Expand description
xAI provider for llmsdk.
Rust port of @ai-sdk/xai.
Implements five model surfaces: Chat Completions (XaiChatModel),
Responses API (XaiResponsesLanguageModel),
Image Generation (XaiImageModel), Video Generation
(XaiVideoModel), and Files upload (XaiFiles).
Modules§
- tools
- Typed factories for xAI Responses provider-defined tools.
Structs§
- Xai
- xAI provider handle — entry point for model construction.
- XaiBuilder
- Builder for
Xai. - XaiChat
Model - xAI Chat Completions model handle.
- XaiFiles
- xAI Files API handle.
- XaiImage
Model - xAI image-generation model handle.
- XaiResponses
Language Model - xAI Responses API model handle.
- XaiVideo
Model - xAI video-generation model handle.
Constants§
- API_
KEY_ ENV_ VAR - Environment variable consulted when no explicit API key is given.
- DEFAULT_
BASE_ URL - Default base URL for the xAI HTTP API.
- PROVIDER_
ID - Provider id reported via the
LanguageModel::providertrait method.