class
AI::OpenAI::Responses::OpenAIResponsesLanguageModel
- AI::OpenAI::Responses::OpenAIResponsesLanguageModel
- Reference
- Object
Overview
OpenAI Responses Language Model.
Implements the LanguageModelV3 interface for text generation using OpenAI's Responses API (for GPT-5, o3, o4-mini, etc.).
Included Modules
Defined in:
ai/openai/responses/openai_responses_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 : String
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 : String, 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 Responses API supports image and PDF URLs.