@@ -12,14 +12,19 @@ class XAI extends OpenAI
1212 protected const ENDPOINT = 'https://api.x.ai/v1/chat/completions ' ;
1313
1414 /**
15- * Grok 2 Latest - Latest Grok model
15+ * Grok 3 - Latest Grok model
1616 */
17- public const MODEL_GROK_2_LATEST = 'grok-2-latest ' ;
17+ public const MODEL_GROK_3 = 'grok-3 ' ;
18+
19+ /**
20+ * Grok 3 Mini - Mini version of grok 3
21+ */
22+ public const MODEL_GROK_3_MINI = 'grok-3-mini ' ;
1823
1924 /**
2025 * Grok 2 Image - Latest Grok model with image support
2126 */
22- public const MODEL_GROK_2_IMAGE = 'grok-2-image ' ;
27+ public const MODEL_GROK_2_IMAGE = 'grok-2-image-1212 ' ;
2328
2429 /**
2530 * Create a new XAI adapter
@@ -35,7 +40,7 @@ class XAI extends OpenAI
3540 */
3641 public function __construct (
3742 string $ apiKey ,
38- string $ model = self ::MODEL_GROK_2_LATEST ,
43+ string $ model = self ::MODEL_GROK_3_MINI ,
3944 int $ maxTokens = 1024 ,
4045 float $ temperature = 1.0 ,
4146 ?string $ endpoint = null ,
@@ -69,8 +74,9 @@ public function isSchemaSupported(): bool
6974 public function getModels (): array
7075 {
7176 return [
72- self ::MODEL_GROK_2_LATEST ,
73- self ::MODEL_GROK_2_IMAGE ,
77+ self ::MODEL_GROK_3 ,
78+ self ::MODEL_GROK_3_MINI ,
79+ self ::MODEL_GROK_2_IMAGE
7480 ];
7581 }
7682
0 commit comments