LangGraph 的記憶體與檢查點

使用 MongoDB 與 LangGraph 的 Text-to-Query Agent

Apoorva Joshi

Senior AI/ML Developer Advocate, MongoDB

記憶別忘了!

代理思考

使用 MongoDB 與 LangGraph 的 Text-to-Query Agent

暫存區

短期記憶
  • 對話期間保留脈絡
  • 通常不會跨工作階段保存

書本

長期記憶
  • 已儲存的知識
  • 可被召回
使用 MongoDB 與 LangGraph 的 Text-to-Query Agent

LangChain 的記憶體

 

執行緒與檢查點

  • 檢查點:在特定時間捕捉代理狀態
    • 通常為 in-memory
  • 執行緒:代理的對話/工作流程訊息
使用 MongoDB 與 LangGraph 的 Text-to-Query Agent

記住「記憶體」

mongosaver.png

 

  • MongoDBSaver → 跨執行儲存檢查點
  • 可從檢查點繼續
  • 並非長期記憶!
使用 MongoDB 與 LangGraph 的 Text-to-Query Agent

記住「記憶體」

mongosaver.png

 

  • MongoDBSaver → 跨執行儲存檢查點
  • 可從檢查點繼續
  • 並非長期記憶!
  • MongoDBStore → 長期記憶
1 https://www.mongodb.com/company/blog/product-release-announcements/powering-long-term-memory-for-agents-langgraph
使用 MongoDB 與 LangGraph 的 Text-to-Query Agent

重點整理

 

執行緒與檢查點

  • 短期記憶:通常不會保存
  • LangChain 作法 → 使用 checkpointsthreads
  • MongoDBSaver 會保存檢查點
使用 MongoDB 與 LangGraph 的 Text-to-Query Agent

一起來練習吧!

使用 MongoDB 與 LangGraph 的 Text-to-Query Agent

Preparing Video For Download...