对话暂停

日期:2026-08-14

目标

让用户能安全停止当前 Agent 任务,而不是仅让前端停止读取 SSE 后留下后端继续执行的幽灵任务。

变更

行为边界

这是协作式暂停:已经发出的模型 HTTP 请求或已启动的工具不能被本次改动强杀;当前步骤结束后不会再进入下一轮模型调用或下一个工具。这样避免截断 JSONL、遗留半个工具结果或把页面状态误报成完成。

/api/chat/pause 在尚未出现运行 SSE 事件的极小启动窗口会返回 409;前端按钮只会在收到运行状态后出现,因此正常交互不会触发该分支。

验证