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)