fix: fix model type logic based on provider properties

This commit is contained in:
kangfenmao 2025-01-14 20:32:04 +08:00
parent bc454d4dec
commit 8a94bb05ea

View File

@ -1105,16 +1105,16 @@ export function isWebSearchModel(model: Model): boolean {
const provider = getProviderByModel(model) const provider = getProviderByModel(model)
if (provider.type === 'openai') { if (!provider) {
return false
}
if (provider?.type === 'openai') {
if (model?.id?.includes('gemini-2.0-flash-exp')) { if (model?.id?.includes('gemini-2.0-flash-exp')) {
return true return true
} }
} }
if (!provider) {
return false
}
if (provider.id === 'gemini' || provider?.type === 'gemini') { if (provider.id === 'gemini' || provider?.type === 'gemini') {
return model?.id === 'gemini-2.0-flash-exp' return model?.id === 'gemini-2.0-flash-exp'
} }