Fix _map_reasoning_effort_to_thinking_level for all gemini 3 family

This commit is contained in:
Sameer Kankute 2026-02-20 09:49:37 +05:30
parent 880e55201c
commit 55a37d6d9e

View file

@ -756,6 +756,9 @@ class VertexGeminiConfig(VertexAIBaseConfig, BaseConfig):
"gemini-3-flash-preview" in model.lower()
or "gemini-3-flash" in model.lower()
)
is_gemini31pro = model and (
"gemini-3.1-pro-preview" in model.lower()
)
if reasoning_effort == "minimal":
if is_gemini3flash:
return {"thinkingLevel": "minimal", "includeThoughts": True}
@ -764,7 +767,10 @@ class VertexGeminiConfig(VertexAIBaseConfig, BaseConfig):
elif reasoning_effort == "low":
return {"thinkingLevel": "low", "includeThoughts": True}
elif reasoning_effort == "medium":
if is_gemini31pro or is_gemini3flash:
return {"thinkingLevel": "medium", "includeThoughts": True}
else:
return {"thinkingLevel": "high", "includeThoughts": True}
elif reasoning_effort == "high":
return {"thinkingLevel": "high", "includeThoughts": True}
elif reasoning_effort == "disable":