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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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']