class
AI::OpenAI::OpenAIChatLanguageModel
- AI::OpenAI::OpenAIChatLanguageModel
- Reference
- Object
Overview
OpenAI Chat Language Model.
Implements the LanguageModelV3 interface for text generation using OpenAI's chat completions API.
Included Modules
Defined in:
ai/openai/chat/openai_chat_language_model.crConstructors
Instance Method Summary
-
#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.
-
#model_id : OpenAIChatModelId
The model ID.
-
#provider : String
Returns the provider name.
-
#specification_version : String
Returns the specification version.
-
#supported_urls : Hash(String, Array(Regex))
Returns supported URLs for file access.
Instance methods inherited from module AI::Provider::LanguageModel::V3
do_generate(options : CallOptions) : GenerateResult
do_generate,
do_stream(options : CallOptions) : StreamResult
do_stream,
model_id : String
model_id,
provider : String
provider,
specification_version : String
specification_version,
supported_urls : Hash(String, Array(Regex))
supported_urls
Constructor Detail
def self.new(model_id : OpenAIChatModelId, config : OpenAIConfig, generate_id : Proc(String) = -> do
AI::ProviderUtils.generate_id
end)
#
Instance Method Detail
def do_generate(options : Provider::LanguageModel::CallOptions) : Provider::LanguageModel::GenerateResult
#
Generates content from the prompt.
def do_stream(options : Provider::LanguageModel::CallOptions) : Provider::LanguageModel::StreamResult
#
Streams content from the prompt.
def supported_urls : Hash(String, Array(Regex))
#
Returns supported URLs for file access. OpenAI supports image URLs from any HTTPS source.