IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Modifica il secondo metodo .run() in modo che l'agente mantenga la memoria usando il parametro reset.
  • Imposta il valore di reset su False per 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)
Modifica ed esegui il codice