diff --git a/litellm/llms/anthropic/chat/transformation.py b/litellm/llms/anthropic/chat/transformation.py index c74a8b14706..6631dd567c9 100644 --- a/litellm/llms/anthropic/chat/transformation.py +++ b/litellm/llms/anthropic/chat/transformation.py @@ -198,15 +198,14 @@ class AnthropicConfig(AnthropicModelInfo, BaseConfig): "properties": {}, }, ) - input_schema: AnthropicInputSchema = AnthropicInputSchema(**_input_schema) - + _allowed_properties = set(AnthropicInputSchema.__annotations__.keys()) input_schema_filtered = {k: v for k, v in _input_schema.items() if k in _allowed_properties} - input_schema: AnthropicInputSchema = AnthropicInputSchema(**input_schema_filtered) + anthropic_input_schema: AnthropicInputSchema = AnthropicInputSchema(**input_schema_filtered) _tool = AnthropicMessagesTool( name=tool["function"]["name"], - input_schema=input_schema, + input_schema=anthropic_input_schema, ) _description = tool["function"].get("description")