From fdf5720217bacaec0a41a8e1b44a66233776cab5 Mon Sep 17 00:00:00 2001 From: hkfires <10558748+hkfires@users.noreply.github.com> Date: Fri, 2 Jan 2026 10:55:59 +0800 Subject: [PATCH] fix(gemini): remove default thinking for gemini 3 models --- internal/util/gemini_thinking.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/internal/util/gemini_thinking.go b/internal/util/gemini_thinking.go index 36287b49..19397f0d 100644 --- a/internal/util/gemini_thinking.go +++ b/internal/util/gemini_thinking.go @@ -251,9 +251,14 @@ func ThinkingBudgetToGemini3Level(model string, budget int) (string, bool) { // modelsWithDefaultThinking lists models that should have thinking enabled by default // when no explicit thinkingConfig is provided. +// Note: Gemini 3 models are NOT included here because per Google's official documentation: +// - thinkingLevel defaults to "high" (dynamic thinking) +// - includeThoughts defaults to false +// +// We should not override these API defaults; let users explicitly configure if needed. var modelsWithDefaultThinking = map[string]bool{ - "gemini-3-pro-preview": true, - "gemini-3-pro-image-preview": true, + // "gemini-3-pro-preview": true, + // "gemini-3-pro-image-preview": true, // "gemini-3-flash-preview": true, }