Class: Foobara::Ai::OpenAiApi::CreateChatCompletion
- Inherits:
-
BaseCommand
- Object
- Command
- BaseCommand
- Foobara::Ai::OpenAiApi::CreateChatCompletion
- Defined in:
- foobara-open-ai-api-1.0.1/src/foobara/ai/open_ai_api/create_chat_completion.rb
Constant Summary
Constants included from TruncatedInspect
Instance Method Summary collapse
Methods inherited from BaseCommand
#api_token, #api_token_from_env, #build_request_headers, #issue_http_request
Methods inherited from Command
Methods included from TruncatedInspect
Methods included from Concern
foobara_class_methods_module_for, foobara_concern?, included
Instance Method Details
#build_request_body ⇒ Object
21 22 23 |
# File 'src/foobara/ai/open_ai_api/create_chat_completion.rb', line 21 def build_request_body self.request_body = { model:, messages:, temperature: } end |
#build_result ⇒ Object
25 26 27 |
# File 'src/foobara/ai/open_ai_api/create_chat_completion.rb', line 25 def build_result Types::ChatCompletion.new(response_body, ignore_unexpected_attributes: true) end |