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}