[Bedrock] filter unsupported beta headers in Messages API transformation

This commit is contained in:
Ishaan Jaffer 2026-04-02 18:22:14 -07:00
parent cd1f76cb6a
commit 7744859606

View file

@ -12,6 +12,7 @@ from typing import (
import httpx
from litellm.anthropic_beta_headers_manager import filter_and_transform_beta_headers
from litellm.llms.anthropic.common_utils import AnthropicModelInfo
from litellm.llms.anthropic.experimental_pass_through.messages.transformation import (
AnthropicMessagesConfig,
@ -460,8 +461,12 @@ class AmazonAnthropicClaudeMessagesConfig(
if "tool-search-tool-2025-10-19" in beta_set:
beta_set.add("tool-examples-2025-10-29")
if beta_set:
anthropic_messages_request["anthropic_beta"] = list(beta_set)
filtered_betas = filter_and_transform_beta_headers(
beta_headers=list(beta_set),
provider="bedrock",
)
if filtered_betas:
anthropic_messages_request["anthropic_beta"] = filtered_betas
return anthropic_messages_request