Skip to content

子智能体

什么是子智能体?

子智能体是预配置的 AI 个性,主智能体可以将任务委托给它们。每个子智能体:

  • 具有特定的目的和专业领域
  • 使用自己独立的上下文窗口,与主对话分离
  • 可以配置为只允许使用特定工具
  • 包含自定义系统提示来引导其行为

当主智能体遇到匹配子智能体专业能力的任务时,可以将该任务委托给专门的子智能体,子智能体独立工作并返回结果。

主要优势

上下文保护

每个子智能体在自己的上下文中运行,防止污染主对话并保持主对话专注于高层次目标。

专业知识

子智能体可以通过针对特定领域的详细指令进行微调,从而在指定任务上获得更高的成功率。

可重用性

一旦创建,你可以在不同项目中使用子智能体,并与团队共享以实现一致的工作流程。

灵活权限

每个子智能体可以有不同的工具访问级别,允许你将强大的工具限制为仅特定子智能体类型使用。

快速入门

步骤 1:打开子智能体编排界面

步骤 2:选择"添加子智能体"

格式

每个子智能体使用 Markdown 定义,具有以下结构:

markdown
---
name: your-sub-agent-name
description: 何时调用此子智能体的描述
skills: skill1, skill2  # 可选 - 要自动加载的技能
---

你的子智能体的系统提示放在这里。可以是多个段落
并应清楚地定义子智能体的角色、能力
和解决问题的方法。

包括具体的指令、最佳实践以及
子智能体应遵循的任何约束。

配置字段

字段必需描述
name使用小写字母和连字符的唯一标识符
description子智能体用途的自然语言描述
skills子智能体启动时要自动加载的技能名称的逗号分隔列表。子智能体不会从父对话继承技能。如果省略,则不预加载技能

有效使用子智能体

自动委托

主智能体根据以下因素主动委托任务:

  • 你的请求中的任务描述
  • 子智能体配置中的 description 字段
  • 当前上下文和可用工具

要鼓励更主动地使用子智能体,在你的 description 字段中包含诸如"主动使用"或"必须使用"之类的短语。