跳到主要内容

任务委派

当本轮问题可以分开检查时,Anyy 用 delegate_task 建立子会话并等待结果,再在父对话综合。若任务需要在本轮返回后继续,应选后台任务。

把检查目标说具体​

请并行核对三个方面:配置示例是否匹配实现、CLI 参数是否正确、现有测试覆盖什么。
每项只给结论和证据,最后汇总分歧与未检查部分。

子项应独立、范围清楚、输入足够。一个简单查找不值得拆分;每个子会话都有额外模型调用、上下文传递和综合成本。最多一个批次三项,同一父会话同时最多三个活动子任务。

给子任务的参数​

工具可提交单项 task,也可给 tasks 数组。可选字段包括 context、label、child_role_id、child_workspace_id、requested_model_id、非负 timeout_seconds。goal 是任务文本别名,两者同时存在时 task 优先,context 附加到文本。

批次的每项使用相同字段;缺少 Role、Workspace、模型或超时值时继承顶层值。可以按需要选模型和超时,但应明确为什么子项需要不同环境,不要把所有材料无差别复制给每项。

子会话能做什么​

工具范围来自父轮次,只能继续收窄,选择 Role 不会赋予新工具。默认子策略还禁止 Memory 写入、Skill 管理、自动化变更、消息与 Secret 工具。普通子会话不能递归委派或启动后台工作,默认深度为一层。

独立 Session 不等于操作系统文件沙箱。具备文件工具时,仍按执行主机的正常文件系统语义和权限访问。

查看结果和停止​

批次为每项返回状态、摘要、耗时、模型、Token 使用、工具轨迹和子 ID。父会话可以列出、查看历史或取消子任务;Dashboard 的会话/后台活动也可以查看子消息和工具。

完成后要求父会话说明哪些结论一致、哪些证据缺失。一个批次可以同时有成功、超时和失败项,不应把部分完成描述成全部通过。需要细节再查看工具轨迹,不必把全部子对话复制进最终答案。

超时或取消会停止子运行时,但不能撤回外部服务已经接受的动作。对不确定的检查设置合理超时;任务太大时先缩小范围,再考虑增加时间或改成后台工作。

控制开销与排错​

优先委派有意义的独立工作,要求简洁摘要,仅在能力足够时选更便宜模型。费用偏高时查看 Token 合计与轨迹。

子会话缺工具,应检查父清单、Toolset 和子策略;子会话内再次委派被拒绝是深度限制;只有部分结果时,应明确失败项后综合已有证据。