Exception: PleaseGPT::Error
- Inherits:
-
StandardError
- Object
- StandardError
- PleaseGPT::Error
- Defined in:
- lib/pleasegpt.rb
Overview
Error class for OpenAI API requests and response errors
Class Method Summary collapse
Class Method Details
.check_response(response) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/pleasegpt.rb', line 13 def self.check_response(response) if response['choices'].nil? || response['choices'].empty? raise PleaseGPT::Error, 'Request returned empty response' elsif response['choices'][0]['text'].nil? raise PleaseGPT::Error, 'Request returned nil text' else response['choices'][0]['text'].strip end end |