xai constant
OpenAICompatibleProviderConfig
const xai
xAI Grok configuration using OpenAI-compatible interface
Implementation
static const OpenAICompatibleProviderConfig xai =
OpenAICompatibleProviderConfig(
providerId: 'xai-openai',
displayName: 'xAI Grok (OpenAI-compatible)',
description: 'xAI Grok models using OpenAI-compatible interface',
defaultBaseUrl: ProviderDefaults.xaiBaseUrl,
defaultModel: ProviderDefaults.xaiDefaultModel,
supportedCapabilities: {
LLMCapability.chat,
LLMCapability.streaming,
LLMCapability.toolCalling,
LLMCapability.reasoning,
},
supportsReasoningEffort: false,
supportsStructuredOutput: true,
modelConfigs: {
'grok-3': ModelCapabilityConfig(
supportsReasoning: false,
supportsVision: true,
supportsToolCalling: true,
maxContextLength: 131072,
),
'grok-3-latest': ModelCapabilityConfig(
supportsReasoning: false,
supportsVision: true,
supportsToolCalling: true,
maxContextLength: 131072,
),
},
);