Скажіть більше, агенте: контроль довжини відповідей
Ви створюєте помічника з нерухомості, який допомагає користувачам знаходити житло за їхніми вподобаннями. Іноді агент дає надто короткі або розмиті рекомендації, наприклад: «Вам варто подивитися цей будинок у Брукліні».
Щоб зробити відповіді кориснішими, ви хочете перевіряти, що кожна відповідь містить щонайменше 200 символів. Якщо вона занадто коротка, агент має спробувати ще раз, використавши ваше повідомлення про помилку як підказку.
У цій вправі ви напишете функцію валідації, яка перевіряє довжину відповіді.
Ця вправа є частиною курсу
AI-агенти з Hugging Face smolagents
Інструкції до вправи
- Перевірте, чи
final_answerкоротший за 200 символів. Якщо так, згенеруйте виняток із корисним повідомленням про помилку. - Якщо перевірка пройдена, поверніть
True, щоб позначити відповідь як дійсну.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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 ____