diff --git a/src/renderer/src/providers/OpenAIProvider.ts b/src/renderer/src/providers/OpenAIProvider.ts index 669b508e6e..d4d80fd6f1 100644 --- a/src/renderer/src/providers/OpenAIProvider.ts +++ b/src/renderer/src/providers/OpenAIProvider.ts @@ -183,6 +183,10 @@ export default class OpenAIProvider extends BaseProvider { const _messages = filterContextMessages(takeRight(messages, contextCount + 1)) onFilterMessages(_messages) + if (this.provider.id === 'qwenlm' && _messages[0]?.role !== 'user') { + userMessages.push({ role: 'user', content: '' }) + } + for (const message of _messages) { userMessages.push(await this.getMessageParam(message, model)) }