1. Learn
  2. /
  3. คอร์ส
  4. /
  5. การออกแบบระบบ Agentic ด้วย LangChain

Connected

แบบฝึกหัด

การใช้หน่วยความจำของกราฟสำหรับการสนทนา

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

คำแนะนำ

100 XP
  • สร้าง dictionary ชื่อ config ที่มี "configurable" ซึ่งกำหนดให้ "thread_id" มีค่าเป็น "single_session_memory"
  • วนลูปผ่านแต่ละ event ของกราฟ โดยเรียกใช้เมธอด .stream() บน graph พร้อมส่ง dictionary ที่มี "messages" ซึ่งประกอบด้วย user_input ที่ติดป้ายกำกับว่า "user" และ dictionary config
  • วนลูปผ่าน event.values() โดยใช้ตัวแปร value แล้วพิมพ์ "Agent:" ตามด้วยข้อมูลใน "messages" หากมีอยู่ใน value และไม่ว่างเปล่า