mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-01 17:59:09 +08:00
fix(providers): fix conditions (#8899)
fix(providers): 修正多个提供商支持条件的逻辑判断 将逻辑运算符从"||"改为"&&"以正确判断提供商是否支持特定功能
This commit is contained in:
parent
3c5fa06d57
commit
8a0570f383
@ -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']
|
||||
|
||||
Loading…
Reference in New Issue
Block a user