From 3c51616e5b91a12f3d8896269fbc5247bc07d019 Mon Sep 17 00:00:00 2001 From: libr Date: Sat, 6 Dec 2025 15:55:05 +0800 Subject: [PATCH] fix(provider): adjust response mode handling for OpenAI and Cherryin providers --- src/renderer/src/aiCore/provider/providerConfig.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/aiCore/provider/providerConfig.ts b/src/renderer/src/aiCore/provider/providerConfig.ts index f588032608..70fdc51480 100644 --- a/src/renderer/src/aiCore/provider/providerConfig.ts +++ b/src/renderer/src/aiCore/provider/providerConfig.ts @@ -190,13 +190,15 @@ export function providerToAiSdkConfig(actualProvider: Provider, model: Model): A extraOptions.endpoint = endpoint if (actualProvider.type === 'openai-response' && !isOpenAIChatCompletionOnlyModel(model)) { extraOptions.mode = 'responses' - } else if (aiSdkProviderId === 'openai' || (aiSdkProviderId === 'cherryin' && actualProvider.type === 'openai')) { + } else if (aiSdkProviderId === 'openai' ) { // OAuth authentication requires using the responses API mode instead of chat mode if (actualProvider.authType == 'oauth') { extraOptions.mode = 'responses' } else { extraOptions.mode = 'chat' } + } else if (aiSdkProviderId === 'cherryin') { + extraOptions.mode = 'chat' } // 添加额外headers