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

Nói rõ hơn, Agent: Ép buộc độ dài câu trả lời

Bạn đang xây dựng một trợ lý bất động sản giúp người dùng tìm nhà theo nhu cầu. Đôi khi agent đưa ra gợi ý quá ngắn hoặc mơ hồ, như "Bạn nên xem ngôi nhà này ở Brooklyn."

Để câu trả lời hữu ích hơn, bạn muốn xác thực rằng mỗi câu trả lời có ít nhất 200 ký tự. Nếu quá ngắn, agent sẽ thử lại dựa trên thông điệp lỗi bạn cung cấp.

Trong bài tập này, bạn sẽ viết một hàm xác thực để kiểm tra độ dài của phản hồi.

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

  • Kiểm tra xem final_answer có ngắn hơn 200 ký tự không. Nếu có, raise một exception với thông điệp lỗi hữu ích.
  • Nếu vượt qua kiểm tra, trả về True để đánh dấu câu trả lời là hợp lệ.

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.

def check_answer_length(final_answer, agent_memory):
    # Check if answer contains less than 200 characters
    if len(str(final_answer)) < ____:
        raise Exception("The answer is too short. Please include more details.")
    # Return True if check passes
    return ____
Chỉnh sửa và Chạy Mã