diff --git a/lib/integrations/openai_base_service.rb b/lib/integrations/openai_base_service.rb index ce1fce245..73cc9b44f 100644 --- a/lib/integrations/openai_base_service.rb +++ b/lib/integrations/openai_base_service.rb @@ -75,6 +75,8 @@ class Integrations::OpenaiBaseService } response = HTTParty.post(API_URL, headers: headers, body: body) - JSON.parse(response.body)['choices'].first['message']['content'] + choices = JSON.parse(response.body)['choices'] + + choices.present? ? choices.first['message']['content'] : nil end end