feat: 优化上下文窗口配置逻辑

This commit is contained in:
digua
2026-04-29 23:53:56 +08:00
committed by digua
parent 5fc7b5670c
commit b290a85499
9 changed files with 92 additions and 8 deletions
+3 -1
View File
@@ -58,11 +58,13 @@ export function getProviderDefinitionById(id: string): ProviderDefinition | null
return getBuiltinProviderById(id) || loadCustomProviders().find((p) => p.id === id) || null
}
/** 按 providerId + modelId 查找模型定义(内置优先,再查自定义) */
/** 按 providerId + modelId 查找模型定义(内置优先,再查自定义,最后跨 provider 兜底 */
export function findModelDefinition(providerId: string, modelId: string): ModelDefinition | null {
return (
getBuiltinModelById(providerId, modelId) ||
loadCustomModels().find((m) => m.providerId === providerId && m.id === modelId) ||
BUILTIN_MODELS.find((m) => m.id === modelId) ||
loadCustomModels().find((m) => m.id === modelId) ||
null
)
}