跳到主要内容

委派与协作问题

委派和直接对话有什么区别?

对比项直接对话委派
交互方式你与智能体实时对话一个智能体将任务交给另一个
上下文你手动提供背景委派方自动传递任务描述和上下文
适用场景简单问答、即时反馈复杂任务、需要专业能力、多步工作
结果获取实时流式输出完成后返回结果(同步)或异步汇报

简单来说:直接对话是"你和智能体聊天",委派是"让一个智能体去找另一个智能体帮忙"。

委派后如何查看进展?

  1. 同步委派:委派方会等待结果返回,你可以在对话中看到"正在委派给 XXX..."的提示,完成后结果会直接出现在对话中
  2. 异步委派:任务在后台执行,完成后会收到通知。你可以通过回执(Receipt)查看完整执行过程
  3. InspectRuns:委派方可以使用 InspectRuns 工具查看子任务的执行历史和摘要

如何取消正在执行的委派任务?

  • 同步委派:点击对话中的「停止」按钮,会同时中断当前智能体和其委派的子任务
  • 异步委派:委派方可以使用 Delegate 工具的 terminate 动作,通过 run_id 或 correlation_id 中止后台子任务
  • 注意:已经完成的步骤不会被撤销,取消只影响后续执行

团队成员之间如何通信?

DesireCore 团队中的智能体可以通过以下方式通信:

方式工具适用场景
委派任务Delegate需要对方执行完整工作流
发送消息SendMessage轻量通知、提问、汇报
共享文件工作目录通过共享目录交换文件产物

组长(supervisor)负责协调团队成员的任务分配和进度跟踪。

回执(Receipt)在哪里查看?

回执记录了智能体每次执行的完整证据链。查看方式:

  1. 在对话中,智能体完成操作后会自动生成回执
  2. 回执包含:执行的操作列表、工具调用记录、最终结果
  3. 异步委派完成后,汇报消息中会附带 runId,可用于追溯完整执行过程

委派失败或超时怎么办?

常见原因和解决方法:

  1. 目标智能体不在线 --- 检查目标智能体是否处于 idle 状态
  2. 任务描述不清晰 --- 提供更具体的任务描述和必要上下文
  3. 超时 --- 复杂任务可能需要较长时间,异步委派不受对话超时限制
  4. 权限不足 --- 目标智能体可能缺少执行任务所需的工具或技能
提示

如果委派频繁失败,尝试将复杂任务拆分为多个小任务分别委派,成功率更高。

如何创建团队进行多智能体协作?

  1. 确保所有需要的智能体已经创建(使用 ManageAgent)
  2. 使用 ManageTeam 创建团队,指定组长和成员
  3. 组长通过 Delegate 向成员分派任务
  4. 成员完成后向组长汇报结果
注意

ManageTeam 不会自动创建缺失的成员。组队前必须先确认所有智能体已存在。