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
Hướng dẫn bài tập
- Kiểm tra xem
final_answercó 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 ____