Пам'ять і checkpointing у LangGraph

Агенти Text-to-Query з MongoDB та LangGraph

Apoorva Joshi

Senior AI/ML Developer Advocate, MongoDB

Не забувайте про пам'ять!

agent_thinking.jpg

Агенти Text-to-Query з MongoDB та LangGraph

scratchpad.png

Короткочасна пам'ять
  • Тримає контекст під час розмови
  • Зазвичай не зберігається після сеансу

books.png

Довготривала пам'ять
  • Накопичені знання
  • Можна відтворити
Агенти Text-to-Query з MongoDB та LangGraph

Пам'ять у LangChain

 

thread_checkpoint.png

  • Checkpoints: фіксують стан агента в певний момент
    • Зазвичай in-memory
  • Thread: повідомлення розмови/робочого процесу агента
Агенти Text-to-Query з MongoDB та LangGraph

Як «пам'ятається» пам'ять

mongosaver.png

 

  • MongoDBSaver → зберігає контрольні точки між запусками
  • Можна відновити зі збережених точок
  • Це НЕ довготривала пам'ять!
Агенти Text-to-Query з MongoDB та LangGraph

Як «пам'ятається» пам'ять

mongosaver.png

 

  • MongoDBSaver → зберігає контрольні точки між запусками
  • Можна відновити зі збережених точок
  • Це НЕ довготривала пам'ять!
  • MongoDBStore → довготривала пам'ять
1 https://www.mongodb.com/company/blog/product-release-announcements/powering-long-term-memory-for-agents-langgraph
Агенти Text-to-Query з MongoDB та LangGraph

Підсумок

 

thread_checkpoint.png

  • Короткочасна пам'ять: зазвичай не зберігається
  • Підхід LangChain → контрольні точки та треди
  • MongoDBSaver зберігає контрольні точки
Агенти Text-to-Query з MongoDB та LangGraph

Давайте потренуємось!

Агенти Text-to-Query з MongoDB та LangGraph

Preparing Video For Download...