外观
Agent Builder(Agent构建器)
约 816 字大约 3 分钟
2025-11-26
Agent Builder 处于 Beta 测试阶段。
Agent Builder 允许你将自然语言的想法转化为可投入生产的智能体(agents)。它由 deep-agents 驱动,不是基于工作流(workflow based)的。
记忆与更新
Agent Builder 包含持久化的智能体记忆并支持自我更新。这使得智能体能够随着时间的推移进行适应和改进它们的工作方式,而无需手动编辑。
- 持久化记忆:智能体在多次运行中保留相关信息,以指导未来的决策。
- 可更新的内容:工具(添加、移除或重新配置),以及指令/系统提示。
- 不可修改的内容:智能体的名称、描述和/或附加的触发器。
触发器
触发器定义了你的智能体应该何时开始运行。你可以将智能体连接到外部工具或基于时间的计划,让它自动响应消息、电子邮件或周期性事件。
以下示例展示了你可以用来触发智能体的一些应用:
| 应用名称 | 图标 | 描述 |
|---|---|---|
| Slack | 💬 | 当特定 Slack 频道收到消息时,激活你的智能体。 |
| Gmail | ✉️ | 当接收到电子邮件时,触发你的智能体。 |
| Cron 计划 | ⏰ | 根据时间计划运行你的智能体,以执行周期性任务。 |
子智能体
Agent Builder 允许你在主智能体内创建子智能体(sub-agents)。子智能体是更小、更专业的智能体,用于处理较大任务的特定部分。它们可以使用自己的工具、权限或目标,同时与主智能体进行协调。
使用子智能体,通过将工作划分为专注、可复用的组件,可以更容易地构建复杂的系统。这种模块化方法有助于保持你的智能体组织有序、可扩展且更易于维护。
以下是子智能体在你的项目中可以使用的几种方式:
- 处理更广泛工作流中不同的部分(例如,数据检索、摘要或格式化)。
- 对专业任务使用不同的工具或上下文窗口。
- 独立运行但将结果报告给主智能体。
人在回路(Human in the loop)
人在回路功能允许你在智能体执行操作之前对其进行审查和批准,从而让你能够控制关键决策。
启用中断
- 选择一个工具:在 Agent Builder 中配置你的智能体时,选择你要添加人为监督的工具。
- 启用中断:在选择工具时,寻找“中断”(interrupt)选项并将其开启。
- 智能体暂停等待批准:智能体将暂停并等待人工批准,然后才会执行该工具。
中断时的操作
当你的智能体到达一个中断点时,你可以执行以下三种操作之一:
| 操作名称 | 图标 | 描述 |
|---|---|---|
| 接受 | ✅ | 批准智能体提议的操作,并允许其按计划进行。 |
| 编辑 | ✍️ | 修改智能体的消息或参数,然后允许其继续。 |
| 发送反馈 | 💬 | 向智能体提供反馈。 |