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 에이전트

실습해 봅시다!

MongoDB와 LangGraph로 만드는 Text-to-Query 에이전트

Preparing Video For Download...