AI.Providers.OpenAICompatible.ChatLanguageModel (AI SDK v0.0.1-rc.0)
View SourceOpenAI-compatible chat language model implementation.
This module implements the language model interface for OpenAI-compatible APIs.
Summary
Functions
Generate text using the OpenAI-compatible API.
Stream text generation using the OpenAI-compatible API.
Creates a new OpenAI-compatible chat language model.
Functions
Generate text using the OpenAI-compatible API.
Options
:messages
- List of messages to send to the API (required):temperature
- Temperature for sampling (default: 1.0):max_tokens
- Maximum number of tokens to generate (optional):tools
- List of tools available to the model (optional):tool_choice
- Tool choice configuration (optional):response_format
- Response format configuration (optional)
Stream text generation using the OpenAI-compatible API.
This function enables streaming responses from the model, returning chunks as they are generated rather than waiting for the complete response.
Options
:messages
- List of messages to send to the API (required):temperature
- Temperature for sampling (default: 1.0):max_tokens
- Maximum number of tokens to generate (optional):tools
- List of tools available to the model (optional):tool_choice
- Tool choice configuration (optional):response_format
- Response format configuration (optional)
Creates a new OpenAI-compatible chat language model.
Options
:model_id
- The model ID to use (required):supports_image_urls
- Whether the model supports image URLs (default: false):supports_structured_outputs
- Whether the model supports structured outputs (default: false)