跳到主要内容

后台任务

想继续聊天、让另一项较重工作慢慢完成时,明确要求后台执行。Anyy 接受后返回标识,工作在子会话中继续,父对话不用等到结束。

说明要转到后台​

把这项工作转成后台任务:比较上传报告里的建议,整理出分歧,完成或失败时通知我。

后台模式用于用户明确要求的后台工作、长时间工作或完成通知,不会仅凭“下载”“网页”“研究”等词自动判断。如果本轮就需要汇总结果,应让 Anyy 前台委派,而不是转成后台。

接受后会得到后台 Job ID、Subagent Run ID 和子会话 ID。保留这些标识;它们不是同一个 ID。

等待期间在哪里看​

  1. 运行时在同一个 Profile 创建子会话,并记录 agent 类型后台 Job。
  2. 父会话返回,你可以继续提其他问题。
  3. 完成或失败时,结果写入父会话 Inbox,再通过 Dashboard 或受支持的来源渠道显示通知。

打开 Dashboard → Chat → Background 可查看子会话和工具活动。通知在有相应数据时显示 Job 类型、状态和 ID。父会话继续其他话题,不会把这项工作变成新的待办 Task。

在父会话查询或取消​

回到发起任务的对话请求:

列出这个对话发起的后台工作,检查 JOB_ID 的状态和最新历史。
停止后台工作 JOB_ID,告诉我最终状态。

Anyy 先用子运行列表把 Job ID 对应到运行。历史和取消工具实际使用 Subagent Run ID;另一个父会话的子运行不能在这里操作。工具历史有长度限制,更多细节应打开子会话。

取消只能尽力停止后续执行。外部服务已经接受的操作不一定可撤回,应看最终状态,不要把“取消”理解成撤销全部副作用。

先分清 Job 类型​

类型控制方式
Agent 子运行父会话的子代理列表、历史与取消
后台进程进程状态、Log/Wait/Kill
Cron 投递桥接记录查看对应自动化与运行历史

进程控制不能用来停止 Agent 子会话或 Cron 记录。查询前让 Anyy 确认类型,避免混用标识。

并发、能力和失败边界​

默认每个父会话最多有三个已接受/运行中的子运行,只允许一层;子代理不能再创建后台工作。需要时可指定 Role、Workspace、Model、Label、Timeout,但子会话使用比父会话更严格的工具策略:记忆写入、更多 Agent/自动化、消息发送和凭据访问等被禁用,完成结果由运行时投递。

后台工作独立消耗模型 Token、工具配额、时间与外部服务费用。控制成本时,应核对模型、超时和并发数量。

如果子任务需要答复,运行会以 clarification_pending 错误类别失败,不会报告成功。打开子会话看清问题,再在下一次运行请求中补足信息。没收到通知时,也先检查 Background 子会话与最终状态。