ПочатиПочніть безкоштовно

Розумніші агенти: валідація та повторна спроба

Ви написали функцію валідації, яка перевіряє, чи містять відповіді агента з нерухомості достатньо деталей. Тепер час використати цю функцію в агенті.

Якщо відповідь надто коротка, ваша функція 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)
Редагувати та запускати код