From dd7357b4eae48cc0c84a7e715b53e15fe4c3c025 Mon Sep 17 00:00:00 2001 From: Ishaan Jaffer Date: Wed, 21 Jan 2026 11:18:49 -0800 Subject: [PATCH] fix: bedrock invoke output_format --- .../anthropic_claude3_transformation.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 293ee1caaf0..81ebb5a3601 100644 --- a/litellm/llms/bedrock/messages/invoke_transformations/anthropic_claude3_transformation.py +++ b/litellm/llms/bedrock/messages/invoke_transformations/anthropic_claude3_transformation.py @@ -271,8 +271,12 @@ class AmazonAnthropicClaudeMessagesConfig( # 4. Remove `ttl` field from cache_control in messages (Bedrock doesn't support it) self._remove_ttl_from_cache_control(anthropic_messages_request) + + # 5. `output_format` is not supported on Bedrock invoke + if "output_format" in anthropic_messages_request: + anthropic_messages_request.pop("output_format", None) - # 5. AUTO-INJECT beta headers based on features used + # 6. AUTO-INJECT beta headers based on features used anthropic_model_info = AnthropicModelInfo() tools = anthropic_messages_optional_request_params.get("tools") messages_typed = cast(List[AllMessageValues], messages)