From 26a5ae0086e83462cde02de273475b45f93be7f3 Mon Sep 17 00:00:00 2001 From: Konjac-XZ <1951801592@qq.com> Date: Fri, 14 Feb 2025 19:13:04 +0800 Subject: [PATCH] fix: Translation error when passing empty user messages to certain models.(Refined) --- src/renderer/src/providers/OpenAIProvider.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/renderer/src/providers/OpenAIProvider.ts b/src/renderer/src/providers/OpenAIProvider.ts index a1dc91fee..8ef689ba7 100644 --- a/src/renderer/src/providers/OpenAIProvider.ts +++ b/src/renderer/src/providers/OpenAIProvider.ts @@ -287,13 +287,12 @@ export default class OpenAIProvider extends BaseProvider { async translate(message: Message, assistant: Assistant, onResponse?: (text: string) => void) { const defaultModel = getDefaultModel() const model = assistant.model || defaultModel - if (!message.content) { - message.content = ' ' - } - const messages = [ - { role: 'system', content: assistant.prompt }, - { role: 'user', content: message.content } - ] + const messages = message.content + ? [ + { role: 'system', content: assistant.prompt }, + { role: 'user', content: message.content } + ] + : [{ role: 'user', content: assistant.prompt }] const isOpenAIo1 = this.isOpenAIo1(model)