เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การเพิ่มหน่วยความจำให้กราฟ

ยอดเยี่ยม! ตอนนี้แชทบอทสามารถใช้ Wikipedia ตอบคำถามตามที่ผู้ใช้ป้อนมาได้แล้ว ขั้นต่อไป เราจะพัฒนาให้ผู้ใช้สามารถถามคำถามต่อเนื่องได้ด้วย โดยเริ่มจากการเปิดใช้งานหน่วยความจำภายในแชทบอท หน่วยความจำจะช่วยให้แชทบอทเข้าถึงบริบทของการสนทนาทั้งหมด เพื่อรองรับการโต้ตอบแบบต่อเนื่องได้อย่างราบรื่น

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การออกแบบระบบ Agentic ด้วย LangChain

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เริ่มต้นด้วยการ import MemorySaver จากโมดูล checkpoint.memory ใน LangGraph
  • สร้าง instance ของ MemorySaver() แล้วกำหนดให้กับตัวแปร memory
  • คอมไพล์กราฟแชทบอทอีกครั้ง โดยกำหนดค่าอาร์กิวเมนต์ checkpointer เป็น memory ในเมธอด .compile() ที่ใช้กับ graph_builder

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import the modules for saving memory
from langgraph.____.____ import ____

# Modify the graph with memory checkpointing
memory = ____()

# Compile the graph passing in memory
graph = ____.___(checkpointer=____)
แก้ไขและรันโค้ด