components/providers/openai.rb in nano-bots-2.5.1 vs components/providers/openai.rb in nano-bots-3.0.0
- old
+ new
@@ -138,18 +138,18 @@
end
begin
@client.chat(parameters: Logic::OpenAI::Tokens.apply_policies!(cartridge, payload))
rescue StandardError => e
- raise e.class, e.response[:body] if e.response && e.response[:body]
+ raise e.class, e.response[:body] if e.respond_to?(:response) && e.response && e.response[:body]
raise e
end
else
begin
result = @client.chat(parameters: Logic::OpenAI::Tokens.apply_policies!(cartridge, payload))
rescue StandardError => e
- raise e.class, e.response[:body] if e.response && e.response[:body]
+ raise e.class, e.response[:body] if e.respond_to?(:response) && e.response && e.response[:body]
raise e
end
raise StandardError, result['error'] if result['error']