为应用添加记忆
记忆功能仅在模型优先模式下可用。
在单智能体应用配置时,支持设置变量。变量用来存储用户的某一行为或偏好,在对话过程中,会自动识别与变量匹配的内容,并将内容存储在变量中。在AgentArts智能体中,可以使用预设的系统变量和自定义的用户变量。
约束与限制
|
类别 |
说明 |
|---|---|
|
最大变量 |
每个应用最多支持创建30个变量。
|
添加记忆
- 变量
变量用于存储用户的特定行为或偏好。在对话过程中,智能体将自动识别与变量匹配的内容并进行存储。用户可以配置这些变量,智能体将在用户与之交互时存储和检索这些变量。变量值在会话之间持久化存储,并支持读取和写入。这样,智能体可以记住用户在不同会话中提供的信息,并在后续交互中使用这些信息,从而提供更加个性化和连贯的服务。
- 登录AgentArts智能体平台,在左侧导航栏“个人空间”区域,选择目标空间。
- 单击左侧导航栏“开发中心 > 智能体管理”,单击左上角“单智能体”页签,进入单智能体应用管理界面。
- 单击目标单智能体应用,在“记忆”模块,单击“变量”参数后面的
,弹出“变量”页面。
图1 编辑变量
- 单击“添加用户变量”,输入名称、描述、默认值。例如,名称为“职业”,默认值为“医生”。
用户变量用于存储每个用户使用项目过程中,需要持久化存储和读取的数据,如用户的语言偏好、个性化设置等。
表2 配置参数 配置信息
说明
名称
定义用户变量的名称,用户变量名称在单智能体中不支持重复。
描述
详细说明变量的用途和预期存储的内容,帮助智能体更好地理解和处理用户数据。
默认值
可选,为变量设置一个默认值,以便在用户未提供特定信息时使用。
- 单击“确定”。
- 添加变量后,可在预览调试界面中单击
,支持对变量进行编辑或重置,重置变量不支持恢复和撤销。 - 添加变量后,如果需要删除变量,需要单击“变量”参数后面的
,在“变量”页面进行删除。
- 使用用户变量
当你创建并启用变量后,与智能体对话时,系统会自动识别与变量匹配的内容,并将其存储至变量中。
例如,在提示词中添加“你的偏好餐厅类型是{{restaurant_type}}”。当你在与智能体对话时,告诉智能体你的偏好餐厅类型,系统会将你的偏好餐厅类型记录到变量 {{restaurant_type}} 中,后续智能体将根据你的偏好为你推荐相应的餐厅。