mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-13 23:11:40 +00:00
refactor: simplify allowed_openai_params bridge override
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
parent
17dd6afbaa
commit
5520c3bb1a
1 changed files with 7 additions and 9 deletions
|
|
@ -5398,15 +5398,13 @@ def completion(
|
|||
if dynamic_api_key is not None:
|
||||
api_key = dynamic_api_key
|
||||
# check if user passed in any of the OpenAI optional params
|
||||
allowed_openai_params: Final[list[str] | None] = cast(
|
||||
list[str] | None,
|
||||
(
|
||||
[*(kwargs.get("allowed_openai_params") or []), "reasoning_effort"]
|
||||
if responses_api_model_info.get("mode") == "responses"
|
||||
and not skip_responses_api_bridge
|
||||
and "reasoning_effort" not in (kwargs.get("allowed_openai_params") or [])
|
||||
else kwargs.get("allowed_openai_params")
|
||||
),
|
||||
bridges_to_responses_api: Final = (
|
||||
responses_api_model_info.get("mode") == "responses" and not skip_responses_api_bridge
|
||||
)
|
||||
allowed_openai_params: Final[list[str] | None] = (
|
||||
[*(kwargs.get("allowed_openai_params") or []), "reasoning_effort"]
|
||||
if bridges_to_responses_api
|
||||
else kwargs.get("allowed_openai_params")
|
||||
)
|
||||
optional_param_args: Final = {
|
||||
"functions": functions,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue