Nie zapomnij: zachowywanie pamięci między wywołaniami
Planujesz wyjazd na zakończenie studiów i korzystasz z asystenta podróży opartego na smolagents, który ma śledzić ważne daty i informacje.
Problem w tym, że agent zapomina wszystko, jeśli nie zachowasz jego pamięci w odpowiedni sposób. Twoim celem jest zapobieżenie resetowaniu stanu agenta między kolejnymi pytaniami, tak aby pamiętał kluczowe szczegóły podróży w trakcie wielu interakcji.
Masz dostęp do travel_agent, skonfigurowanego już z modelem i bez narzędzi.
To ćwiczenie jest częścią kursu
Agenty AI z Hugging Face smolagents
Instrukcje do ćwiczenia
- Zmodyfikuj drugie wywołanie metody
.run()tak, aby agent zachowywał pamięć — użyj do tego parametrureset. - Ustaw wartość
resetnaFalse, aby zapobiec resetowaniu stanu agenta.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)