diff --git a/internal/registry/model_definitions.go b/internal/registry/model_definitions.go index a5f98010..57d2b283 100644 --- a/internal/registry/model_definitions.go +++ b/internal/registry/model_definitions.go @@ -114,7 +114,7 @@ func GeminiModels() []*ModelInfo { InputTokenLimit: 1048576, OutputTokenLimit: 65536, SupportedGenerationMethods: []string{"generateContent", "countTokens", "createCachedContent", "batchGenerateContent"}, - Thinking: &ThinkingSupport{Min: 512, Max: 24576, ZeroAllowed: true, DynamicAllowed: true}, + Thinking: &ThinkingSupport{Min: 0, Max: 24576, ZeroAllowed: true, DynamicAllowed: true}, }, } } @@ -156,20 +156,35 @@ func GetGeminiCLIModels() []*ModelInfo { Thinking: &ThinkingSupport{Min: 128, Max: 32768, ZeroAllowed: false, DynamicAllowed: true}, }, { - ID: "gemini-3-pro-preview-11-2025", + ID: "gemini-2.5-flash-lite", Object: "model", Created: time.Now().Unix(), OwnedBy: "google", Type: "gemini", - Name: "models/gemini-3-pro-preview-11-2025", - Version: "3", - DisplayName: "Gemini 3 Pro Preview 11-2025", - Description: "Latest preview of Gemini Pro", + Name: "models/gemini-2.5-flash-lite", + Version: "2.5", + DisplayName: "Gemini 2.5 Flash Lite", + Description: "Our smallest and most cost effective model, built for at scale usage.", InputTokenLimit: 1048576, OutputTokenLimit: 65536, SupportedGenerationMethods: []string{"generateContent", "countTokens", "createCachedContent", "batchGenerateContent"}, - Thinking: &ThinkingSupport{Min: 128, Max: 32768, ZeroAllowed: false, DynamicAllowed: true}, + Thinking: &ThinkingSupport{Min: 0, Max: 24576, ZeroAllowed: true, DynamicAllowed: true}, }, + // { + // ID: "gemini-3-pro-preview-11-2025", + // Object: "model", + // Created: time.Now().Unix(), + // OwnedBy: "google", + // Type: "gemini", + // Name: "models/gemini-3-pro-preview-11-2025", + // Version: "3", + // DisplayName: "Gemini 3 Pro Preview 11-2025", + // Description: "Latest preview of Gemini Pro", + // InputTokenLimit: 1048576, + // OutputTokenLimit: 65536, + // SupportedGenerationMethods: []string{"generateContent", "countTokens", "createCachedContent", "batchGenerateContent"}, + // Thinking: &ThinkingSupport{Min: 128, Max: 32768, ZeroAllowed: false, DynamicAllowed: true}, + // }, } }