mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-06 02:48:13 +00:00
fix(responses): validate temperature after effort drop
This commit is contained in:
parent
e0027bdc53
commit
7a295933a5
1 changed files with 5 additions and 1 deletions
|
|
@ -157,8 +157,12 @@ class OpenAIResponsesAPIConfig(BaseResponsesAPIConfig):
|
|||
|
||||
temperature: Final = params.get("temperature")
|
||||
if temperature is not None and temperature != 1:
|
||||
transformed_reasoning: Final = params.get("reasoning") or {}
|
||||
transformed_effort: Final = (
|
||||
transformed_reasoning.get("effort") if isinstance(transformed_reasoning, dict) else None
|
||||
)
|
||||
supports_none: Final = self._supports_reasoning_effort_none(model=model)
|
||||
if supports_none and self._effort_resolves_to_none(model, effort):
|
||||
if supports_none and self._effort_resolves_to_none(model, transformed_effort):
|
||||
pass # flexible temperature allowed
|
||||
elif drop_params or litellm.drop_params:
|
||||
params.pop("temperature", None)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue