fix(vertex_ai/anthropic): stop stripping output_config from Vertex Anthropic requests

Vertex AI's Anthropic raw-predict endpoint accepts and forwards the
output_config field (used for Claude 4.7 task_budget / effort controls)
without modification. Unconditionally dropping it silently disabled
Claude 4.7's effort + task_budget feature when routing via LiteLLM.

Fixes #26423
This commit is contained in:
Tai An 2026-04-24 06:19:03 -07:00
parent 7b47dffefd
commit 149bd6a1c2

View file

@ -108,9 +108,6 @@ class VertexAIAnthropicConfig(AnthropicConfig):
# VertexAI doesn't support output_format parameter, remove it if present
data.pop("output_format", None)
# VertexAI doesn't support output_config parameter, remove it if present
data.pop("output_config", None)
tools = optional_params.get("tools")
tool_search_used = self.is_tool_search_used(tools)
auto_betas = self.get_anthropic_beta_list(