CommencerCommencer gratuitement

À 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

Afficher le cours

Instructions

  • Modifiez le deuxième appel à .run() pour que l’agent conserve sa mémoire en utilisant le paramètre reset.
  • Définissez la valeur de reset à False pour 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)
Modifier et exécuter le code