À ne pas oublier : conserver la mémoire entre les appels
Vous préparez un voyage de fin d’études et vous utilisez un assistant de voyage smolagents pour suivre les dates et informations importantes.
Cependant, l’agent oublie tout si vous ne préservez pas explicitement sa mémoire. Votre objectif est d’empêcher l’agent de se réinitialiser entre les questions afin qu’il retienne les informations clés du voyage au fil de plusieurs échanges.
Vous avez accès à travel_agent, déjà configuré avec un modèle et sans outils.
Cet exercice fait partie du cours
Agents IA avec Hugging Face smolagents
Instructions
- Modifiez le deuxième appel à
.run()pour que l’agent conserve sa mémoire en utilisant le paramètrereset. - Définissez la valeur de
resetàFalsepour empêcher l’agent de réinitialiser son état.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)