class

AI::OpenAI::OpenAIChatLanguageModel

Inherits AI::Provider::LanguageModel::V3 < Reference < Object

OpenAI Chat Language Model.

Implements the LanguageModelV3 interface for text generation using OpenAI's chat completions API.

Constructors

new(model_id : OpenAIChatModelId, config : OpenAIConfig, generate_id : Proc(String) = -> do AI::ProviderUtils.generate_id end)
Source

Instance methods

do_generate(options : Provider::LanguageModel::CallOptions) : Provider::LanguageModel::GenerateResult

Generates content from the prompt.

Source
do_stream(options : Provider::LanguageModel::CallOptions) : Provider::LanguageModel::StreamResult

Streams content from the prompt.

Source
model_id

The model ID.

Source
provider

Returns the provider name.

Source
specification_version

Returns the specification version.

Source
supported_urls

Returns supported URLs for file access. OpenAI supports image URLs from any HTTPS source.

Source