mirror of
https://github.com/block/goose.git
synced 2026-07-17 12:56:20 +02:00
Update Anthropic and Google Gemini models to latest API versions (#5980)
Signed-off-by: Zachary Charlop-Powers <zach.charlop.powers@gmail.com>
This commit is contained in:
@@ -22,13 +22,22 @@ use crate::providers::retry::ProviderRetry;
|
||||
use crate::providers::utils::RequestLog;
|
||||
use rmcp::model::Tool;
|
||||
|
||||
pub const ANTHROPIC_DEFAULT_MODEL: &str = "claude-sonnet-4-0";
|
||||
const ANTHROPIC_DEFAULT_FAST_MODEL: &str = "claude-3-7-sonnet-latest";
|
||||
pub const ANTHROPIC_DEFAULT_MODEL: &str = "claude-sonnet-4-5";
|
||||
const ANTHROPIC_DEFAULT_FAST_MODEL: &str = "claude-haiku-4-5";
|
||||
const ANTHROPIC_KNOWN_MODELS: &[&str] = &[
|
||||
// Claude 4.5 models with aliases
|
||||
"claude-sonnet-4-5",
|
||||
"claude-sonnet-4-5-20250929",
|
||||
"claude-haiku-4-5",
|
||||
"claude-haiku-4-5-20251001",
|
||||
"claude-opus-4-5",
|
||||
"claude-opus-4-5-20251101",
|
||||
// Legacy Claude 4.0 models
|
||||
"claude-sonnet-4-0",
|
||||
"claude-sonnet-4-20250514",
|
||||
"claude-opus-4-0",
|
||||
"claude-opus-4-20250514",
|
||||
// Legacy Claude 3.x models
|
||||
"claude-3-7-sonnet-latest",
|
||||
"claude-3-7-sonnet-20250219",
|
||||
"claude-3-opus-latest",
|
||||
|
||||
@@ -16,21 +16,31 @@ pub const GOOGLE_API_HOST: &str = "https://generativelanguage.googleapis.com";
|
||||
pub const GOOGLE_DEFAULT_MODEL: &str = "gemini-2.5-pro";
|
||||
pub const GOOGLE_DEFAULT_FAST_MODEL: &str = "gemini-2.5-flash";
|
||||
pub const GOOGLE_KNOWN_MODELS: &[&str] = &[
|
||||
// Gemini 3 models
|
||||
"gemini-3-pro-preview",
|
||||
"gemini-3-pro-image-preview",
|
||||
// Gemini 2.5 Pro models
|
||||
"gemini-2.5-pro",
|
||||
"gemini-2.5-pro-preview-06-05",
|
||||
"gemini-2.5-pro-preview-05-06",
|
||||
"gemini-2.5-flash",
|
||||
"gemini-2.5-flash-preview-05-20",
|
||||
"gemini-2.5-flash-lite-preview-06-17",
|
||||
"gemini-2.5-flash-preview-native-audio-dialog",
|
||||
"gemini-2.5-flash-exp-native-audio-thinking-dialog",
|
||||
"gemini-2.5-flash-preview-tts",
|
||||
"gemini-2.5-pro-preview-tts",
|
||||
// Gemini 2.5 Flash models
|
||||
"gemini-2.5-flash",
|
||||
"gemini-2.5-flash-preview-09-2025",
|
||||
"gemini-2.5-flash-image",
|
||||
"gemini-2.5-flash-image-preview",
|
||||
"gemini-2.5-flash-native-audio-preview-09-2025",
|
||||
"gemini-2.5-flash-preview-tts",
|
||||
// Gemini 2.5 Flash-Lite models
|
||||
"gemini-2.5-flash-lite",
|
||||
"gemini-2.5-flash-lite-preview-09-2025",
|
||||
// Gemini 2.0 Flash models
|
||||
"gemini-2.0-flash",
|
||||
"gemini-2.0-flash-001",
|
||||
"gemini-2.0-flash-exp",
|
||||
"gemini-2.0-flash-preview-image-generation",
|
||||
"gemini-2.0-flash-live-001",
|
||||
// Gemini 2.0 Flash-Lite models
|
||||
"gemini-2.0-flash-lite",
|
||||
"gemini-3-pro-preview",
|
||||
"gemini-2.0-flash-lite-001",
|
||||
];
|
||||
|
||||
pub const GOOGLE_DOC_URL: &str = "https://ai.google.dev/gemini-api/docs/models";
|
||||
|
||||
Reference in New Issue
Block a user