Non dimenticare: mantenere la memoria tra le chiamate
Stai organizzando un viaggio per la laurea e stai usando un assistente di viaggio di smolagents per tenere traccia di date e informazioni importanti.
Tuttavia, l'agente si dimentica di tutto a meno che tu non ne preservi esplicitamente la memoria. Il tuo obiettivo è impedire che l'agente si reimposti tra una domanda e l'altra, così da ricordare i dettagli chiave del viaggio in più interazioni.
Hai a disposizione travel_agent, già configurato con un modello e senza strumenti.
Questo esercizio fa parte del corso
Agenti AI con Hugging Face smolagents
Istruzioni dell'esercizio
- Modifica il secondo metodo
.run()in modo che l'agente mantenga la memoria usando il parametroreset. - Imposta il valore di
resetsuFalseper evitare che l'agente azzeri il proprio stato.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)