Skip to main content
长-term memory 允许您的智能体跨不同对话和会话存储和检索信息。本指南演示如何使用 MongoDB Atlas 作为持久化存储后端。 MongoDB 将记忆存储为集合中的文档。通过 Atlas 向量搜索索引,相同的存储可以运行语义搜索查询存储的记忆。
对于深入理解记忆类型和记忆编写策略,请参考 Memory 概念指南。

设置

安装

安装存储包(langgraph-store-mongodb):

凭证

设置您的 Atlas 连接字符串:
如果需要自动追踪模型调用,请设置您的 LangSmith API 密钥:

使用方法

创建一个 MongoDBStore 并将其传递给 create_agent。 from_conn_string 上下文管理器在打开时创建所需的索引。您不需要调用独立的 setup() 方法。

记忆存储

LangGraph 将记忆存储为按 namespace 和 key 组织的 JSON 文档。命名空间通常包含用户或组织 ID 以保持记忆范围隔离。 以下示例配置向量索引使 store.search 可以执行语义查询。使用 create_vector_index_config 并将其作为 index_config:
关于存储操作的更多信息,请参考 Stores 指南。

工具中读取长期记忆

工具可以通过 runtime 参数从存储读取数据,LangGraph 会自动注入该参数:

工具中写入长期记忆

工具也可以通过 runtime.store.put 参数写入存储,持久化跨线程生存的数据:

参考链接


官方原文:src/oss/python/integrations/memory/mongodb-long-term-memory.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026