From 70855c9695d0671aa9afaee44a2f074d3508b524 Mon Sep 17 00:00:00 2001 From: Vigilans Date: Mon, 20 Apr 2026 22:15:25 +0800 Subject: [PATCH] fix: forward custom_llm_provider to normalize_reasoning_effort_value in responses adapter --- .../experimental_pass_through/responses_adapters/handler.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/litellm/llms/anthropic/experimental_pass_through/responses_adapters/handler.py b/litellm/llms/anthropic/experimental_pass_through/responses_adapters/handler.py index 01ab2596827..5be16dcbf16 100644 --- a/litellm/llms/anthropic/experimental_pass_through/responses_adapters/handler.py +++ b/litellm/llms/anthropic/experimental_pass_through/responses_adapters/handler.py @@ -81,7 +81,11 @@ def _build_responses_kwargs( ) effort = reasoning["effort"] - normalized = normalize_reasoning_effort_value(effort, model=model) + normalized = normalize_reasoning_effort_value( + effort, + model=model, + custom_llm_provider=(extra_kwargs or {}).get("custom_llm_provider"), + ) if normalized != effort: responses_kwargs["reasoning"] = {**reasoning, "effort": normalized}