fix: 智能自动模式 - 将 auto 传递给后端而非前端选择

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Your Name 2026-01-31 23:17:53 +08:00
parent 8763e8d53f
commit 6d37542b0b

View File

@ -1098,18 +1098,16 @@ function PureModelSelectorCompact({
onValueChange={(modelName) => {
const model = displayModels.find((m) => m.displayName === modelName);
if (model) {
// 如果选择的是"自动",则智能选择一个真实模型
// 🆕 如果选择的是"自动"模式,直接传递 "auto" 给后端
// 后端会使用智能分析器进行意图识别和模型选择
if (model.id === "auto") {
const bestModel = selectBestModel();
if (bestModel) {
console.log(`[自动选择] 根据${attachments.length > 0 ? '有附件' : '无附件'}情况,选择模型: ${bestModel.displayName}`);
setOptimisticModelId(bestModel.id);
onModelChange?.(bestModel.id);
startTransition(() => {
saveChatModelAsCookie(bestModel.id);
});
return;
}
console.log("[自动模式] 选择智能自动模式,后端将进行意图分析和模型路由");
setOptimisticModelId("auto");
onModelChange?.("auto");
startTransition(() => {
saveChatModelAsCookie("auto");
});
return;
}
setOptimisticModelId(model.id);