refactor: rename wait_for_approval to ask_user
More general-purpose user intervention tool — not just approve/reject, but any question or input request. Renames across Rust backend, Vue frontend, prompts, and status strings. Tool: wait_for_approval → ask_user (param: reason → question) Status: WaitingApproval → WaitingUser, waiting_approval → waiting_user Enum: NeedsApproval → NeedsInput
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
- start_service / stop_service:管理后台服务
|
||||
- kb_search / kb_read:搜索和读取知识库
|
||||
- update_scratchpad:记录本步骤内的中间状态(步骤结束后丢弃,精华写进 summary)
|
||||
- wait_for_approval:暂停执行等待用户确认
|
||||
- ask_user:向用户提问,暂停执行等待用户回复
|
||||
- step_done:**完成当前步骤时必须调用**,提供本步骤的工作摘要
|
||||
|
||||
## 工作流程
|
||||
@@ -21,7 +21,7 @@
|
||||
- **专注当前步骤**,不做超出范围的事
|
||||
- 完成后**必须**调用 step_done(summary),summary 应简洁概括本步骤做了什么、结果如何
|
||||
- 完成步骤时,用 `step_done` 的 `artifacts` 参数声明本步骤产出的文件。每个产出物需要 name、path、type (file/json/markdown)
|
||||
- 需要用户确认时使用 wait_for_approval(reason)
|
||||
- 需要用户确认或输入时使用 ask_user(question)
|
||||
- update_scratchpad 用于记录本步骤内的中间状态,是工作记忆而非日志,只保留当前有用的信息
|
||||
|
||||
## 环境信息
|
||||
|
||||
Reference in New Issue
Block a user