强化阶段切换状态确认提示

审批通过后要求 Agent 先调用 get_workflow_status

在状态确认前禁止开始阶段工作或断言阶段状态
This commit is contained in:
2026-09-13 09:36:27 +00:00
parent c976a0944f
commit 731e3c3f00
@@ -229,15 +229,18 @@ fn prepare_design_decision(
}
if approved {
let phase = approve_design_phase(session, request_id)?;
let suffix = if phase == "consultant" {
""
} else {
"请开始该阶段工作。"
};
append_design_user(
session,
id,
format!("用户已批准上一阶段,现在进入 {phase} 阶段。{suffix}"),
if phase == "consultant" {
format!(
"用户已批准上一阶段,现在进入 {phase} 阶段。开始本轮工作前,先调用 get_workflow_status 确认 Runtime 当前阶段;在工具返回前,不要开始顾问工作或断言阶段状态。"
)
} else {
format!(
"用户已批准上一阶段,现在进入 {phase} 阶段。开始本轮工作前,先调用 get_workflow_status 确认 Runtime 当前阶段;在工具返回前,不要开始新阶段工作、写入文件、提交审批或断言阶段状态。"
)
},
);
begin_design_turn(session, id);
} else {