Skip to main content
长期记忆让您的代理能够跨不同的对话和会话存储和召回信息。 与短期记忆(其作用范围限于单个线程)不同,长期记忆可以跨线程持久化,并可随时召回。 长期记忆构建于 LangGraph 存储之上,它将数据保存为按命名空间和键组织的 JSON 文档。

用法

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

记忆存储

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

在工具中读取长期记忆

从工具中写入长期记忆