diff --git a/crates/anthropic/src/anthropic.rs b/crates/anthropic/src/anthropic.rs index 3949fa9853..93334fd950 100644 --- a/crates/anthropic/src/anthropic.rs +++ b/crates/anthropic/src/anthropic.rs @@ -67,7 +67,6 @@ pub enum Model { alias = "claude-opus-4-1-thinking-latest" )] ClaudeOpus4_1Thinking, - #[default] #[serde(rename = "claude-sonnet-4", alias = "claude-sonnet-4-latest")] ClaudeSonnet4, #[serde( @@ -75,6 +74,7 @@ pub enum Model { alias = "claude-sonnet-4-thinking-latest" )] ClaudeSonnet4Thinking, + #[default] #[serde(rename = "claude-sonnet-4-5", alias = "claude-sonnet-4-5-latest")] ClaudeSonnet4_5, #[serde( diff --git a/crates/bedrock/src/models.rs b/crates/bedrock/src/models.rs index 4566316aee..ab0426bb7d 100644 --- a/crates/bedrock/src/models.rs +++ b/crates/bedrock/src/models.rs @@ -22,7 +22,6 @@ pub struct BedrockModelCacheConfiguration { #[derive(Clone, Debug, Default, Serialize, Deserialize, PartialEq, EnumIter)] pub enum Model { // Anthropic models (already included) - #[default] #[serde(rename = "claude-sonnet-4", alias = "claude-sonnet-4-latest")] ClaudeSonnet4, #[serde( @@ -30,6 +29,7 @@ pub enum Model { alias = "claude-sonnet-4-thinking-latest" )] ClaudeSonnet4Thinking, + #[default] #[serde(rename = "claude-sonnet-4-5", alias = "claude-sonnet-4-5-latest")] ClaudeSonnet4_5, #[serde( diff --git a/crates/language_models/src/provider/anthropic.rs b/crates/language_models/src/provider/anthropic.rs index ae2d324b6f..2897b836b1 100644 --- a/crates/language_models/src/provider/anthropic.rs +++ b/crates/language_models/src/provider/anthropic.rs @@ -151,8 +151,8 @@ impl LanguageModelProvider for AnthropicLanguageModelProvider { fn recommended_models(&self, _cx: &App) -> Vec> { [ - anthropic::Model::ClaudeSonnet4, - anthropic::Model::ClaudeSonnet4Thinking, + anthropic::Model::ClaudeSonnet4_5, + anthropic::Model::ClaudeSonnet4_5Thinking, ] .into_iter() .map(|model| self.create_language_model(model))