Розумніші агенти: валідація та повторна спроба
Ви написали функцію валідації, яка перевіряє, чи містять відповіді агента з нерухомості достатньо деталей. Тепер час використати цю функцію в агенті.
Якщо відповідь надто коротка, ваша функція check_answer_length() згенерує виняток, і агент автоматично повторить спробу з кращою, повнішою відповіддю на основі вашого зворотного зв'язку.
Зауважте, що ми використовуємо verbosity_level=2, щоб мати видимість міркувань та дій агента.
Ця вправа є частиною курсу
AI-агенти з Hugging Face smolagents
Інструкції до вправи
- Додайте
check_answer_lengthдо спискуfinal_answer_checksпід час створення агента. - Запустіть агента з простим підказом, щоб отримати відповідь.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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)