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

Connected

แบบฝึกหัด

เพิ่ม tool เข้าไปในกราฟ

ตอนนี้ Wikipedia tool พร้อมใช้งานแล้ว ถึงเวลานำมันเข้าสู่ workflow ของกราฟ chatbot กันแล้ว! จะได้ปรับแต่ง node และ edge ในกราฟเพื่อเพิ่ม tool เป็น node เพิ่มเติม และตั้งค่ากราฟให้ chatbot ใช้ tool เฉพาะเมื่อจำเป็น ขึ้นอยู่กับคำถามของผู้ใช้ โมดูลต่อไปนี้ถูก import ให้แล้ว และ wikipedia_tool ที่สร้างไว้ก็พร้อมใช้งานในสภาพแวดล้อมของคุณ เมื่อสร้างกราฟเสร็จสมบูรณ์ กราฟจะแสดงผลเป็นไดอะแกรม LangGraph ให้อัตโนมัติ

from langgraph.prebuilt import ToolNode, tools_condition

คำแนะนำ

100 XP
  • ใช้ .add_node() เพื่อเพิ่ม node "chatbot" เข้าไปในกราฟ โดยเชื่อมโยงกับฟังก์ชัน chatbot
  • สร้าง ToolNode() โดยกำหนด wikipedia_tool เป็น tools จากนั้นใช้ .add_node() เพื่อเพิ่มเข้าไปในกราฟในชื่อ "tools"
  • ใช้ .add_conditional_edges() เพื่อกำหนดเส้นทางจาก "chatbot" ตาม tools_condition
  • ใช้ .add_edge() เพื่อเชื่อม "tools" กลับไปยัง "chatbot", START ไปยัง "chatbot" และ "chatbot" ไปยัง END เพื่อให้ workflow สมบูรณ์