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

Connected

แบบฝึกหัด

สร้าง graph workflow สำหรับหลายเครื่องมือ

ส่วนประกอบทั้งหมดสำหรับสร้าง graph ของ chatbot พร้อมแล้ว! ถึงเวลานำโหนดทั้งหมดมาประกอบเข้าด้วยกันเป็น workflow เดียว โดยใช้ edges จัดการการเชื่อมต่อระหว่างโหนด graph workflow ได้ถูกตั้งค่าไว้ให้แล้วพร้อมกับ MessagesState และ StateGraph() สำหรับติดตามการอัปเดตข้อความของ chatbot นอกจากนี้ ฟังก์ชัน display() สำหรับแสดง graph เป็นไดอะแกรม LangGraph และ MemorySaver ก็ถูก import มาให้เรียบร้อยแล้ว

from langgraph.graph import StateGraph
from langgraph.checkpoint.memory import MemorySaver

workflow = StateGraph(MessagesState)

คำแนะนำ

100 XP
  • เพิ่ม call_model เป็นโหนดโดยใช้ label "chatbot" และเพิ่ม tool_node โดยใช้ label "tools"
  • กำหนด edge เชื่อมต่อจากโหนด START ไปยังโหนด "chatbot"
  • เพิ่ม conditional edges จากโหนด "chatbot" ไปยังโหนด "tools" และ END โดยใช้ should_continue จากนั้นเชื่อมโหนด "tools" กลับมายังโหนด "chatbot"
  • สร้าง instance ของ MemorySaver() และคอมไพล์ workflow ให้เป็นแอปพลิเคชันโดยระบุ memory checkpointer