智能体团队
智能体团队定义了数字员工可以将任务委托给哪些其他智能体。配置后,数字员工将获得 delegate 工具,充当**协调者(Coordinator)**角色——将专业工作分派给其他数字员工或工作流,并汇总其执行结果。
概述
协调者数字员工可以在单轮对话中并行委托多个目标智能体。每个目标智能体:
- 在独立会话中运行,拥有自己的上下文和工具集
- 接收协调者提供的完整任务描述(目标智能体无法访问协调者的对话历史)
- 返回结构化结果,由协调者汇总为最终回复
此架构遵循 Coordinator-Worker 模式:协调者负责推理、规划和用户交互,Worker 智能体负责执行专业任务。
配置
智能体团队的配置入口位于数字员工详情页的智能体团队标签页。
界面说明
配置页面以表格形式展示可选智能体,包含以下列:
- 名称:智能体的显示名称
- 类型:
数字员工或工作流 - 描述:智能体的功能描述
- 启用:开关控制是否将该智能体作为委托目标
可通过搜索框按名称或描述过滤。全部启用和全部禁用按钮支持批量操作。切换开关后立即保存。
支持的目标类型
| 类型 | 说明 | 状态 |
|---|---|---|
| 数字员工 | 具有独立工具、技能和模型配置的其他数字员工 | 可用 |
| 工作流 | 基于节点编排的 DialogFlow 智能体 | 可用 |
模式感知
委托目标根据协调者的执行模式解析:
- 调试模式:使用草稿配置,目标无需发布即可被委托
- 发布模式:使用已发布配置,目标必须已发布才能被委托
委托机制
协调者调用 delegate 工具时,执行流程如下:
- 工具选择:协调者 LLM 根据任务匹配从可用委托列表中选择目标
- 上下文打包:协调者在任务描述中包含所有必要数据和指令——Worker 无法访问协调者的对话历史
- 同步执行:协调者阻塞等待 Worker 完成或超时(默认 300 秒)。并行委托通过在单轮中发起多个
delegate调用实现 - 结果汇总:Worker 的输出以结构化结果返回给协调者
协调者 (LLM)
├─ 规划
├─ delegate("数据分析师", task) ──→ Worker DE (独立会话)
├─ delegate("审批流程", task) ──→ 工作流 (独立会话)
└─ 汇总结果 → 用户回复权限控制
委托需要目标资源的 Permission.Use 权限。协调者的用户身份和租户上下文会传递到每个委托任务。如果协调者用户没有使用目标智能体的权限,委托将失败并返回错误信息。
限制
- 禁止嵌套委托:Worker 智能体不能再委托其他智能体——子智能体的
delegate工具会被禁用 - 委托期间无用户交互:Worker 不能在任务中途向用户提问。如果 Worker 的结果不明确,由协调者决定是否重新委托或自行处理
- 工作流不可中断:工作流目标从开始到结束一次性执行,不支持暂停/恢复
- 仅同步模式:委托会阻塞协调者的当前回合直到完成(可配置超时时间)