智能体团队
Triggerfish 智能体可以生成持久的协作智能体团队,共同处理复杂任务。每个团队成员都有自己的会话、角色、对话上下文和工具。一个成员被指定为领导者并协调工作。
团队最适合受益于专业角色并行工作的开放式任务:研究 + 分析 + 写作、架构 + 实施 + 审查,或任何不同视角需要迭代彼此工作的任务。
可用性
智能体团队在使用 Triggerfish Gateway 时需要 Power 计划($149/月)。使用自己 API 密钥的开源用户可以完全访问智能体团队——每个团队成员从你配置的提供商消费推理。
工具
team_create
创建协作任务的持久智能体团队。定义成员角色、工具和模型。必须恰好有一个成员为领导者。
| 参数 | 类型 | 必需 | 描述 |
|---|---|---|---|
name | string | 是 | 人类可读的团队名称 |
task | string | 是 | 团队目标(作为初始指令发送给领导者) |
members | array | 是 | 团队成员定义(见下文) |
classification_ceiling | string | 否 | 团队级分类上限(例如 CONFIDENTIAL) |
team_status
检查活跃团队的当前状态。
team_message
向特定团队成员发送消息。
team_disband
关闭团队并终止所有成员会话。
团队如何工作
协作
团队成员使用 sessions_send 相互通信。创建智能体不需要在成员之间中继消息。典型流程:
- 领导者接收团队目标
- 领导者分解任务并通过
sessions_send向成员分配 - 成员自主工作,调用工具并迭代
- 成员将结果发送回领导者(或直接发送给另一个成员)
- 领导者综合结果并决定何时完成
- 领导者调用
team_disband关闭团队
分类和 Taint
团队成员会话遵循与所有其他会话相同的分类规则:
- 每个成员以
PUBLICtaint 开始,并在访问分类数据时升级 - 分类上限可以按团队或按成员设置,限制成员可以访问的数据
- 降级写入执行适用于所有成员间通信
- 聚合 taint(所有成员中最高的 taint)在
team_status中报告
安全 成员分类上限不能超过团队上限。如果团队上限为 INTERNAL,没有成员可以配置 CONFIDENTIAL 上限。这在创建时验证。 :::
团队 vs 子智能体
| 方面 | 子智能体(subagent) | 团队(team_create) |
|---|---|---|
| 生命周期 | 单个任务,返回结果后退出 | 持久直到解散或超时 |
| 成员 | 一个智能体 | 多个具有不同角色的智能体 |
| 交互 | 从父级即发即弃 | 成员通过 sessions_send 自由通信 |
| 协调 | 父级等待结果 | 领导者协调,父级可通过 team_status 查看 |
| 用例 | 专注的单步委托 | 复杂的多角色协作 |
