Module: Boxcars::OpenAIClient::ClientMethods
- Defined in:
- lib/boxcars/openai_client.rb
Overview
Adds a small stable surface used by engines (‘*_create` methods) directly on top of the official OpenAI::Client instance.
Instance Method Summary collapse
- #chat_create(parameters:) ⇒ Object
- #completions_create(parameters:) ⇒ Object
- #embeddings_create(parameters:) ⇒ Object
- #responses_create(parameters:) ⇒ Object
- #supports_responses_api? ⇒ Boolean
Instance Method Details
#chat_create(parameters:) ⇒ Object
10 11 12 |
# File 'lib/boxcars/openai_client.rb', line 10 def chat_create(parameters:) OpenAIClient.normalize_response(OpenAIClient.call_chat(self, parameters)) end |
#completions_create(parameters:) ⇒ Object
14 15 16 |
# File 'lib/boxcars/openai_client.rb', line 14 def completions_create(parameters:) OpenAIClient.normalize_response(OpenAIClient.call_completions(self, parameters)) end |
#embeddings_create(parameters:) ⇒ Object
22 23 24 |
# File 'lib/boxcars/openai_client.rb', line 22 def (parameters:) OpenAIClient.normalize_response(OpenAIClient.(self, parameters)) end |
#responses_create(parameters:) ⇒ Object
18 19 20 |
# File 'lib/boxcars/openai_client.rb', line 18 def responses_create(parameters:) OpenAIClient.normalize_response(OpenAIClient.call_responses(self, parameters)) end |
#supports_responses_api? ⇒ Boolean
26 27 28 |
# File 'lib/boxcars/openai_client.rb', line 26 def supports_responses_api? respond_to?(:responses) end |