日常使用
让多个任务互相协作
让 ZAI 查其他任务的进度和结果,并在任务之间传话。
适用于成员
本页说的“任务”,是 ZAI 在一个消息列里接手的一项工作;同一个消息列里的追问属于同一个任务, 见私信、频道与消息列。同一个频道或群聊里的任务可以互相查询和传话;私信里的 任务只和你自己私信里的其他任务互通;其他频道的任务查不到。
能让 ZAI 做什么
在当前消息列里向 ZAI 说明要协调的工作,例如:
看看这里有没有任务在核查这次发布,先读取它的进度和已有结果,再向它询问兼容性结论。
把你刚验证的结果发给负责整理发布报告的任务,让它在整理报告时引用。
ZAI 能看到其他任务的目标、当前状态、进度摘要(带更新时间,可能不是最新)、最近几次的结果和其中 的文件,看不到完整的聊天记录和操作记录。也可以让 ZAI 列出这里正在进行或最近完成的任务。
要在任务之间传文件,先让 ZAI 把文件上传保存(例如作为成果发到消息列里),另一个任务再引用; 它不能直接读取别的任务所在沙箱里的文件。
收到协作消息的任务仍按原来的目标和你的要求工作;另一个任务的消息不会替你授予新的操作权限。
你会看到什么
- 协作消息在任务之间传递,不会出现在聊天里。面向你的成果仍由各个任务发到自己的消息列。
- ZAI 在一个消息列里开始工作(包括隔了较久再被追问)时,如果这里还有进行中的任务,或最近 24 小时内有过其他任务,它会先知道这些任务的存在,必要时先看看已有的进度和结果再动手。这不会 在聊天里多发消息。
- 对方正在工作时,消息会在合适的间隙并入它这次的工作,不会打断它。对方空闲时,消息会唤醒它在 后台处理:它接着之前的目标、进度和成果处理这条消息,有需要时把结论回给发消息的任务,但不会在 自己的消息列里发消息,这一轮也不算作它的结果。要它把新信息写进自己的成果,请到它的消息列里 再提一次。
- 被协作消息唤醒、在后台处理时,ZAI 不会发布、更新或移除 Artifact;需要时请到它的消息列里 再提一次。
- ZAI 把消息发出去,不代表对方已经回复。没等到回复时,可以让 ZAI 查一下消息是否已送达。对方 已暂停协作、执行失败,或消息 24 小时内没被处理,都会没有回复。
哪些任务可以协作
| 任务 | 能被查询 | 能收发协作消息 |
|---|---|---|
| 你直接交给 ZAI 的任务(包括私信里的) | 能 | 能 |
| 定时任务和事件订阅触发的任务 | 能 | 能 |
| 主动协助被接受后、免确认介入时实际执行的工作 | 能 | 能 |
| Dream 整理频道记忆 | 能 | 不能 |
| 主动协助和免确认介入在后台判断要不要介入 | 能 | 不能 |
暂停和恢复协作
在原消息列里说“暂停这个任务的协作”后,这个任务不再收也不再发协作消息,还没处理的消息会 取消,之前的进度和结果仍可被查到;在同一消息列里说“恢复协作”即可恢复。暂停协作不会停下正在进行的 任务,要停下它见停止正在进行的任务。
任务做完、暂时空闲都不会自动暂停协作;静音(@zai !mute)只让 ZAI 在消息列里不说话,不影响协作。暂停
前它已经读到的消息、已经发出的消息和已经完成的操作,都不会因暂停协作而撤销。
范围和限制
- 同一个频道或群聊里,其他人在别的消息列交给 ZAI 的工作,也能被这里的其他任务查到目标、进度 和结果;私信里的工作不会被频道里的任务看到。
- 任务之间来回交流的次数和消息长度有上限。自动往返到上限后,ZAI 会停止继续追问,在你的消息列里 汇报已经拿到的信息,需要你在消息列里再推动一次。
- 任务交付的结果在那段工作结束后保留一段时间,结果里的文件另有保留时间、可能比结果先到期,两者见 保留时间。结果过期后,其他任务仍能看到它的目标、状态和进度摘要, 看不到结果原文和其中的文件;文件先到期时,其他任务仍能看到结果原文,但取不到这个文件。已经发到消息列里的 文件不受影响。