Class: CleoQualityReview::LlmProviders::OpenAi::HttpTransport
- Inherits:
-
Object
- Object
- CleoQualityReview::LlmProviders::OpenAi::HttpTransport
- Defined in:
- lib/cleo_quality_review/llm_providers/open_ai.rb
Overview
HTTP transport layer for OpenAI API requests.
Instance Method Summary collapse
-
#post_json(request) ⇒ HttpResponse
Send a POST request with JSON body.
Instance Method Details
#post_json(request) ⇒ HttpResponse
Send a POST request with JSON body.
56 57 58 59 60 61 |
# File 'lib/cleo_quality_review/llm_providers/open_ai.rb', line 56 def post_json(request) http_request = build_request(request) response = perform_request(request, http_request) HttpResponse.new(status_code: response.code.to_i, body: response.body.to_s) end |