Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Mantenimento del contesto delle conversazioni tra più sessioni utilizzando la memoria
La memoria offre all’agente la possibilità di mantenere il contesto delle conversazioni tra più sessioni e di richiamare azioni e comportamenti passati. Per impostazione predefinita, l’agente mantiene il contesto delle conversazioni di una singola sessione. Per configurare la memoria per l’agente, abilitane l’impostazione di memoria e specifica la durata di archiviazione del mantenimento della memoria.
Il contesto delle conversazioni viene archiviato nella memoria come sessioni, a ognuna delle quali viene assegnato un identificatore di sessione (ID) da fornire quando si invoca l’agente. Per continuare la stessa conversazione, è possibile specificare lo stesso ID di sessione tra le richieste.
Dopo aver abilitato la memoria per l’agente, la sessione corrente viene associata a un contesto di memoria specifico quando si invoca l’agente con lo stesso sessionId della sessione corrente e con endSessions impostato su “true” oppure quando la configurazione di idleSessionTimeout per l’agente scade. A questo contesto di memoria viene assegnato un identificatore di memoria univoco. Il contesto di memoria consente all’agente di accedere alla cronologia delle conversazioni archiviate e ai riepiloghi delle conversazioni e di utilizzarli per generare risposte.
In presenza di più utenti, assicurati di fornire allo stesso utente il medesimo identificatore di memoria (memoryId). L’agente archivia la memoria di ogni utente in base a quel memoryId e alla successiva invocazione dell’agente con lo stesso memoryId, nella sessione corrente viene caricato il riepilogo di ogni sessione archiviata nella memoria.
È possibile accedere alla memoria in qualsiasi momento per visualizzare la versione riepilogata delle sessioni archiviate nella memoria. È inoltre possibile cancellare la memoria in qualsiasi momento, eliminando tutte le sessioni archiviate.
Riepilogo della memoria
L’agente utilizza il riepilogo della memoria Miglioramento della precisione dell’agente utilizzando modelli di prompt avanzati in Amazon Bedrock per chiamare il modello di fondazione con linee guida per riepilogare tutte le sessioni. Facoltativamente, puoi modificare il modello di prompt predefinito o fornire un parser personalizzato per analizzare l’output del modello.
Poiché il processo di riepilogo avviene in un flusso asincrono al termine di una sessione, i log relativi a eventuali errori di riepilogo dovuti al parser o al modello sovrascritto verranno pubblicati sui tuoi Account AWS. Per ulteriori informazioni sull’abilitazione della registrazione di log, consulta Abilitazione della consegna dei log di riepilogo della memoria.
Durata della memoria
Se la memoria è abilitata, l’agente mantiene le sessioni in memoria per un massimo di 365 giorni. Facoltativamente, puoi configurare il periodo di mantenimento specificando una durata compresa tra 1 e 365 giorni. Tutti i riepiloghi delle sessioni che superano tale durata verranno eliminati.