Skip to main content
长期记忆允许你的智能体跨不同对话和会话存储及检索信息。 与短期记忆不同——短期记忆的作用范围仅限于单个线程——长期记忆可以跨线程持久化,并且可以随时检索。 长期记忆构建在 LangGraph 存储之上,它将数据保存为按命名空间和键组织的 JSON 文档。

使用方法

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

记忆存储

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

在工具中读取长期记忆

从工具写入长期记忆