Skip to main content
长期记忆使您的智能体能够跨不同对话和会话存储并回忆信息。 与仅限于单个线程的短期记忆不同,长期记忆可跨线程持久保存,并可在任意时刻被回忆。 长期记忆构建于 LangGraph 存储之上,该存储将数据保存为按命名空间和键组织的 JSON 文档。

使用方法

要为智能体添加长期记忆,请创建一个存储并将其传递给 create_agent
随后,工具可通过 runtime.store 参数从存储中读取数据或向存储写入数据。具体示例请参阅在工具中读取长期记忆从工具写入长期记忆
若需深入了解记忆类型(语义记忆、情景记忆、程序性记忆)及记忆写入策略,请参阅记忆概念指南

记忆存储

LangGraph 将长期记忆作为 JSON 文档存储在存储中。 每条记忆都组织在自定义的 namespace(类似于文件夹)和唯一的 key(类似于文件名)之下。命名空间通常包含用户或组织 ID 或其他便于信息组织的标签。 这种结构支持记忆的层次化组织。跨命名空间的搜索则通过内容过滤器实现。
有关记忆存储的更多信息,请参阅持久化指南。

在工具中读取长期记忆

从工具写入长期记忆