Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Thêm check_answer_length vào danh sách final_answer_checks khi 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)
Chỉnh sửa và Chạy Mã