Calculate cosine similarity between two vectors.
Calculate cosine similarity between two vectors.
First vector
Second vector
Similarity score between -1 and 1
Find similar items from a corpus.
Find the most similar items from a corpus.
Query embedding
Array of items with embeddings
Number of results to return
Top K most similar items with scores
Create a chat completion.
Optionaloptions: Partial<ChatOptions>Create a chat completion and return just the text content.
Optionaloptions: Partial<ChatOptions>Chat with tools/function calling.
Optionaloptions: Partial<ChatOptions> & { toolChoice?: ToolChoice; parallelToolCalls?: boolean }Chat with web search enabled (xAI-specific).
Optionaloptions: Partial<ChatOptions>Chat with structured JSON output.
Optionaloptions: Partial<ChatOptions>Stream and accumulate full response.
Optionaloptions: Partial<ChatStreamOptions>OptionalonDelta: (delta: string) => voidCreate a readable stream of content.
Optionaloptions: Partial<ChatStreamOptions>Generate embeddings for text input.
Optionaloptions: Partial<EmbeddingOptions>Generate embedding for a single text.
Optionaloptions: Partial<EmbeddingOptions>Generate embeddings for multiple texts.
Optionaloptions: Partial<EmbeddingOptions>Generate a single image and return its URL.
Optionaloptions: Partial<ImageGenerationOptions>Generate a single image and return its base64 data.
Optionaloptions: Partial<ImageGenerationOptions>List all models (OpenAI-compatible).
Get a specific model (OpenAI-compatible).
Check if a model exists.
List language models with detailed information (xAI-specific).
Get a specific language model (xAI-specific).
List image generation models (xAI-specific).
Get a specific image generation model (xAI-specific).
xAI API client.
Example