Module: RubyLLM
- Defined in:
- lib/rubyllm_responses_api.rb,
lib/ruby_llm/providers/openai_responses.rb,
lib/ruby_llm/providers/openai_responses/base.rb,
lib/ruby_llm/providers/openai_responses/chat.rb,
lib/ruby_llm/providers/openai_responses/batch.rb,
lib/ruby_llm/providers/openai_responses/media.rb,
lib/ruby_llm/providers/openai_responses/state.rb,
lib/ruby_llm/providers/openai_responses/tools.rb,
lib/ruby_llm/providers/openai_responses/models.rb,
lib/ruby_llm/providers/openai_responses/batches.rb,
lib/ruby_llm/providers/openai_responses/streaming.rb,
lib/ruby_llm/providers/openai_responses/background.rb,
lib/ruby_llm/providers/openai_responses/compaction.rb,
lib/ruby_llm/providers/openai_responses/containers.rb,
lib/ruby_llm/providers/openai_responses/web_socket.rb,
lib/ruby_llm/providers/openai_responses/capabilities.rb,
lib/ruby_llm/providers/openai_responses/built_in_tools.rb,
lib/ruby_llm/providers/openai_responses/chat_extension.rb,
lib/ruby_llm/providers/openai_responses/model_registry.rb,
lib/ruby_llm/providers/openai_responses/message_extension.rb,
lib/ruby_llm/providers/openai_responses/active_record_extension.rb,
lib/ruby_llm/providers/openai_responses/stream_accumulator_extension.rb
Overview
Extend RubyLLM module with ResponsesAPI namespace
Defined Under Namespace
Modules: Providers, ResponsesAPI
Class Method Summary collapse
-
.batch ⇒ Object
Create a new Batch for bulk request processing.
-
.batches(provider: :openai_responses, **kwargs) ⇒ Object
List existing batches.
Class Method Details
.batch ⇒ Object
Create a new Batch for bulk request processing
58 59 60 |
# File 'lib/rubyllm_responses_api.rb', line 58 def self.batch(...) Providers::OpenAIResponses::Batch.new(...) end |
.batches(provider: :openai_responses, **kwargs) ⇒ Object
List existing batches
63 64 65 66 67 68 69 |
# File 'lib/rubyllm_responses_api.rb', line 63 def self.batches(provider: :openai_responses, **kwargs) slug = provider.to_sym provider_class = Provider.providers[slug] raise Error.new(nil, "Unknown provider: #{slug}") unless provider_class provider_class.new(config).list_batches(**kwargs) end |