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

Agent ที่ฉลาดขึ้น: ตรวจสอบและลองใหม่

เขียนฟังก์ชันตรวจสอบเพื่อให้แน่ใจว่าคำตอบของ agent อสังหาริมทรัพย์มีรายละเอียดเพียงพอแล้ว ถึงเวลานำฟังก์ชันนั้นไปใช้กับ agent จริง

หากคำตอบสั้นเกินไป ฟังก์ชัน check_answer_length() จะ raise exception และ agent จะลองตอบใหม่อัตโนมัติด้วยคำตอบที่สมบูรณ์และละเอียดขึ้นตามข้อเสนอแนะที่ให้ไว้

ในที่นี้ใช้ verbosity_level=2 เพื่อให้มองเห็นกระบวนการคิดและการทำงานของ agent

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

AI Agents ด้วย Hugging Face smolagents

ดูคอร์ส

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

  • เพิ่ม check_answer_length เข้าไปในลิสต์ final_answer_checks ตอนสร้าง agent
  • รัน agent ด้วย prompt อย่างง่ายเพื่อกระตุ้นให้เกิดคำตอบ

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

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

real_estate_agent = CodeAgent(
    tools=[],
    model=model,
    # Create the agent with answer length validation
    final_answer_checks=[____],
    verbosity_level=2
)

# Run the agent with a short prompt
response = real_estate_agent.run("Suggest a neigborhood for a couple moving to Austin.")
print(response)
แก้ไขและรันโค้ด