- 入门指南
- Studio Web 中的 UiPath 智能体
- UiPath 编码智能体
- 使用编码智能体构建
智能体记忆,用于保留智能体从过去的案例和人工升级决策中学习的内容,并在以后的运行中将其作为上下文重用。
此功能目前处于预览阶段。
智能体记忆让智能体保留从过去的案例和人工反馈中学习的知识,并将这些知识应用于后续运行。如果没有它,智能体每次运行都从头开始。上面没有以前如何处理类似案例的记录,并且重复了有人已经回答的问题。
启用记忆后,智能体可以:
- 调用过去类似案例的输入和结果,并将其用作当前运行的上下文。
- 重用人工决策。当人员解决升级问题时,智能体会保留该解决方案,并在下次出现可比较案例时应用该解决方案。
- 根据用户和主题专家从追踪和智能体输出中添加的反馈进行改进。
有关设置指令,请参阅“配置智能体记忆” 。
内存类型
有两种内存类型可用。智能体可以同时使用两者。
| 类型 | 存储的内容 | 何时使用 |
|---|---|---|
| 情景记忆 | 过往案例的输入、输出和结果,以及用户添加的反馈。 | 每次运行之前,从语义相似的过去输入中添加上下文。 |
| 升级记忆 | 已解决的升级的输入、解决注释和结果。 | 在提出升级之前,重用匹配的过去的解决方案。 |
内存空间
记忆存储在记忆空间中。记忆空间是一个容器,用于保存记忆项目,并定义了如何将这些项目与新输入进行匹配。
多个智能体可以共享一个记忆空间,使它们可以从彼此的案例中学习。
内存空间可以从两个位置进行管理:
- Studio Web 中的 Agent Builder :记忆智能体节点,其中将记忆空间附加到智能体,并调整其搜索设置。
- 智能体实例管理:记忆空间选项卡,其中列出了可用的记忆空间,以及用于检查、编辑和删除单个记忆项目的空间。
如果您的组织使用客户管理的密钥 (CMK),则在创建内存空间时会设置加密。无法在现有空间中更改此密码。
情景记忆
情景记忆检索取决于智能体的输入参数。在智能体循环开始之前,召回步骤会嵌入当前输入值,并在记忆空间中搜索具有相似键的项目。系统会将匹配记忆添加到该运行的智能体上下文中,作为指导其响应的示例。
返回哪些记忆由记忆空间上的三个设置控制:新查询必须与过去的查询匹配的紧密程度,检索的示例数量,以及搜索是根据关键字和含义匹配还是仅根据含义匹配。每个输入参数还带有一个权重,用于决定其匹配比例。
添加记忆
当用户从两个位置之一将反馈提升到记忆空间时,记忆会手动进入记忆空间:
- “来自追踪” :在智能体追踪的智能体运行跨度上。只有应用于智能体运行跨度的反馈才有资格获得情景记忆。有关详细信息,请参阅智能体追踪。
- 从智能体输出:输出的特定部分。
重复项检测
在将反馈添加到记忆空间之前,语义相似度搜索会检查几乎重复的项目。如果已存在类似的记忆,则会出现一个对话框,列出这些记忆并提供三个选项:
- 替换:删除选定的现有项目并存储新项目。
- 合并:保留最接近的现有项目,并使用合并的注释更新其反馈。如果新反馈与现有反馈在情感上存在不一致,则用户选择胜出的反馈。
- 仍然添加:将新项目与现有项目存储在一起。
重复检测可防止记忆空间累积矛盾或冗余的条目。
作为搜索键的文件和长文本
文件输入和很长的文本输入无法很好地嵌入为原始值。运行时按如下方式处理:
- 文件输入:在调用步骤中,系统会分析每个文件并将其转换为文本摘要,而该摘要将成为搜索密钥。因此,文件密集型智能体根据附件包含的内容进行匹配,而不是对附件的引用进行匹配。
- 长文本输入:长值在嵌入之前会被压缩,因此键会捕获输入的含义,而不是完整的原始文本。
搜索密钥属于记忆空间,每个智能体都可以在 Agent Builder 中查看和编辑搜索密钥。一个智能体的密钥或者继承自空间,或者进行覆盖。对密钥的更改会影响共享空间的每个智能体,并且 Agent Builder 会在应用此类更改之前发出警告。
升级记忆
升级记忆构建在升级基础上。当用户在 Action Center 中解决升级任务时,系统会将解决方案存储为记忆项目:升级输入、分辨率备注和所选结果。
在以后的运行中,当智能体即将提出相同的升级时,它会首先在记忆空间中搜索过去的可比案例:
- 如果匹配项超过相似度阈值,则智能体将应用存储的结果,并且运行将继续,无需人工干预。
- 如果未找到匹配项,则照常引发升级,其解决方案成为新的记忆。
升级记忆仅返回排名顶部的记忆,而从不返回一组候选对象。
其结果是,人工决策会日积月累。每次批准或覆盖都会训练智能体,随着时间的推移,需要升级的案例会减少。
记忆模拟器
记忆模拟器会测试记忆空间在不运行智能体的情况下的行为方式:
- 对于情景记忆,它采用智能体的输入参数值,运行智能体将运行的相同召回步骤,并报告哪些记忆匹配及其相似度分数。
- 对于升级记忆,它会获取升级内容,并报告是否会应用过去的解决方案。
在智能体在生产中依赖搜索键、权重和相似度阈值之前,模拟器会验证搜索键、权重和相似度阈值是否返回预期记忆。有关过程,请参阅“配置智能体记忆” 。
导出记忆
记忆空间的内容可以导出,例如为了在产品之外创建备份或查看记忆项目。使用相同的导出和导入路径在租户之间移动记忆。
限制
- 不支持编辑现有情景记忆项目的输入。更正此类记忆需要将其删除并重新添加记忆。
- 反馈仪表板和“将反馈添加到记忆”视图显示 30 天的窗口。较旧的反馈会保留在后端,但不会显示。