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)
SourceInstance methods
do_generate(options : Provider::LanguageModel::CallOptions) : Provider::LanguageModel::GenerateResult
Generates content from the prompt.
do_stream(options : Provider::LanguageModel::CallOptions) : Provider::LanguageModel::StreamResult
Streams content from the prompt.
supported_urls
Returns supported URLs for file access. OpenAI supports image URLs from any HTTPS source.