x_ai: Fix Model::from_id for Grok 4 (#38930)

This PR fixes `x_ai::Model::from_id`, which was not properly handling
`grok-4`.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers
2025-09-26 03:49:14 +00:00
committed by GitHub
parent 4f91fab190
commit 94fe862fb6
+2 -1
View File
@@ -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<Self> {
match id {
"grok-4" => Ok(Self::Grok4),
"grok-2-vision" => Ok(Self::Grok2Vision),
"grok-3" => Ok(Self::Grok3),
"grok-3-mini" => Ok(Self::Grok3Mini),