第 4 章

团队与任务转交

智能体之间可以互相转交工作。本章讲这件事发生的两种方式、支配它的组织架构图,以及一个常让人绊倒的区别:知道存在不等于被允许。

全部章节

同事与子智能体

协作有两种不同的形态,运作方式也不一样。

同事子智能体
是什么两个各自独立的顶层智能体,各有自己的页面、渠道和记忆嵌套在某个父级智能体内部的专职智能体
工作如何流转一个智能体给另一个发消息,然后等回复父级把任务转交出去,再拿到结果
记忆每一对随着时间推移,会积累出自己持续进行的对话在自己的上下文中运行,然后再回报结果——父级的对话保持干净
配置位置在Talk to Agent 标签页和组织架构图子智能体 ,在父级的

当一项工作只是别人工作里的一个步骤时,用子智能体——调研这家公司、起草这一节、检查这个文件。当对方有自己的职责、自己的收件箱和自己的工作记忆时,用同事:客服智能体去问账单智能体一张发票的情况,那是两个同事之间的事,不是上级和帮手的关系。

预置团队能把这件事说得很具体。目录里有 19 套起步团队——一个经理,加上它转交工作的那些专职智能体——此外还有 180 多个可以逐个单独安装的专职智能体。

组织架构图

组织架构图 板块把整个运作画出来。人在最上面,各自带着角色;智能体在下面,排成一棵汇报树,每个智能体落在与自己汇报层级对应的那一行,经理则居中排在自己下属的上方。子智能体不是作为独立节点出现的,而是作为父级卡片内部一条带标签的条带出现——因为它们本质上就是这样。

卡片之间的连线各有各的含义:经理到下属的连线、点状的互为同事连线、虚线的人到智能体访问连线,以及智能体到智能体的消息权限连线。头部的开关可以按类别逐一开关这些连线。管理员对每个智能体都拥有隐含的访问权,所以他们的访问连线默认是隐藏的——如果画出来,会把其他一切都埋没掉。

这张图是实时的。当一个智能体给另一个发消息时,那条连线会实时亮起来;当父级把任务转交给子智能体时,那个具体子智能体所在的行会发光。这是查看你的团队是不是在真正协作、还是只有一个智能体在包办一切的最快方式。

导航是原生触控板体验:双指滑动可以平移画面,捏合或 ctrl+滚轮朝光标位置缩放,双击空白画布则让整张图适应窗口。按 / 进行搜索, Enter 以在匹配项之间循环跳转。拖动卡片可以移动它,拖动它的角可以调整大小,拖动连接线的中段可以改变走线;你的布局会保存到账号里,并跟着你在各个设备间同步,另外还有一个 重置布局 按钮,能把一切一下子弹回自动布局。

设定智能体的位置

位置安排是在智能体的 Talk to Agent 标签页里编辑的,不是在图表本身上编辑。

  1. 设定经理。 从一个边输入边过滤、按名称和描述匹配的选择器里,挑一个智能体。
  2. 设定直接下属和同事。 同一个选择器,可以多选。设置一边会自动更新另一边——把某个智能体指定为你的下属,你就自动成了它的经理,不用再改第二遍。
  3. 决定消息权限。 允许接收允许发送 各自都有三种状态:所有人、没有人,或者一份特定名单。勾选 从组织架构图自动生成 ,两份名单就都会从你刚设好的经理、下属和同事里自动推导出来,这对大多数团队来说是正确的默认做法。
  4. 可以选择限制同事能请求的内容。 只为自己的经理执行会产生变更的任务 意味着其他智能体只能得到只读服务:它们可以提问,但会改变东西的工具——发邮件、发帖、写文件——只为经理运行。

保存立即生效,不需要重启,面板还会报告有多少相关智能体因为这条互惠规则而被更新。

可见性与权限的区别

同一个标签页顶部有一个 可见性 控制项—— 所有智能体特定智能体 ——决定要告诉这个智能体哪些同事是存在的。它默认是 ,这是最安全的设置:这个智能体除了它本来就能联系到的那些同事之外,不知道还有别的同事存在。

关键的区别

让一个智能体 知道 知道有某个同事存在,并不代表能给那个同事发消息。可见性只改变智能体被告知了什么;真正能不能通过,是由消息许可名单决定的。一个能看见某个同事、却不能给它发消息的智能体,实际上只是知道这个名字存在而已。

另外,一个 可以主动向其他智能体发起对话 复选框,会整体打开或关闭对外发消息的能力。取消勾选是真正收回这项能力,而不只是不让它知道。而在另一个极端,一个被标为 仅限人类 ,在它的 Access & Safety 卡片里,就完全无法被任何智能体联系到,不管许可名单怎么写——这是给那些只该由人来操作的智能体用的设置。

被拦下的尝试不会悄无声息。发起调用的智能体会收到一条说明,点明是组织架构图上的限制,通常还会建议改走它自己经理这条路线。

观察智能体如何协同工作

智能体之间 板块把智能体之间的往来整理成一段段对话。左侧栏每一对显示一行,最新动态排在最前面,带着双方头像、最新预览、消息数,以及交流进行中时的实时指示点。同事之间的对话会把两个方向合并成一行;子智能体的任务转交则保持有方向性,因为对象是一个角色,而不是一个同事。

分段筛选—— 全部同事子智能体进行中 会缩小列表范围,搜索框可以按参与者姓名和消息正文匹配。选中一对就能读到完整的往来记录,按天分隔,还有一个 加载更早的 按钮。每一次往来都会显示提问、回答,以及对方用了多久。一次从未得到回应的往来会显示 未记录到回复 ,而不会一直闪烁下去——这就是你察觉交接出问题的方式。

侧边栏这一项会整体反映这一切:只要有往来在进行中就会闪烁,还有一个徽标统计面板关闭期间到达的消息数量。

设计一个真正好用的团队

  • 从一个智能体开始。 只有当存在一项拥有自己的工具和自己收件箱的、真正独立的工作时,第二个智能体才值得添加——而不是因为第一个忙不过来。
  • 给每个智能体都配一个经理。 一支没有汇报线、扁平化的团队,会让「只为我的经理服务」这条限制失去意义,也会让被拦下的调用无处可去。
  • 步骤用子智能体,整块工作用同事。 如果一项工作永远只是作为另一个智能体任务的一部分而发生,那它就是子智能体。
  • 把可见性控制得紧一点。 智能体被告知的每一个同事,都是它在每一轮里都要背负的上下文。 特定智能体 胜过 所有智能体 在几乎每一个真实部署中都是如此。
  • 每周检查一次架构图。 如果只有一张卡片一直在亮,其余的从不亮,那说明工作其实并没有真正分摊开,多出来的那些智能体所花的成本,比它们的贡献还大。