fix(databricks/chat/transformation.py): remove reasoning_effort from request (#9811)

Fixes https://github.com/BerriAI/litellm/issues/9700#issuecomment-2784431995
This commit is contained in:
Krish Dholakia
2025-04-07 19:43:19 -07:00
committed by GitHub
parent fef2af0b17
commit 8d338aee78
2 changed files with 3 additions and 0 deletions
@@ -240,6 +240,7 @@ class DatabricksConfig(DatabricksBase, OpenAILikeChatConfig, AnthropicConfig):
optional_params["thinking"] = AnthropicConfig._map_reasoning_effort(
non_default_params.get("reasoning_effort")
)
optional_params.pop("reasoning_effort", None)
## handle thinking tokens
self.update_optional_params_with_thinking_tokens(
non_default_params=non_default_params, optional_params=mapped_params
@@ -1272,3 +1272,5 @@ class BaseAnthropicChatTest(ABC):
reasoning_effort="high",
)
assert optional_params["thinking"] == {"type": "enabled", "budget_tokens": 4096}
assert "reasoning_effort" not in optional_params