mirascope.core.bedrock.dynamic_config¶
This module defines the function return type for functions as LLM calls.
BedrockDynamicConfig
module-attribute
¶
BedrockDynamicConfig = BaseDynamicConfig[
InternalBedrockMessageParam | BaseMessageParam,
BedrockCallParams,
BedrockRuntimeClient,
]
The function return type for functions wrapped with the bedrock_call
decorator.
Example:
from mirascope.core import prompt_template
from mirascope.core.bedrock import BedrockDynamicConfig, bedrock_call
@bedrock_call("anthropic.claude-3-haiku-20240307-v1:0")
@prompt_template("Recommend a {capitalized_genre} book")
def recommend_book(genre: str) -> BedrockDynamicConfig:
return {"computed_fields": {"capitalized_genre": genre.capitalize()}}