mirascope.core.base.dynamic_config
Module dynamic_config
The base type in a function as an LLM call to return for dynamic configuration.
Class DynamicConfigBase
Bases:
TypedDictAttributes
Name | Type | Description |
---|---|---|
metadata | NotRequired[Metadata] | - |
computed_fields | NotRequired[dict[str, Any | list[Any] | list[list[Any]]]] | - |
tools | NotRequired[Sequence[type[BaseTool] | Callable]] | - |
Class DynamicConfigMessages
Bases: DynamicConfigBase, Generic[_MessageParamT]
Attributes
Name | Type | Description |
---|---|---|
messages | NotRequired[Sequence[_MessageParamT]] | - |
Class DynamicConfigCallParams
Bases: DynamicConfigBase, Generic[_CallParamsT]
Attributes
Name | Type | Description |
---|---|---|
call_params | NotRequired[_CallParamsT] | - |
Class DynamicConfigClient
Bases: DynamicConfigBase, Generic[_ClientT]
Attributes
Name | Type | Description |
---|---|---|
client | NotRequired[_ClientT | None] | - |
Class DynamicConfigMessagesCallParams
Bases: DynamicConfigBase, Generic[_MessageParamT, _CallParamsT]
Attributes
Name | Type | Description |
---|---|---|
messages | NotRequired[Sequence[_MessageParamT]] | - |
call_params | NotRequired[_CallParamsT] | - |
Class DynamicConfigMessagesClient
Bases: DynamicConfigBase, Generic[_MessageParamT, _ClientT]
Attributes
Name | Type | Description |
---|---|---|
messages | NotRequired[Sequence[_MessageParamT]] | - |
client | NotRequired[_ClientT | None] | - |
Class DynamicConfigCallParamsClient
Bases: DynamicConfigBase, Generic[_CallParamsT, _ClientT]
Attributes
Name | Type | Description |
---|---|---|
call_params | NotRequired[_CallParamsT] | - |
client | NotRequired[_ClientT | None] | - |
Class DynamicConfigFull
Bases: DynamicConfigBase, Generic[_MessageParamT, _CallParamsT, _ClientT]
Attributes
Name | Type | Description |
---|---|---|
messages | NotRequired[Sequence[_MessageParamT]] | - |
call_params | NotRequired[_CallParamsT] | - |
client | NotRequired[_ClientT | None] | - |
Attribute BaseDynamicConfig
Type: DynamicConfigBase | DynamicConfigMessages[_MessageParamT] | DynamicConfigCallParams[_CallParamsT] | DynamicConfigClient[_ClientT] | DynamicConfigMessagesCallParams[_MessageParamT, _CallParamsT] | DynamicConfigMessagesClient[_MessageParamT, _ClientT] | DynamicConfigCallParamsClient[_CallParamsT, _ClientT] | DynamicConfigFull[_MessageParamT, _CallParamsT, _ClientT] | None
The base type in a function as an LLM call to return for dynamic configuration.