From 85c6a706c39624100832e913204793c95366b559 Mon Sep 17 00:00:00 2001 From: James Lamine <79944025+jameslamine@users.noreply.github.com> Date: Thu, 30 Jan 2025 15:20:34 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20fix:=20handle=20known=20OpenAI?= =?UTF-8?q?=20errors=20with=20empty=20intermediate=20reply=20(#5562)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/app/clients/OpenAIClient.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/api/app/clients/OpenAIClient.js b/api/app/clients/OpenAIClient.js index 76b0bdf8dc..8329a8b148 100644 --- a/api/app/clients/OpenAIClient.js +++ b/api/app/clients/OpenAIClient.js @@ -1464,7 +1464,11 @@ ${convo} (err instanceof OpenAI.OpenAIError && err?.message?.includes('missing finish_reason')) ) { logger.error('[OpenAIClient] Known OpenAI error:', err); - return intermediateReply.join(''); + if (intermediateReply.length > 0) { + return intermediateReply.join(''); + } else { + throw err; + } } else if (err instanceof OpenAI.APIError) { if (intermediateReply.length > 0) { return intermediateReply.join('');