mirascope.core.base.dynamic_config | Mirascope
MirascopeLilypad

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:

TypedDict

Attributes

NameTypeDescription
metadataNotRequired[Metadata]-
computed_fieldsNotRequired[dict[str, Any | list[Any] | list[list[Any]]]]-
toolsNotRequired[Sequence[type[BaseTool] | Callable]]-

Class DynamicConfigMessages

Bases: DynamicConfigBase, Generic[_MessageParamT]

Attributes

NameTypeDescription
messagesNotRequired[Sequence[_MessageParamT]]-

Class DynamicConfigCallParams

Bases: DynamicConfigBase, Generic[_CallParamsT]

Attributes

NameTypeDescription
call_paramsNotRequired[_CallParamsT]-

Class DynamicConfigClient

Bases: DynamicConfigBase, Generic[_ClientT]

Attributes

NameTypeDescription
clientNotRequired[_ClientT | None]-

Class DynamicConfigMessagesCallParams

Bases: DynamicConfigBase, Generic[_MessageParamT, _CallParamsT]

Attributes

NameTypeDescription
messagesNotRequired[Sequence[_MessageParamT]]-
call_paramsNotRequired[_CallParamsT]-

Class DynamicConfigMessagesClient

Bases: DynamicConfigBase, Generic[_MessageParamT, _ClientT]

Attributes

NameTypeDescription
messagesNotRequired[Sequence[_MessageParamT]]-
clientNotRequired[_ClientT | None]-

Class DynamicConfigCallParamsClient

Bases: DynamicConfigBase, Generic[_CallParamsT, _ClientT]

Attributes

NameTypeDescription
call_paramsNotRequired[_CallParamsT]-
clientNotRequired[_ClientT | None]-

Class DynamicConfigFull

Bases: DynamicConfigBase, Generic[_MessageParamT, _CallParamsT, _ClientT]

Attributes

NameTypeDescription
messagesNotRequired[Sequence[_MessageParamT]]-
call_paramsNotRequired[_CallParamsT]-
clientNotRequired[_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.