📚 Guida completa · Approfondimento

Cos'è la memoria dell'agente? Una guida completa ai tipi di memoria degli agenti AI (2026) EasyClaw

Una guida completa alla memoria dell'agente nel 2026: cos'è, come funziona, i 5 tipi di memoria chiave (a breve termine, a lungo termine, episodica, semantica, procedurale) e come integrarla nel tuo agente AI.

📅 Aggiornato: aprile 2026⏱ Lettura di 12 minuti🔍 Tutte le principali architetture di memoria coperte
  • X(Twitter) icon
  • Facebook icon
  • LinkedIn icon
  • Copy link icon

Cos'è la memoria dell'agente?

Nel mondo dei grandi modelli linguistici (LLM), an AI agent è un sistema in grado di pianificare, ragionare e intraprendere azioni per completare gli obiettivi. Ma un LLM autonomo "vede" solo cosa c'è all'interno della sua finestra di contesto corrente, il blocco di testo che gli viene fornito in questo momento.

La memoria dell'agente estende questo. Fornisce a un agente l'accesso alle informazioni che vivono al di fuori la finestra di contesto: conversazioni passate, fatti appresi, preferenze dell'utente e risultati delle attività precedenti. Considerala come la differenza tra un pesce rosso e un collega: uno dimentica tutto nel momento in cui la ciotola viene pulita, l'altro ricorda ciò che hai chiesto martedì scorso.

Questo è ciò che le persone intendono quando chiedono "cos'è la memoria negli agenti AI?" “È l'infrastruttura che rende un agente stateful e persistente. Un ottimo sistema di memoria dell'agente consente a un agente di:

  • Richiama le conversazioni passate e le preferenze dell'utente tra le sessioni
  • Archivia e recupera risultati di attività, decisioni e fatti appresi
  • Costruisci il contesto nel tempo senza chiedere agli utenti di ripetersi
  • Esegui flussi di lavoro multi-step e multi-sessione in modo coerente
  • Adattare il comportamento in base alla storia e al feedback
💡 Key Distinction La memoria dell'agente non è la stessa della finestra di contesto. La finestra di contesto è uno spazio di lavoro temporaneo visibile in questo momento: la memoria dell'agente è lo schedario che persiste in ogni conversazione, sessione e attività.

Come funziona la memoria dell'agente?

La memoria dell'agente funziona separando quello che l'agente sa adesso da cosa può cercare l'agente. Il processo segue un ciclo di lettura/scrittura fondamentale che distingue gli agenti abilitati alla memoria dalle semplici chiamate LLM:

✍️

Scrivere

Durante o dopo un'interazione, le informazioni rilevanti vengono estratte e archiviate in un database, un file o un archivio vettoriale.

🔍

Recuperare

Quando inizia una nuova attività, l'agente interroga i suoi sistemi di memoria per inserire il contesto pertinente prima di ragionare.

⚙️

Utilizzo

Le informazioni recuperate vengono inserite nel prompt o nella catena di ragionamento, in modo che l'agente possa agire su di esse con il contesto completo.

🧹

Maneggio

I ricordi vecchi o irrilevanti vengono eliminati o contrassegnati per evitare che il contesto obsoleto riduca le prestazioni dell'agente nel tempo.

🔗

Finestra di contesto e memoria

La finestra di contesto è temporanea (sessione corrente, limite token fisso). La memoria dell'agente è esterna, persistente e teoricamente di portata illimitata.

🧠

Semantic Recupero

La maggior parte dei moderni sistemi di memoria degli agenti utilizza la ricerca basata sull'incorporamento (vettoriale), quindi i fatti rilevanti vengono trovati anche senza corrispondenze esatte di parole chiave.

Key Types of Agent Memory

Comprendere i tipi di memoria AI agent aiuta a chiarire come vengono soddisfatte le diverse esigenze. Ecco una ripartizione delle cinque categorie principali:

Tipo di memoria Ambito Storage Ideale per
1 🏆 Short-Term (In-Context) Current session only In-memory (RAM)
2 Long-Term Persists across sessions Vector DB / external store
3 Episodic Specific past events Structured log / DB
4 Semantic General knowledge & facts Knowledge base / fine-tuning
5 Procedural Learned behaviors & workflows Prompt config / tool setup

I 5 tipi di memoria dell'agente: analisi completa

🏆 N. 1 Tipo di fondotinta · Strato di memoria più utilizzato universalmente
1

Memoria a breve termine: miglior livello di contesto in sessione

L'area di lavoro immediata su cui ogni agente fa affidamento: tutto ciò che il modello può vedere in questo momento.
“Strato centrale
easyclaw
L'app nativa OpenClaw per Mac e Windows
Impostazione zero🔒 La privacy prima di tutto🖥Nativo per desktop
Ambito di memoria
Current session only
Posizione di archiviazione
In-memory (RAM)
Persistenza
Perso alla fine della sessione
Recupero
Automatico (sempre visibile)

Cosa rende la memoria a breve termine il fondamento?

La memoria a breve termine è la cronologia delle conversazioni correnti e tutti gli output dello strumento già visibili nel prompt. È il livello di base che ogni agente utilizza per impostazione predefinita: veloce, immediato e non richiede alcuna infrastruttura oltre al modello stesso. Ogni messaggio scambiato, ogni risultato restituito dallo strumento e ogni istruzione data vive qui.

La limitazione critica è il suo confine: la finestra di contesto. Una volta terminata la sessione o raggiunto il limite dei token, tutto scompare. Questo è precisamente il motivo per cui esistono gli altri tipi di memoria: per catturare e preservare ciò che la memoria a breve termine non può trattenere.

Key Characteristics

“Accesso a latenza zero

Tutto nella finestra di contesto è immediatamente visibile al modello senza che sia richiesta alcuna fase di recupero. Ciò rende la memoria a breve termine lo strato di memoria più veloce, ideale per la continuità delle attività all'interno della sessione e per le catene di chiamate agli strumenti.

📏 Spazio di lavoro limitato a token

A partire dal 2026, i modelli principali offrono finestre di contesto che vanno da 32.000 a oltre 1 milione di token, ma tutti hanno un limite massimo. Lunghe conversazioni, documenti di grandi dimensioni o flussi di lavoro multi-strumento possono riempire rapidamente questo spazio, richiedendo attente strategie di gestione del contesto.

🔒 Rispettoso della privacy per impostazione predefinita

Poiché la memoria a breve termine non lascia mai la chiamata di inferenza attiva, è intrinsecamente privata: nulla viene scritto in un database o in un archivio esterno. Strumenti come EasyClaw, che danno priorità all'esecuzione locale, sfruttano questa proprietà per mantenere i dati sensibili delle attività sul dispositivo.

🔗 Integrazione dell'output dello strumento

Quando un agente chiama uno strumento e riceve un risultato, quel risultato viene aggiunto alla finestra di contesto, diventando parte della memoria a breve termine. Questo è il modo in cui gli agenti concatenano più chiamate agli strumenti in modo coerente all'interno di una singola sessione.

Pro

  • Latenza zero: non è necessaria alcuna fase di recupero
  • Il modello sempre coerente vede esattamente cosa c'è
  • Tutela della privacy: niente scritto esternamente
  • Gestisce gli output degli strumenti e le catene a più passaggi in modo nativo
  • Nessuna infrastruttura necessaria per l'implementazione

Contro

  • Perso completamente al termine della sessione
  • Il limite dei token rigidi vincola i flussi di lavoro lunghi
💡 Pro Tip: EasyClaw gestisce automaticamente la memoria a breve termine durante le sessioni di automazione del desktop: gli output degli strumenti, le letture dello schermo e i risultati delle azioni sono tutti inseriti nel contesto attivo in modo che il tuo agente non perda mai traccia di dove si trova in un flusso di lavoro in più fasi.
2

Long-Term Memory Best per conoscenza persistente tra le sessioni

Dai al tuo agente uno schedario che sopravvive a ogni ripristino della conversazione.
Long-Term Memoria
Persistente · Sessione incrociata · Semantic
Ambito di memoria
Persists across sessions
Storage
DB vettoriale/archivio valori-chiave
Metodo di recupero
Semantic / ricerca incorporata
Strumenti tipici
Pigna, Chroma, Weaviate

Cos'è la memoria Long-Term negli agenti AI?

La memoria a lungo termine immagazzina informazioni in modo persistente: profili utente, decisioni passate, attività completate e fatti accumulati. È il livello che rende un agente veramente utile nel tempo e non solo nell’ambito di una singola conversazione. Senza di esso, ogni sessione riparte da zero e gli utenti devono ristabilire il contesto da zero.

La memoria a lungo termine per gli agenti IA si basa in genere su un database vettoriale (come Pinecone o Chroma) che supporta la ricerca semantica. Ciò significa che l'agente può trovare ricordi rilevanti in base al significato piuttosto che alle corrispondenze esatte delle parole chiave, fondamentali quando la frase esatta di un'interazione passata differisce dalla query corrente.

Key Features

🔍 Recupero ricerca Semantic

A differenza di una tradizionale query di database, il recupero basato su vettori trova i ricordi in base al significato. Se un utente in precedenza ha affermato "Preferisco i riepiloghi concisi" e ora chiede all'agente di scrivere un rapporto, l'agente può recuperare tale preferenza anche se le parole non corrispondono letteralmente.

👤 Accumulo di profili utente

Nel corso di più sessioni, l'agente crea un profilo ricco: stili di comunicazione preferiti, attività ricorrenti, competenze nel settore e contesto del progetto. Questo è ciò che consente una vera personalizzazione su larga scala: l'agente apprende chi sei nel tempo.

📋 Continuità delle attività tra sessioni incrociate

I progetti di lunga durata (calendari dei contenuti, sprint di sviluppo software, ricerca continua) richiedono un agente che ricordi cosa è stato fatto l'ultima volta. La memoria a lungo termine lo rende possibile senza richiedere agli utenti di riallegare file o rispiegare lo sfondo a ogni sessione.

Pro

  • Consente una vera personalizzazione nel tempo
  • Supporta progetti multisessione di lunga durata
  • La ricerca Semantic trova il contesto pertinente in base al significato
  • Capacità di archiviazione teoricamente illimitata

Contro

  • Richiede un'infrastruttura esterna (DB vettoriale)
  • Il recupero aggiunge latenza rispetto all'accesso nel contesto
  • I ricordi stantii possono degradare il comportamento dell'agente senza pratiche igieniche
3

Episodic Memory Best per cronologia eventi e registri interazioni

Un diario con timestamp di cosa è successo, quando e perché, in modo che l'agente non si ripeta mai.
📅
Episodic Memoria
Basato sugli eventi · Con timestamp · Storico
Ambito di memoria
Specific past events
Storage
Log strutturato/DB relazionale
Proprietà chiave
Timestamp e collegato agli eventi
Ideale per
Evitare la ripetizione, auditing

Cos'è la memoria Episodic?

La memoria di Episodic è una registrazione di specifici eventi o interazioni passati "Il 3 aprile, l'utente mi ha chiesto di redigere un rapporto sull'argomento X." A differenza della memoria semantica a lungo termine che immagazzina fatti, la memoria episodica immagazzina esperienze: cosa è successo, in quale ordine e con quale risultato. È il tipo di memoria più analogo alla memoria autobiografica umana.

Key Features

📆 Record di eventi con timestamp

Ogni episodio registrato riporta un timestamp e un contesto, consentendo all'agente di ragionare sulla sequenza e sull'attualità: "Ho già inviato quell'e-mail due giorni fa" o "l'ultima volta che abbiamo eseguito questo rapporto, sono state necessarie 3 chiamate allo strumento".

🔄 Evitamento delle ripetizioni

Gli agenti dell'assistenza clienti e gli assistenti alla produttività utilizzano la memoria episodica per evitare di porre le stesse domande o ripetere gli stessi suggerimenti tra le sessioni: uno dei principali fattori di soddisfazione degli utenti nelle distribuzioni persistenti degli agenti.

🔎 Traccia di controllo

Negli ambienti aziendali, la memoria episodica funge anche da registro di controllo, un registro di ciò che l'agente ha fatto, perché e con quale risultato. Ciò supporta la conformità, il debug e il rafforzamento della fiducia nelle distribuzioni ad alto rischio.

Pro

  • Previene azioni ridondanti e domande ripetute
  • Abilita il ragionamento basato sulla timeline
  • Supporta casi d'uso di audit e conformità
  • Aiuta gli agenti a imparare dai fallimenti passati

Contro

  • I tronchi possono diventare grandi e richiedere strategie di potatura
  • Richiede un'attenta progettazione dello schema per poter essere interrogato in modo efficace
4

Semantic Memory Best per la conoscenza del dominio e la base fattuale

Conoscenze generali e fatti che informano il ragionamento dell'agente, indipendentemente da qualsiasi evento specifico.
📚
Semantic Memoria
Conoscenza · Fatti · Radicamento del dominio
Ambito di memoria
Fatti e conoscenze generali
Fonte
Pre-formazione, messa a punto, RAG
Collegato agli eventi?
No, è indipendente dal contesto
Ideale per
Competenza nel settore, pipeline RAG

Cos'è la memoria Semantic?

La memoria Semantic è l'archivio di conoscenze e fatti generali dell'agente, non legati a alcuna interazione o evento specifico. Questo è ciò che un agente "sa" in astratto: cos'è Python, come funziona il SEO, come si presenta un tipico funnel di vendita. Può provenire dal pre-addestramento del modello, dalla messa a punto di dati specifici del dominio o da basi di conoscenza archiviate esplicitamente recuperate tramite RAG (Retrieval-Augmented Generation).

Key Features

🧠 Pre-Allenamento come memoria implicita Semantic

Ogni LLM ha una memoria semantica incorporata: "i modelli assorbiti dai dati di addestramento codificano la conoscenza fattuale del mondo". Questo è disponibile immediatamente, senza recupero, ma è statico e potrebbe essere obsoleto rispetto all'anno corrente.

📖 Basi di conoscenza RAG-Augmented

Per conoscenze specifiche del dominio o aggiornate, gli sviluppatori allegano basi di conoscenza esterne e recuperano i documenti rilevanti al momento della query. Questo è l'approccio più comune per estendere la memoria semantica nei sistemi di agenti di produzione a partire dal 2026.

🔄 Messa a punto per la specializzazione del dominio profondo

Quando un dominio di conoscenza è stabile e ben definito, la messa a punto del modello di base codifica la memoria semantica più profondamente, a scapito della flessibilità e della frequenza di aggiornamento.

Pro

  • Fornisce una base fattuale immediata senza recupero
  • RAG lo rende facilmente aggiornabile con nuove informazioni
  • Consente una profonda specializzazione del dominio

Contro

  • La conoscenza pre-formazione ha una data limite per la conoscenza
  • RAG aggiunge latenza di recupero e complessità dell'infrastruttura
5

Procedural Memory Best per flussi di lavoro appresi e modelli comportamentali

Come l'agente sa cosa fare e in quale ordine: la memoria muscolare dei sistemi di intelligenza artificiale.
⚙️
Procedural Memoria
Flussi di lavoro · Utilizzo degli strumenti · Modelli di comportamento
Ambito di memoria
Learned behaviors & workflows
Posizione di codifica
Prompt config / tool setup
Analogo a
Memoria muscolare umana
Ideale per
Automazione delle attività ripetibili

Cos'è la memoria Procedural?

La memoria Procedural codifica i comportamenti e i flussi di lavoro appresi: come eseguire un'attività, quali strumenti chiamare in quale ordine e quali regole decisionali applicare. Invece di archiviare fatti o eventi, li archivia come fare le cose. Nella maggior parte dei sistemi ad agenti a partire dal 2026, la memoria procedurale è codificata nel prompt del sistema dell'agente, nelle configurazioni degli strumenti e nei modelli di flusso di lavoro anziché in un database separato.

Key Features

📋 Modelli di flusso di lavoro

Le attività ricorrenti in più passaggi (inserimento di un nuovo utente, pubblicazione di un post sul blog, esecuzione di un riepilogo quotidiano) possono essere codificate come memoria procedurale, consentendo all'agente di eseguirle in modo affidabile senza dover rieseguire i passaggi ogni volta.

🛠Modelli di utilizzo degli strumenti

Sapere quando chiamare uno strumento di ricerca Web rispetto a uno strumento di esecuzione del codice rispetto a una query di database è una forma di conoscenza procedurale. Gli agenti con modelli di utilizzo degli strumenti ben definiti nella loro configurazione eseguono attività significativamente più affidabili su attività complesse.

🔁 Circuiti di auto-miglioramento

I framework avanzati degli agenti nel 2026 consentono l'aggiornamento della memoria procedurale in base ai risultati dell'attività: se un flusso di lavoro fallisce costantemente al passaggio 3, l'agente può rivedere la sua procedura per la volta successiva. Ciò chiude il cerchio tra memoria episodica (cosa è successo) e memoria procedurale (come agire).

Pro

  • Rende le attività ripetibili altamente affidabili e coerenti
  • Riduce l'overhead di ragionamento per flussi di lavoro ben definiti
  • Può essere aggiornato tramite cicli di feedback per un miglioramento continuo

Contro

  • Le procedure rigide possono fallire nei casi limite al di fuori del flusso di lavoro definito
  • Richiede una progettazione e una manutenzione mirate man mano che i requisiti delle attività evolvono

Vantaggi della memoria dell'agente e casi d'uso nel mondo reale

La giusta architettura di memoria sblocca funzionalità semplicemente impossibili con le chiamate LLM stateless. È qui che la memoria dell'agente fa la differenza pratica più grande:

Choose EasyClaw if

  • Desideri un AI agent che ricordi i flussi di lavoro del desktop e li esegua attraverso le sessioni senza riconfigurazione
  • Hai bisogno di una memoria locale che metta al primo posto la privacy: nessun dato utente inviato a server esterni
  • Stai automatizzando attività che si estendono su più giorni o sessioni (report, pipeline di progetti, flussi di lavoro ricorrenti)
  • Desideri controllare il tuo PC da remoto e fare in modo che l'agente richiami il contesto dai comandi precedenti

Use Agent Memory per l'assistenza clienti se

  • Gli utenti contattano ripetutamente l'assistenza e desideri che l'agente ricordi la cronologia del loro account, i problemi precedenti e lo stile di comunicazione preferito
  • È necessario evitare di porre le stesse domande di verifica in ogni sessione
  • Si desidera che l'agente emerga in modo proattivo soluzioni passate pertinenti prima che un utente finisca di descrivere un problema

Use Agent Memory per gli assistenti di codifica se

  • Vuoi che l'assistente ricordi quali librerie e pattern utilizza il tuo progetto nelle sessioni
  • Hai bisogno di continuità nelle decisioni architetturali e di bug irrisolti tra le sessioni di lavoro
  • Stai creando con framework come LangChain, LangGraph o AutoGen e desideri un contesto di progetto persistente

Use Agent Memory per SEO e agenti di contenuto se

  • È necessario tenere traccia degli argomenti trattati, delle parole chiave target e di ciò che è già stato pubblicato
  • Stai gestendo un calendario di contenuti che abbraccia settimane o mesi di produzione assistita da agenti
  • Si desidera che l'agente eviti la duplicazione del contenuto facendo riferimento ai propri output precedenti
🎯 Our Recommendation Per la maggior parte degli utenti nel 2026, siano essi singoli professionisti, sviluppatori o team in crescita, EasyClaw offre la migliore combinazione di potenza, semplicità e privacy. È l'unico AI agent che applica l'automazione abilitata alla memoria direttamente al tuo desktop, senza configurazione dell'infrastruttura ed esecuzione locale completa.

Full Comparison: 5 tipi di memoria agente nel 2026

Tipo di memoria Persiste nella sessione incrociata Richiede un archivio esterno Semantic Recupero Collegato agli eventi Aggiornabile in fase di runtime Ideale per
🏆 Short-Term (In-Context) Session only No No Partial Yes In-session tool chaining
Long-Term Yes Vector DB Yes No Yes User profiles, ongoing projects
Episodic Yes Structured DB Partial Yes Yes Audit trails, repetition avoidance
Semantic Yes Optional (RAG) Yes No Via RAG Domain knowledge, factual grounding
Procedural Yes Prompt/config No No Via fine-tuning Repeatable workflows, tool-use patterns

Frequently Asked Questions About Agent Memory

Cos'è la memoria dell'agente nell'intelligenza artificiale?
La memoria dell'agente è l'infrastruttura che consente a un AI agent di archiviare, recuperare e utilizzare le informazioni attraverso le interazioni. Senza memoria, ogni conversazione inizia da zero. Con la memoria, un agente crea contesto nel tempo, ricordando decisioni passate, preferenze dell'utente e attività completate, rendendolo veramente utile per flussi di lavoro multisessione e di lunga durata.
Qual è la differenza tra la memoria dell'agente e la finestra di contesto?
La finestra di contesto è uno spazio di lavoro temporaneo: tutto ciò che il modello può vedere in questo momento, entro un limite di token fisso. Viene perso al termine della sessione. La memoria dell'agente è un livello esterno e persistente: database vettoriali, archivi di valori-chiave e log strutturati che sopravvivono tra le sessioni. Pensa alla finestra di contesto come a una lavagna e alla memoria dell'agente come allo schedario dietro di essa.
Quali sono i principali tipi di memoria AI agent?
Esistono cinque tipi principali: memoria a breve termine (nel contesto) per la sessione corrente; memoria a lungo termine archiviata in database vettoriali per la persistenza tra sessioni incrociate; memoria episodica per registrazioni di eventi con timestamp; memoria semantica per conoscenze e fatti generali; e memoria procedurale per flussi di lavoro appresi e modelli di utilizzo degli strumenti. La maggior parte degli agenti di produzione nel 2026 combina diversi di questi strati.
La memoria dell'agente è sicura? Memorizza dati sensibili?
La sicurezza dipende fortemente dall’architettura. I sistemi di memoria basati su cloud archiviano i dati su server esterni: è necessario rivedere attentamente le politiche sulla conservazione dei dati e sulla privacy del provider. EasyClaw adotta un approccio incentrato sulla privacy: le azioni automatizzate vengono eseguite localmente sul tuo computer e i dati sensibili delle attività non vengono conservati dalla piattaforma. Per la massima privacy, scegli agenti con architetture di esecuzione locale.
Quali framework supportano la memoria degli agenti immediatamente nel 2026?
LangChain, LangGraph e AutoGen forniscono tutti astrazioni di memoria che gestiscono gran parte della struttura sottostante. LangGraph in particolare offre un solido supporto per checkpoint persistenti e gestione dello stato tra le esecuzioni degli agenti. EasyClaw gestisce automaticamente la memoria di sessione per i flussi di lavoro di automazione desktop senza richiedere alcuna configurazione del framework.
Come posso iniziare ad aggiungere memoria al mio AI agent?
Inizia scegliendo un backend di archiviazione: un semplice archivio di valori-chiave per casi d'uso di piccole dimensioni, un database vettoriale per il recupero semantico su larga scala. Decidi cosa archiviare (non tutto deve essere ricordato: concentrati su fatti, preferenze e risultati). Progettare una strategia di recupero utilizzando la ricerca semantica (basata sull'embedding) per la memoria conversazionale. Infine, implementa l'igiene della memoria: elimina i ricordi vecchi o irrilevanti per evitare che il contesto obsoleto riduca le prestazioni.

Verdetto finale: perché la memoria degli agenti è la chiave per un'intelligenza artificiale veramente utile nel 2026

La memoria dell'agente è ciò che trasforma un LLM senza stato in un assistente capace e persistente. La differenza tra un agente che dimentica tutto quando chiudi la scheda e uno che ricorda il tuo progetto, le tue preferenze e la tua cronologia non è un miglioramento marginale: è un cambiamento fondamentale in ciò che l'intelligenza artificiale può fare per te.

Per la maggior parte degli utenti nel 2026, il percorso più semplice verso l'intelligenza artificiale abilitata alla memoria è EasyClaw, non perché sia ​​il più complesso o il più configurabile, ma perché fornisce un'automazione desktop persistente e sensibile al contesto senza richiedere la configurazione di un singolo database, la scrittura di una singola riga di codice o la gestione di alcuna infrastruttura. La memoria funziona semplicemente, localmente, privatamente e immediatamente.

Per gli sviluppatori che creano sistemi di agenti personalizzati, LangGraph e AutoGen forniscono le astrazioni di memoria più mature nel 2026, in particolare per pipeline multi-agente in cui la memoria episodica e a lungo termine deve essere condivisa tra agenti. Per i casi d'uso della memoria semantica ad alto utilizzo di RAG, l'abbinamento di qualsiasi framework con Pinecone o Chroma rimane l'approccio di produzione standard.

💡 Start with EasyClaw: È l'unico AI agent che applica l'automazione basata sulla memoria direttamente al tuo desktop: zero configurazione, zero infrastruttura ed esecuzione locale completa. Provalo gratuitamente e scopri quanto diventano più fluidi i tuoi flussi di lavoro quando la tua IA ricorda effettivamente ciò che le hai chiesto di fare.