diff --git a/litellm/llms/anthropic/pass_through/messages/transformation.py b/litellm/llms/anthropic/pass_through/messages/transformation.py index dbd04ad0098..13e49a80ade 100644 --- a/litellm/llms/anthropic/pass_through/messages/transformation.py +++ b/litellm/llms/anthropic/pass_through/messages/transformation.py @@ -425,7 +425,7 @@ class AnthropicMessagesConfig(BaseAnthropicMessagesConfig): ), status_code=400, ) - existing_output_config: Final = optional_params.get("output_config") + existing_output_config: Final[object] = optional_params.get("output_config") explicit_effort: Final = AnthropicMessagesConfig._explicit_output_config_effort(existing_output_config) resolved_effort: Final = ( explicit_effort diff --git a/litellm/llms/bedrock/messages/invoke_transformations/anthropic_claude3_transformation.py b/litellm/llms/bedrock/messages/invoke_transformations/anthropic_claude3_transformation.py index 89b0eb29d3f..fdd2a50b09d 100644 --- a/litellm/llms/bedrock/messages/invoke_transformations/anthropic_claude3_transformation.py +++ b/litellm/llms/bedrock/messages/invoke_transformations/anthropic_claude3_transformation.py @@ -674,7 +674,7 @@ class AmazonAnthropicClaudeMessagesConfig( normalize_bedrock_opus_output_config_effort(model=model, output_config=clamped) optional_params["reasoning_effort"] = clamped["effort"] explicit_effort: Final = AnthropicMessagesConfig._explicit_output_config_effort( - optional_params.get("output_config") + cast(object, optional_params.get("output_config")) # cast-ok: optional_params is an untyped dict ) if explicit_effort is None: return