class

AI::OpenAI::Responses::OpenAIResponsesLanguageModel

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

OpenAI Responses Language Model.

Implements the LanguageModelV3 interface for text generation using OpenAI's Responses API (for GPT-5, o3, o4-mini, etc.).

Constructors

new(model_id : String, 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 Responses API supports image and PDF URLs.

Source