更新时间:2026-02-06 GMT+08:00
分享

为应用添加记忆

记忆功能仅在模型优先模式下可用。

在单智能体应用配置时,支持设置变量。变量用来存储用户的某一行为或偏好,在对话过程中,会自动识别与变量匹配的内容,并将内容存储在变量中。在AgentArts智能体中,可以使用预设的系统变量和自定义的用户变量。

约束与限制

表1 记忆限制说明

类别

说明

最大变量

每个应用最多支持创建30个变量。
  • 变量名称:不允许为空,最长支持100个字符,不能带有^符号。
  • 描述和默认值最长支持500个字符。

添加记忆

  • 变量

    变量用于存储用户的特定行为或偏好。在对话过程中,智能体将自动识别与变量匹配的内容并进行存储。用户可以配置这些变量,智能体将在用户与之交互时存储和检索这些变量。变量值在会话之间持久化存储,并支持读取和写入。这样,智能体可以记住用户在不同会话中提供的信息,并在后续交互中使用这些信息,从而提供更加个性化和连贯的服务。

    1. 登录AgentArts智能体平台,在左侧导航栏“个人空间”区域,选择目标空间。
    2. 单击左侧导航栏“开发中心 > 智能体管理”,单击左上角“单智能体”页签,进入单智能体应用管理界面。
    3. 单击目标单智能体应用,在“记忆”模块,单击“变量”参数后面的,弹出“变量”页面。
      图1 编辑变量
    4. 单击“添加用户变量”,输入名称、描述、默认值。例如,名称为“职业”,默认值为“医生”。

      用户变量用于存储每个用户使用项目过程中,需要持久化存储和读取的数据,如用户的语言偏好、个性化设置等。

      表2 配置参数

      配置信息

      说明

      名称

      定义用户变量的名称,用户变量名称在单智能体中不支持重复。

      描述

      详细说明变量的用途和预期存储的内容,帮助智能体更好地理解和处理用户数据。

      默认值

      可选,为变量设置一个默认值,以便在用户未提供特定信息时使用。

    5. 单击“确定”
    • 添加变量后,可在预览调试界面中单击,支持对变量进行编辑或重置,重置变量不支持恢复和撤销。
    • 添加变量后,如果需要删除变量,需要单击“变量”参数后面的,在“变量”页面进行删除。
  • 使用用户变量

    当你创建并启用变量后,与智能体对话时,系统会自动识别与变量匹配的内容,并将其存储至变量中。

    例如,在提示词中添加“你的偏好餐厅类型是{{restaurant_type}}”。当你在与智能体对话时,告诉智能体你的偏好餐厅类型,系统会将你的偏好餐厅类型记录到变量 {{restaurant_type}} 中,后续智能体将根据你的偏好为你推荐相应的餐厅。

相关文档