From bbb13d8227913ff971efff5466d1caa0061d4990 Mon Sep 17 00:00:00 2001 From: sigoden Date: Fri, 1 Mar 2024 10:31:25 +0000 Subject: chore: improve openai api error handling --- src/client/openai.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/client') diff --git a/src/client/openai.rs b/src/client/openai.rs index 4ac7d60..8644ae6 100644 --- a/src/client/openai.rs +++ b/src/client/openai.rs @@ -111,8 +111,11 @@ pub async fn openai_send_message_streaming( let data: Value = res.json().await?; if let Some(err_msg) = data["error"]["message"].as_str() { bail!("{err_msg}"); - } - bail!("Request failed"); + } else if let Some(err_msg) = data["message"].as_str() { + bail!("{err_msg}"); + } else { + bail!("Request failed, {data}"); + } } EventSourceError::StreamEnded => {} _ => { -- cgit v1.2.3