LangGraph のメモリとチェックポイント

MongoDB と LangGraph で学ぶ Text-to-Query エージェント

Apoorva Joshi

Senior AI/ML Developer Advocate, MongoDB

メモリを忘れない!

agent_thinking.jpg

MongoDB と LangGraph で学ぶ Text-to-Query エージェント

scratchpad.png

短期記憶
  • 会話中のコンテキストを保持
  • 通常はセッション後に残りません

books.png

長期記憶
  • 蓄積された知識
  • 参照・再利用が可能
MongoDB と LangGraph で学ぶ Text-to-Query エージェント

LangChain のメモリ

 

thread_checkpoint.png

  • チェックポイント: ある時点のエージェント状態を保存
    • 通常はインメモリ
  • スレッド: エージェントの会話/ワークフローメッセージ
MongoDB と LangGraph で学ぶ Text-to-Query エージェント

メモリを整理して覚える

mongosaver.png

 

  • MongoDBSaver → 実行間でチェックポイントを保存
  • チェックポイントから再開可能
  • 長期記憶ではありません!
MongoDB と LangGraph で学ぶ Text-to-Query エージェント

メモリを整理して覚える

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 エージェント

まとめ

 

thread_checkpoint.png

  • 短期記憶: 通常は永続化しません
  • LangChain の考え方 → チェックポイントとスレッド
  • MongoDBSaver がチェックポイントを永続化
MongoDB と LangGraph で学ぶ Text-to-Query エージェント

Let's practice!

MongoDB と LangGraph で学ぶ Text-to-Query エージェント

Preparing Video For Download...