เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การตั้งค่าบทสนทนา

เมื่อมี custom tool สำหรับคำนวณความยาวของหลังคาแล้ว ก็สามารถกำหนดให้เอเจนต์ตอบสนองต่อ query ที่ป้อนเข้าไปได้ การปรับ print statement เล็กน้อยจะช่วยให้เปรียบเทียบ query กับคำตอบของเอเจนต์ได้โดยตรง เพื่อตรวจสอบความถูกต้อง tools และ query ถูกตั้งค่าไว้แล้ว และ model พร้อมใช้งาน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การออกแบบระบบ Agentic ด้วย LangChain

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เรียกใช้ฟังก์ชัน create_react_agent เพื่อสร้าง object ชื่อ app โดยส่ง argument ที่จำเป็นเข้าไป
  • เรียกใช้เอเจนต์ app พร้อมส่ง query เข้าไป จากนั้นเก็บและแสดงผล response ของเอเจนต์
  • กำหนด "user_input" เป็น query และ "agent_output" เป็นรายการสุดท้ายที่ดึงมาจาก "messages" ใน response แล้วแสดงผลทั้งสอง

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

tools = [hypotenuse_length]
query = "What is the value of the hypotenuse for a triangle with sides 3 and 5?"

# Create the ReAct agent
app = ____(____, ____)

# Invoke the agent with a query and store the messages
response = ____.____({"messages": [("human", ____)]})

# Define and print the input and output messages
print({
    "____": ____,
    "____": ____["____"][____].____
})
แก้ไขและรันโค้ด