From d259431316de82e0131f95b01a7fda6a290c9740 Mon Sep 17 00:00:00 2001 From: Danny Avila <110412045+danny-avila@users.noreply.github.com> Date: Thu, 14 Dec 2023 10:53:40 -0500 Subject: [PATCH] fix: Add error handling for missing role in OpenAIClient.js (#1352) --- api/app/clients/OpenAIClient.js | 1 + 1 file changed, 1 insertion(+) diff --git a/api/app/clients/OpenAIClient.js b/api/app/clients/OpenAIClient.js index cd84194bfd..57ffd58346 100644 --- a/api/app/clients/OpenAIClient.js +++ b/api/app/clients/OpenAIClient.js @@ -843,6 +843,7 @@ ${convo} ) || err?.message?.includes('The server had an error processing your request') || err?.message?.includes('missing finish_reason') || + err?.message?.includes('missing role') || (err instanceof OpenAI.OpenAIError && err?.message?.includes('missing finish_reason')) ) { logger.error('[OpenAIClient] Known OpenAI error:', err);