การผูกเครื่องมือหลายชิ้นเข้าด้วยกัน
สร้างเครื่องมือหลายชิ้นเสร็จแล้ว ขั้นตอนต่อไปคือการเพิ่มเครื่องมือเหล่านั้นเข้าสู่แชทบอตโดยผูกเครื่องมือเข้ากับ LLM ก่อน เครื่องมือ wikipedia_tool, palindrome_checker และ historical_events ถูกเพิ่มเข้าสู่ environment ของคุณแล้วพร้อมกับ llm นอกจากนี้ยังต้องสร้าง tool node เพื่อเพิ่มเข้าในแชทบอตและระบุรายการเครื่องมือทั้งหมดที่มีอยู่ด้วย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การออกแบบระบบ Agentic ด้วย LangChain
คำแนะนำการฝึกหัด
- นำเข้าโมดูลที่จำเป็นสำหรับการกำหนด tool node จาก
langgraph.prebuilt - เพิ่มชื่อเครื่องมือที่เหมาะสมซึ่งมีอยู่ใน environment เพื่อให้รายการเครื่องมือครบถ้วน
- ส่งรายการ
toolsไปยังคลาสToolNode()แล้วกำหนดให้กับtool_node - ผูก
toolsเข้ากับllmโดยใช้.bind_tools()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import modules required for defining tool nodes
from ____.____ import ____
# List of tools
tools = [____, ____, ____]
# Pass the tools to the ToolNode()
____ = ____(____)
# Bind tools to the LLM
model_with_tools = ____.____(____)