FIX: Misconfigured OpenAI API for embeddings shouldn't spam logs (#440)
This commit is contained in:
parent
04bc402aae
commit
16d666fe69
|
@ -20,14 +20,18 @@ module ::DiscourseAi
|
||||||
{ model: model, input: content }.to_json,
|
{ model: model, input: content }.to_json,
|
||||||
headers,
|
headers,
|
||||||
)
|
)
|
||||||
if response.status != 200
|
|
||||||
|
case response.status
|
||||||
|
when 200
|
||||||
|
JSON.parse(response.body, symbolize_names: true)
|
||||||
|
when 429
|
||||||
|
# TODO add a AdminDashboard Problem?
|
||||||
|
else
|
||||||
Rails.logger.warn(
|
Rails.logger.warn(
|
||||||
"OpenAI Embeddings failed with status: #{response.status} body: #{response.body}",
|
"OpenAI Embeddings failed with status: #{response.status} body: #{response.body}",
|
||||||
)
|
)
|
||||||
raise Net::HTTPBadResponse
|
raise Net::HTTPBadResponse
|
||||||
end
|
end
|
||||||
|
|
||||||
JSON.parse(response.body, symbolize_names: true)
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue