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

Не забывайте: сохранение памяти между вызовами

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

Однако агент забывает всё, если явно не сохранять его память. Ваша задача — не допустить сброса состояния агента между вопросами, чтобы он запоминал ключевые детали поездки в ходе нескольких взаимодействий.

Вам доступен travel_agent, уже настроенный с моделью и без инструментов.

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

ИИ-агенты с Hugging Face smolagents

Посмотреть курс

Инструкции к упражнению

  • Измените второй вызов метода .run() так, чтобы агент сохранял память с помощью параметра reset.
  • Установите значение reset равным False, чтобы агент не сбрасывал своё состояние.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Step 1: Tell the agent your flight date
travel_agent.run("My Tokyo flight confirmation code is ZX9Q2L.")

# Step 2: Confirm the agent remember when passing the correct reset parameter
follow_up = "What’s my Tokyo flight confirmation code?"
response = travel_agent.run(follow_up, ____=____)

print(response)
Редактировать и запускать код