fix(providers): fix conditions (#8899)

fix(providers): 修正多个提供商支持条件的逻辑判断

将逻辑运算符从"||"改为"&&"以正确判断提供商是否支持特定功能
This commit is contained in:
Phantom
2025-08-07 10:29:44 +08:00
committed by GitHub
parent 3c5fa06d57
commit 8a0570f383
+3 -3
View File
@@ -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']