创建时间: 2026-04-03最后更新: 2026-09-12作者: yangbo(839d1655f)
1. 长期记忆
对话系统经常需要记住用户偏好。例如,用户希望一直使用中文、回答保持简洁,或者会议尽量安排在周末上午。这些信息在新的会话中仍然有用,适合保存为长期记忆。
LangGraph 使用 Store 管理这类跨会话数据。它和 checkpointer 的职责不同:
| 能力 | 保存内容 | 常用标识 | 适用场景 |
|---|---|---|---|
| checkpointer | 图状态和执行位置 | thread_id | 恢复同一线程、回放状态、中断续跑 |
| Store | 用户资料、偏好和长期事实 | namespace 与 key | 跨线程读取和更新长期数据 |
正在加载图示...
两者可以同时使用。checkpointer 让某一条会话继续运行,Store 让不同会话共享同一位用户的长期资料。
本文先使用 InMemoryStore 学习 Store API,第 8 节再说明如何把数据持久化到 PostgreSQL。
正在验证登录状态
请稍候,验证完成后将继续显示文章内容