Provider class for xAI.
aisdk::OpenAIProvider -> XAIProvider
new()Initialize the xAI provider.
XAIProvider$new(api_key = NULL, base_url = NULL, headers = NULL)api_keyxAI API key. Defaults to XAI_API_KEY env var.
base_urlBase URL. Defaults to https://api.x.ai/v1.
headersOptional additional headers.
language_model()Create a language model.
XAIProvider$language_model(model_id = NULL)model_idThe model ID (e.g., "grok-beta", "grok-2-1212").
A XAILanguageModel object.
clone()The objects of this class are cloneable with this method.
XAIProvider$clone(deep = FALSE)deepWhether to make a deep clone.