createXAIProvider function

XAIProvider createXAIProvider({
  1. required String apiKey,
  2. String model = 'grok-3',
  3. String baseUrl = 'https://api.x.ai/v1/',
  4. double? temperature,
  5. int? maxTokens,
  6. String? systemPrompt,
  7. SearchParameters? searchParameters,
  8. bool? liveSearch,
})

Create an xAI provider with default settings

Implementation

XAIProvider createXAIProvider({
  required String apiKey,
  String model = 'grok-3',
  String baseUrl = 'https://api.x.ai/v1/',
  double? temperature,
  int? maxTokens,
  String? systemPrompt,
  SearchParameters? searchParameters,
  bool? liveSearch,
}) {
  final config = XAIConfig(
    apiKey: apiKey,
    model: model,
    baseUrl: baseUrl,
    temperature: temperature,
    maxTokens: maxTokens,
    systemPrompt: systemPrompt,
    searchParameters: searchParameters,
    liveSearch: liveSearch,
  );

  return XAIProvider(config);
}