From 5f286823141352b6d289913324b45fd2990559d7 Mon Sep 17 00:00:00 2001 From: Danny Avila Date: Thu, 19 Sep 2024 13:20:29 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20fix:=20OpenAIClient=20Response?= =?UTF-8?q?=20Handling=20for=20Legacy=20`/v1/completions`=20(#4128)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/app/clients/OpenAIClient.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/api/app/clients/OpenAIClient.js b/api/app/clients/OpenAIClient.js index 537d91191f..f12b7465eb 100644 --- a/api/app/clients/OpenAIClient.js +++ b/api/app/clients/OpenAIClient.js @@ -644,6 +644,12 @@ class OpenAIClient extends BaseClient { if (completionResult && typeof completionResult === 'string') { reply = completionResult; + } else if ( + completionResult && + typeof completionResult === 'object' && + Array.isArray(completionResult.choices) + ) { + reply = completionResult.choices[0]?.text?.replace(this.endToken, ''); } } else if (typeof opts.onProgress === 'function' || this.options.useChatCompletion) { reply = await this.chatCompletion({