Skip to main content
长期记忆允许你的智能体跨不同对话和会话存储及检索信息。与仅限于单个线程的短期记忆不同,长期记忆可以跨线程持久化,并可随时检索。 长期记忆基于 LangGraph 存储构建,将数据以 JSON 文档的形式按命名空间和键进行组织存储。

使用方法

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

记忆存储

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

在工具中读取长期记忆

从工具写入长期记忆