跳至内容
HeartBeatAgents

记住一切的智能体

以 Markdown 查看

三种记忆类型协同工作,用于存储对话、积累知识,并在会话、用户乃至智能体之间保留已学会的行为。

三种记忆类型

情景记忆(对话历史)

存储每一次互动,并对重要时刻进行评分排序。智能体可以回忆过往互动、引用先前的决定,并在多次会话之间保持连贯性。

语义记忆(事实与知识)

构建结构化的知识图谱。当用户分享某项偏好或技术细节时,智能体会将其存储为语义记忆,并在未来的对话中检索使用。

程序性记忆(已学会的模式)

在完成任务的过程中编码成功的策略,使智能体在下次遇到类似任务时能够自动应用已学会的行为模式。

技术能力

  • 向量嵌入:使用 text-embedding-3-large 级别模型生成的 1536 维向量,支持理解语义而不仅仅是关键词的语义搜索。
  • 重要性评分:基于情感重要性、决策影响和重复出现频率,采用 0.0 至 1.0 的连续评分。
  • 自动衰减:可配置的衰减速率(默认 每天 0.995)可防止记忆膨胀,并优先呈现最相关的上下文。
  • 跨智能体共享:记忆可以在团队或组织级别共享,而不局限于单个智能体。

拥有记忆的智能体表现优于没有记忆的智能体。

为什么记忆不会无限增长

当智能体积累了足够多的记忆后,相似的记忆会被自动聚类并合并为一条整合后的记忆,而不是作为多条几近重复的记忆分别保留。这一过程会按计划在后台运行,并且每个智能体的记忆都有上限;一旦达到该上限,最不重要的条目会被优先清除。这样记忆库会随着增长始终保持有用,而不会变成一份未经过滤的日志。

相关内容

  • 核心概念:记忆模型与智能体、工具和频道的关系
  • API 参考:通过编程方式查询和删除记忆