Agent thông minh hơn: Xác thực và thử lại
Bạn đã viết một hàm xác thực để kiểm tra xem phản hồi của một agent bất động sản có đủ chi tiết hay không. Giờ là lúc dùng hàm đó trong một agent.
Nếu phản hồi quá ngắn, hàm check_answer_length() của bạn sẽ phát sinh exception và agent sẽ tự động thử lại với một câu trả lời tốt hơn, đầy đủ hơn dựa trên phản hồi của bạn.
Lưu ý chúng ta dùng verbosity_level=2 để quan sát được quá trình suy nghĩ và hành động của agent.
Bài tập này là một phần của khóa học
AI Agents với Hugging Face smolagents
Hướng dẫn bài tập
- Thêm
check_answer_lengthvào danh sáchfinal_answer_checkskhi tạo agent. - Chạy agent với một prompt đơn giản để kích hoạt phản hồi.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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)