การผสานเครื่องมือแบบกำหนดเองและคิวรี
ตอนนี้คุณมีเครื่องมือคณิตศาสตร์แบบกำหนดเองสำหรับคำนวณความยาวของหลังคาแล้ว สามารถนำไปผสานกับ agentic workflow ได้โดยสร้างตัวแปรชื่อ query ที่รับคำถามในรูปแบบภาษาธรรมชาติเป็นสตริง เครื่องมือของคุณถูกโหลดไว้แล้วในชื่อ hypotenuse_length พร้อมด้วย model
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การออกแบบระบบ Agentic ด้วย LangChain
คำแนะนำการฝึกหัด
- สร้างตัวแปรลิสต์ชื่อ
toolsและใส่เครื่องมือhypotenuse_lengthไว้ในลิสต์นั้น - สร้างตัวแปรชื่อ
queryที่รับคำถามในรูปแบบสตริงภาษาธรรมชาติ - ใช้ฟังก์ชัน
create_react_agent()เพื่อสร้าง agent โดยส่งmodelและtoolsเข้าไป - เรียกใช้งาน agent
appโดยส่งqueryที่กำกับด้วย"human"จากนั้นเก็บและแสดงผลresponseของ agent
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create a list variable and pass in your tool
____ = [____]
# Create a query using natural language
____ = "What is the hypotenuse length of a triangle with side lengths of 10 and 12?"
# Pass in the hypotenuse length tool and create the agent
app = ____(____, ____)
# Invoke the agent and print the response
response = ____.____({"messages": [("____", ____)]})
print(____['messages'][-1].content)