Fix master agent model switch availability copy
This commit is contained in:
@@ -1972,6 +1972,12 @@ async function tryHandleMasterAgentModelCommand(params: {
|
||||
}
|
||||
const visibleModels = context.visibleModels;
|
||||
const usableModels = context.usableModels;
|
||||
const availableModelsSuffix =
|
||||
usableModels.length > 0
|
||||
? `当前已就绪模型:${usableModels.join("、")}。`
|
||||
: visibleModels.length > 0
|
||||
? `已登记/可选模型:${visibleModels.join("、")}。`
|
||||
: "暂时还没有可展示的模型清单。";
|
||||
|
||||
if (isModelListRequest(params.requestText) && !isModelSwitchRequest(params.requestText)) {
|
||||
const configuredSummary = visibleModels.length > 0 ? visibleModels.join("、") : "暂时还没有";
|
||||
@@ -1985,12 +1991,12 @@ async function tryHandleMasterAgentModelCommand(params: {
|
||||
|
||||
const requestedModel = detectRequestedModelName(params.requestText, visibleModels);
|
||||
if (!requestedModel) {
|
||||
const reply = `我收到的是模型切换请求,但没有识别到具体模型名。当前可用模型:${usableModels.length > 0 ? usableModels.join("、") : "暂无"}。`;
|
||||
const reply = `我收到的是模型切换请求,但没有识别到具体模型名。${availableModelsSuffix}`;
|
||||
return appendFastPathError(reply, "MODEL_NAME_REQUIRED", buildMasterAgentModelSenderLabel(context.effectiveChatPolicy.model));
|
||||
}
|
||||
|
||||
if (!visibleModels.includes(requestedModel)) {
|
||||
const reply = `我没找到可切换到的模型 ${requestedModel}。当前可用模型:${usableModels.length > 0 ? usableModels.join("、") : "暂无"};已登记/可选模型:${visibleModels.join("、")}。`;
|
||||
const reply = `我没找到可切换到的模型 ${requestedModel}。${availableModelsSuffix}`;
|
||||
return appendFastPathError(reply, "MODEL_NOT_AVAILABLE", buildMasterAgentModelSenderLabel(context.effectiveChatPolicy.model));
|
||||
}
|
||||
|
||||
@@ -2005,7 +2011,7 @@ async function tryHandleMasterAgentModelCommand(params: {
|
||||
: { modelOverride: requestedModel };
|
||||
|
||||
await updateProjectAgentControls("master-agent", patch, params.requestedByAccount);
|
||||
const reply = `已把主 Agent 的${scopeLabel}切到 ${requestedModel}。当前可用模型:${usableModels.length > 0 ? usableModels.join("、") : "暂无"}。`;
|
||||
const reply = `已把主 Agent 的${scopeLabel}切到 ${requestedModel}。${availableModelsSuffix}`;
|
||||
return appendFastPathReply(reply, buildMasterAgentModelSenderLabel(requestedModel));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user