Mémoire et checkpointing dans LangGraph

Agents de text-to-query avec MongoDB et LangGraph

Apoorva Joshi

Senior AI/ML Developer Advocate, MongoDB

Ne jamais oublier la mémoire !

agent_thinking.jpg

Agents de text-to-query avec MongoDB et LangGraph

scratchpad.png

Mémoire court terme
  • Garde le contexte pendant la conversation
  • Ne persiste généralement pas après la session

books.png

Mémoire long terme
  • Connaissances stockées
  • Rappelables
Agents de text-to-query avec MongoDB et LangGraph

Mémoire dans LangChain

 

thread_checkpoint.png

  • Checkpoints : capturent l’état de l’agent à un instant donné
    • Généralement en mémoire
  • Thread : messages de conversation/de workflow de l’agent
Agents de text-to-query avec MongoDB et LangGraph

Rappeler la mémoire

mongosaver.png

 

  • MongoDBSaver → stocke des checkpoints entre exécutions
  • Reprise possible depuis des checkpoints
  • Ce n’est PAS une mémoire long terme !
Agents de text-to-query avec MongoDB et LangGraph

Rappeler la mémoire

mongosaver.png

 

  • MongoDBSaver → stocke des checkpoints entre exécutions
  • Reprise possible depuis des checkpoints
  • Ce n'est PAS une mémoire long terme !
  • MongoDBStore → mémoire long terme
1 https://www.mongodb.com/company/blog/product-release-announcements/powering-long-term-memory-for-agents-langgraph
Agents de text-to-query avec MongoDB et LangGraph

Résumé

 

thread_checkpoint.png

  • Mémoire court terme : ne persiste généralement pas
  • Approche LangChain → checkpoints et threads
  • MongoDBSaver rend les checkpoints persistants
Agents de text-to-query avec MongoDB et LangGraph

Passons à la pratique !

Agents de text-to-query avec MongoDB et LangGraph

Preparing Video For Download...