Class: Asimov::ApiV1::Completions
- Defined in:
- lib/asimov/api_v1/completions.rb
Overview
Class interface for API methods in the “/completions” URI subspace.
Instance Method Summary collapse
-
#create(model:, parameters: {}) ⇒ Object
Calls the /completions POST endpoint with the specified parameters.
Methods inherited from Base
#http_delete, #http_get, #http_streamed_download, #initialize, #json_post, #multipart_post
Constructor Details
This class inherits a constructor from Asimov::ApiV1::Base
Instance Method Details
#create(model:, parameters: {}) ⇒ Object
Calls the /completions POST endpoint with the specified parameters.
13 14 15 16 17 18 |
# File 'lib/asimov/api_v1/completions.rb', line 13 def create(model:, parameters: {}) raise MissingRequiredParameterError.new(:model) unless model raise StreamingResponseNotSupportedError if parameters[:stream] json_post(path: "/completions", parameters: parameters.merge({ model: model })) end |