Agent 流式 UI 生命周期

Agent 流式 UI 生命周期 由 Archify 生成的生命周期图。 01 / 主运行状态 02 / 等待批准与可恢复异常 03 / 终止状态 idle · 等待用户输入 · 主运行状态 01 idle 等待用户输入 submitting · 提交并创建 turn · 主运行状态 02 submitting 提交并创建 turn streaming · 接收并累积 chunk · 主运行状态 03 streaming 接收并累积 chunk tool-running · 执行工具并展示状态 · 主运行状态 04 tool-running 执行工具并展示状态 completed · 最终消息可提交 · 主运行状态 05 completed 最终消息可提交 asking-approval · 等待用户决定 · 等待批准与可恢复异常 · Human-in-the-loop asking-approval 等待用户决定 Human-in-the-loop recoverable failure · 断流或临时模型失败 · 等待批准与可恢复异常 · 可重试 recoverable failure 断流或临时模型失败 可重试 aborted · 用户主动取消 · 终止状态 · terminal aborted 用户主动取消 terminal blocked · 权限拒绝或缺少输入 · 终止状态 · terminal blocked 权限拒绝或缺少输入 terminal error · 不可恢复失败 · 终止状态 · terminal error 不可恢复失败 terminal ask 允许 拒绝 断流 / 临时失败 retry / resume 用户取消 预算耗尽 图例 开始 活动状态 等待 成功终态 失败 / 退出

建模原则

  • • 消息状态、工具状态、turn 与 session 分开建模
  • • 等待批准和重连都不是终态

终止与恢复

  • • aborted、blocked、error 不自动返回主链
  • • recoverable error 必须有真实 retry 转移