From ed4aa8423537864a96e81f26d2b8ef7e16ec3d09 Mon Sep 17 00:00:00 2001 From: Ishaan Jaffer Date: Fri, 10 Apr 2026 11:48:36 -0700 Subject: [PATCH] feat(anthropic/messages): auto-inject advisor-tool-2026-03-01 beta header in /messages path --- .../messages/transformation.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/litellm/llms/anthropic/experimental_pass_through/messages/transformation.py b/litellm/llms/anthropic/experimental_pass_through/messages/transformation.py index 9b60a58260..d43350ec7e 100644 --- a/litellm/llms/anthropic/experimental_pass_through/messages/transformation.py +++ b/litellm/llms/anthropic/experimental_pass_through/messages/transformation.py @@ -324,6 +324,16 @@ class AnthropicMessagesConfig(BaseAnthropicMessagesConfig): if optional_params.get("speed") == "fast": beta_values.add(ANTHROPIC_BETA_HEADER_VALUES.FAST_MODE_2026_02_01.value) + # Check for advisor tool + tools = optional_params.get("tools") + if tools: + for tool in tools: + if isinstance(tool, dict) and tool.get("type") == "advisor_20260301": + beta_values.add( + ANTHROPIC_BETA_HEADER_VALUES.ADVISOR_TOOL_2026_03_01.value + ) + break + # Check for tool search tools tools = optional_params.get("tools") if tools: