强化阶段切换状态确认提示
审批通过后要求 Agent 先调用 get_workflow_status 在状态确认前禁止开始阶段工作或断言阶段状态
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user