in lib/openai/errors.rb [179:193]
def initialize(url:, status:, body:, request:, response:, message: nil)
message ||= OpenAI::Internal::Util.dig(body, :message) { {url: url.to_s, status: status, body: body} }
@code = OpenAI::Internal::Type::Converter.coerce(String, OpenAI::Internal::Util.dig(body, :code))
@param = OpenAI::Internal::Type::Converter.coerce(String, OpenAI::Internal::Util.dig(body, :param))
@type = OpenAI::Internal::Type::Converter.coerce(String, OpenAI::Internal::Util.dig(body, :type))
super(
url: url,
status: status,
body: body,
request: request,
response: response,
message: message&.to_s
)
end