等待任务
task_wait- 分组
- 代理编排
- 开启方式
- 随任何会启动后台工作的工具一起出现(子代理、工作流、后台 shell)。
- 审批
- 无需审查:在本页所说的限制内直接执行。
- 档案键
tool.task_wait.description
让模型停下来,等它点名的后台任务都结束,再把这些任务的结果一次性交给它。
点名多个任务时会等全部结束,先到的结果不会提前结束等待。
限制
- 整个回答最多 64 KiB,平均分给各个结果。
值得知道
- 等到超时不算失败。任务照常运行,模型可以再等一次,也可以先做别的。
- 模型没有等待的结果也会送达:它自己以一行 box 到来。如果那时对话是空闲的,会立即开始新的一轮来交付,即使对话不在屏幕上。
- 等待不会停止任何任务。模型无法停止子代理、工作流或命令;要停止,在任务面板(更多选项 → 任务)里该任务那一行操作。
参数
| 参数 | 类型 | 说明 |
|---|---|---|
tasks任务列表 | string[] | 任务地址数组:子代理与工作流直接写名称(工作流也可写 workflow:<runId>),后台命令写 shell:<id>,终端写 terminal:<id>,开发服务器写 preview:<serverId>(对话有多个工作区时写 preview:<serverId>@<工作区编号>);等待到点名的任务全部给出结果为止,省略时等待本对话全部子代理、工作流与后台命令(不含终端与开发服务器) |
timeout_seconds超时秒数 | integer | 5–600 秒,默认 60 默认 60 |