此为预览文档,正式版本尚未发布。
检查就绪度
成员可能使用不同运行方式。配置 Runtime policy 或成员覆盖前,确认所需能力、目标运行时及安全约束都能满足;更多候选运行时不意味着无损迁移会话。
创建一个复核团队
以下示例使用 Bash、curl 和 jq。先按认证与空间准备 SERVICE_URL(Service 地址)、TOKEN(用户 Bearer token)、TENANT、NAMESPACE,并定义请求函数:
LEADER_AGENT_ID、REVIEWER_AGENT_ID。下面让 Leader 整理材料,成员负责复核。Leader 不需要重复列入 members,每个成员的 Agent ID 和 role 必须唯一。
instructions 描述协作方式,成员的 instructions 说明各自职责,policy 约束并发、委派与验收。概览返回团队的配置和运行情况;创建成功不代表每个运行时已经在线,应进一步核对成员可用性并执行一个小任务。完整策略见 Team 配置。
提交团队任务并读取结果
团队准备好后,直接创建以它为目标的 Session。这里继续使用平台用户身份验证;接入业务后端时,可以按服务 API改用授权这个 Team 的应用凭据。调整成员与协作方式
读取GET /api/v1/teams/{teamId} 获得完整配置。新增成员调用 POST /api/v1/teams/{teamId}/members,请求体包含 agentId、role 和可选 instructions;服务返回的 member.id 用于后续成员更新与移除。
更改团队名称、指令或策略使用 PATCH /api/v1/teams/{teamId},携带当前 expectedVersion、name、leaderAgentId,并保留要沿用的策略和说明;更改成员角色使用 PATCH /api/v1/teams/{teamId}/members/{memberId},携带 expectedTeamVersion。这些配置用于后续执行,已经开始的任务仍要按其实际执行记录跟进。不要通过移除成员来代替取消正在运行的任务。
提供给业务应用
应用调用 Team 时,直接创建target:{"type":"team","id":"TEAM_ID"} 的 Session,再向 /turns 提交工作。Service 会将每个 Turn 转成一项团队任务,应用通过同一个 Session 查询进度、待办和产物。调用凭据在 Application 下签发,并显式授权这个 Team;调用方不需要获得修改成员或创建 Agent 的管理权限。完整流程见服务 API。
这也是 Agent API 覆盖 Team 的方式:对外提供统一的调用与结果协议,内部仍使用团队自己的委派和协作机制。Team 的任务执行不等于 Managed Agent 的可恢复会话;不要把 Managed 专属的 checkpoint、文件等会话接口套用于所有成员。
如果步骤、依赖和审批顺序由业务固定,继续阅读 Workflow API。需要在页面上操作,见控制台:团队与编排。协作原理见 Team 参考。
设计可协作的角色
以技术调研为例,Lead 明确问题并整合报告;Researcher 收集带来源的事实;Reviewer 检查证据与遗漏。每个角色都应有独立可验证的输出,避免多个 Agent 同时无边界地改同一文件。 成员可以混用 Managed、Hosted 和 External,但必须具备对应任务派发与协作能力。能在 Chat 回答并不一定能充当 coordinator。先单独验证每个成员,再把任务交给 Team。业务应用的协作 API
以下操作使用用户 Bearer token 和相应工作授权。它们操作持久业务记录,不要求调用方知道成员当前在哪个运行时执行。mentions[].type 选择 agent、team 或 human,ref 使用对应身份标识。正文中的名字不是结构化路由。提交评论后检查返回的 routes,确认是已排队、已合并还是被策略阻止;这些结果比“评论写入成功”更能说明是否产生了后续工作。仅记录进度时使用 type:"progress",不设置 mentions,避免隐式派发。
持久沟通
用 Comment 和 mention 传递进展、问题与后续请求,用 Artifact 交付文件,用 child Issue 拆出可独立跟踪的子目标。不要依赖某个成员进程内的消息作为唯一协作记录。处理一次输入后需要记录处理情况,避免重试时重复响应。 Runtime Host 在任务执行中注入范围凭据和上下文。支持 Shell 的 provider 可以使用:交付模板:让另一个成员能够复核
当代码修复服务需要扩展为多角色团队时,Developer 的交付评论可包含以下内容,并附 PR 和实际测试记录:运行时回报的身份与参数
执行适配器使用平台下发的任务凭据访问/api/v1/agent-tasks/{taskId} 下的协议入口,业务用户 token 不能冒充正在执行的任务。GET .../context 返回当前工作上下文;POST .../progress 接受 content、可选 parentId 与 mentions;POST .../complete 可回报 expectedVersion、summary、result、usage 及已处理输入 ID。失败回报 POST .../fail 使用 expectedVersion、code、message。
Hosted provider 通常通过注入的 CLI / MCP 使用这些能力,External 适配器按任务接入协议接入。协调节点完成/失败还有专门的 coordinator 权限;普通成员的结果回报不会自动取得 Leader 权限。
页面操作见控制台:团队与编排与任务反馈。