หน่วยความจำและ Checkpointing ใน LangGraph

Text-to-Query Agents ด้วย MongoDB และ LangGraph

Apoorva Joshi

Senior AI/ML Developer Advocate, MongoDB

อย่าลืมหน่วยความจำ!

agent กำลังคิด

Text-to-Query Agents ด้วย MongoDB และ LangGraph

กระดาษจดบันทึก

หน่วยความจำระยะสั้น
  • เก็บบริบทระหว่างการสนทนา
  • โดยทั่วไปไม่คงอยู่หลังจบ session

หนังสือ

หน่วยความจำระยะยาว
  • เก็บความรู้ไว้
  • สามารถเรียกคืนได้
Text-to-Query Agents ด้วย MongoDB และ LangGraph

หน่วยความจำใน LangChain

 

thread และ checkpoint

  • Checkpoints: บันทึกสถานะของ agent ณ เวลาหนึ่ง
    • โดยทั่วไปเก็บ in-memory
  • Thread: ข้อความการสนทนา/workflow ของ agent
Text-to-Query Agents ด้วย MongoDB และ LangGraph

การจดจำด้วยหน่วยความจำ

mongosaver

 

  • MongoDBSaver → เก็บ checkpoints ข้ามการรัน
  • สามารถกลับมาต่อจาก checkpoint ได้
  • ไม่ใช่ หน่วยความจำระยะยาว!
Text-to-Query Agents ด้วย MongoDB และ LangGraph

การจดจำด้วยหน่วยความจำ

mongosaver

 

  • MongoDBSaver → เก็บ checkpoints ข้ามการรัน
  • สามารถกลับมาต่อจาก checkpoint ได้
  • ไม่ใช่ หน่วยความจำระยะยาว!
  • MongoDBStore → หน่วยความจำระยะยาว
1 https://www.mongodb.com/company/blog/product-release-announcements/powering-long-term-memory-for-agents-langgraph
Text-to-Query Agents ด้วย MongoDB และ LangGraph

สรุป

 

thread และ checkpoint

  • หน่วยความจำระยะสั้น: โดยทั่วไปไม่คงอยู่
  • แนวทาง LangChain → checkpoints และ threads
  • MongoDBSaver ทำให้ checkpoints คงอยู่ได้
Text-to-Query Agents ด้วย MongoDB และ LangGraph

มาฝึกกันเถอะ!

Text-to-Query Agents ด้วย MongoDB และ LangGraph

Preparing Video For Download...