diff --git a/apps/ai-game-creator-shell/src-tauri/src/agent/design_runtime.rs b/apps/ai-game-creator-shell/src-tauri/src/agent/design_runtime.rs index 959081636..3cd44b4bd 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/agent/design_runtime.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/agent/design_runtime.rs @@ -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 {