Не забывайте: сохранение памяти между вызовами
Вы планируете поездку по случаю выпускного и используете туристического ассистента на основе 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)