fix: require dot in gemini25Pattern regex for precise matching

This commit is contained in:
Ben Vargas
2025-12-17 16:09:50 -07:00
parent 598f0af19b
commit 88798816f2

View File

@@ -19,7 +19,7 @@ var (
gemini3Pattern = regexp.MustCompile(`(?i)^gemini[_-]?3[_-]`) gemini3Pattern = regexp.MustCompile(`(?i)^gemini[_-]?3[_-]`)
gemini3ProPattern = regexp.MustCompile(`(?i)^gemini[_-]?3[_-]pro`) gemini3ProPattern = regexp.MustCompile(`(?i)^gemini[_-]?3[_-]pro`)
gemini3FlashPattern = regexp.MustCompile(`(?i)^gemini[_-]?3[_-]flash`) gemini3FlashPattern = regexp.MustCompile(`(?i)^gemini[_-]?3[_-]flash`)
gemini25Pattern = regexp.MustCompile(`(?i)^gemini[_-]?2\.?5[_-]`) gemini25Pattern = regexp.MustCompile(`(?i)^gemini[_-]?2\.5[_-]`)
) )
// IsGemini3Model returns true if the model is a Gemini 3 family model. // IsGemini3Model returns true if the model is a Gemini 3 family model.