НачатьНачать бесплатно

Умные агенты: валидация и повторные попытки

Вы написали функцию валидации, которая проверяет, достаточно ли подробны ответы агента по недвижимости. Теперь пора применить её в работе агента.

Если ответ окажется слишком коротким, функция check_answer_length() выбросит исключение, и агент автоматически повторит попытку — на этот раз сформировав более полный и детальный ответ с учётом обратной связи.

Обратите внимание: мы используем verbosity_level=2, чтобы видеть ход рассуждений и действий агента.

Это упражнение является частью курса

ИИ-агенты с 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)
Редактировать и запускать код