diff --git a/litellm/completion_extras/litellm_responses_transformation/transformation.py b/litellm/completion_extras/litellm_responses_transformation/transformation.py index f35510e41b..5f732fc521 100644 --- a/litellm/completion_extras/litellm_responses_transformation/transformation.py +++ b/litellm/completion_extras/litellm_responses_transformation/transformation.py @@ -460,6 +460,8 @@ class LiteLLMResponsesTransformationHandler(CompletionTransformationBridge): return Reasoning(effort="medium", summary="auto") elif reasoning_effort == "low": return Reasoning(effort="low", summary="auto") + elif reasoning_effort == "minimal": + return Reasoning(effort="minimal", summary="auto") return None def _map_responses_status_to_finish_reason(self, status: Optional[str]) -> str: diff --git a/litellm/types/llms/openai.py b/litellm/types/llms/openai.py index bc3cfeee6a..f2f64fa3c5 100644 --- a/litellm/types/llms/openai.py +++ b/litellm/types/llms/openai.py @@ -1302,7 +1302,7 @@ ResponsesAPIStreamingResponse = Annotated[ ] -REASONING_EFFORT = Literal["low", "medium", "high"] +REASONING_EFFORT = Literal["minimal", "low", "medium", "high"] class OpenAIRealtimeStreamSession(TypedDict, total=False):