From 8a0570f3834f8695fad2a96eb934ce3bb51b03cd Mon Sep 17 00:00:00 2001 From: Phantom <59059173+EurFelux@users.noreply.github.com> Date: Thu, 7 Aug 2025 10:29:44 +0800 Subject: [PATCH] fix(providers): fix conditions (#8899) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix(providers): 修正多个提供商支持条件的逻辑判断 将逻辑运算符从"||"改为"&&"以正确判断提供商是否支持特定功能 --- src/renderer/src/config/providers.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/renderer/src/config/providers.ts b/src/renderer/src/config/providers.ts index 536a7d5524..f69c1bb3d8 100644 --- a/src/renderer/src/config/providers.ts +++ b/src/renderer/src/config/providers.ts @@ -726,7 +726,7 @@ const NOT_SUPPORT_ARRAY_CONTENT_PROVIDERS = ['deepseek', 'baichuan', 'minimax', * 判断提供商是否支持 message 的 content 为数组类型。 Only for OpenAI Chat Completions API. */ export const isSupportArrayContentProvider = (provider: Provider) => { - return provider.isNotSupportArrayContent !== true || !NOT_SUPPORT_ARRAY_CONTENT_PROVIDERS.includes(provider.id) + return provider.isNotSupportArrayContent !== true && !NOT_SUPPORT_ARRAY_CONTENT_PROVIDERS.includes(provider.id) } const NOT_SUPPORT_DEVELOPER_ROLE_PROVIDERS = ['poe'] @@ -735,7 +735,7 @@ const NOT_SUPPORT_DEVELOPER_ROLE_PROVIDERS = ['poe'] * 判断提供商是否支持 developer 作为 message role。 Only for OpenAI API. */ export const isSupportDeveloperRoleProvider = (provider: Provider) => { - return provider.isNotSupportDeveloperRole !== true || !NOT_SUPPORT_DEVELOPER_ROLE_PROVIDERS.includes(provider.id) + return provider.isNotSupportDeveloperRole !== true && !NOT_SUPPORT_DEVELOPER_ROLE_PROVIDERS.includes(provider.id) } const NOT_SUPPORT_STREAM_OPTIONS_PROVIDERS = ['mistral'] @@ -744,7 +744,7 @@ const NOT_SUPPORT_STREAM_OPTIONS_PROVIDERS = ['mistral'] * 判断提供商是否支持 stream_options 参数。Only for OpenAI API. */ export const isSupportStreamOptionsProvider = (provider: Provider) => { - return provider.isNotSupportStreamOptions !== true || !NOT_SUPPORT_STREAM_OPTIONS_PROVIDERS.includes(provider.id) + return provider.isNotSupportStreamOptions !== true && !NOT_SUPPORT_STREAM_OPTIONS_PROVIDERS.includes(provider.id) } const SUPPORT_QWEN3_ENABLE_THINKING_PROVIDER = ['dashscope', 'modelscope']