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

Connected

แบบฝึกหัด

การเพิ่มโหนดและเอดจ์

เมื่อ StateGraph() พร้อมแล้ว ก็ถึงเวลาเพิ่มโหนดของแชทบอตเข้าไปในกราฟ โหนด START และ END ที่สร้างมาให้แล้วนั้น import มาจาก LangGraph โดยตรง ดังนั้นจึงต้องสร้างเพียงโหนด chatbot เพียงโหนดเดียว จากนั้นกำหนดเอดจ์เพื่อระบุทิศทางการสนทนาของแชทบอตตั้งแต่ต้นจนจบ เมื่อเพิ่มโหนดและเอดจ์ครบแล้ว ให้คอมไพล์กราฟเพื่อเตรียมรันด้วยคิวรี

คำแนะนำ

100 XP
  • กำหนดฟังก์ชัน chatbot โดยใช้เมธอด llm.invoke() กับ "messages" ปัจจุบันใน state แล้วส่งคืนผลลัพธ์ที่ได้
  • ใช้ .add_node() เพื่อเพิ่มโหนดชื่อ "chatbot" เข้าไปในกราฟ โดยอ้างอิงฟังก์ชัน chatbot
  • เชื่อมโหนด START กับโหนด "chatbot" และเชื่อมโหนด "chatbot" กับโหนด END โดยใช้ .add_edge() เพื่อกำหนดเอดจ์สำหรับการสนทนา
  • คอมไพล์กราฟด้วย .compile() เพื่อเตรียมความพร้อมสำหรับการรัน