diff --git a/crates/x_ai/src/x_ai.rs b/crates/x_ai/src/x_ai.rs index 50f8681c31b5c95d2fc74351416512cbb539252f..a0bfca6f774d663a3e2e5d6ae71cc669907ef8a5 100644 --- a/crates/x_ai/src/x_ai.rs +++ b/crates/x_ai/src/x_ai.rs @@ -18,7 +18,7 @@ pub enum Model { Grok3Fast, #[serde(rename = "grok-3-mini-fast-latest")] Grok3MiniFast, - #[serde(rename = "grok-4-latest")] + #[serde(rename = "grok-4", alias = "grok-4-latest")] Grok4, #[serde(rename = "grok-code-fast-1")] GrokCodeFast1, @@ -40,6 +40,7 @@ impl Model { pub fn from_id(id: &str) -> Result { match id { + "grok-4" => Ok(Self::Grok4), "grok-2-vision" => Ok(Self::Grok2Vision), "grok-3" => Ok(Self::Grok3), "grok-3-mini" => Ok(Self::Grok3Mini),