View a markdown version of this page

Strategia di sintesi - Amazon Bedrock AgentCore

Strategia di sintesi

SummaryStrategyè responsabile della generazione di riepiloghi condensati e in tempo reale delle conversazioni all'interno di una singola sessione. Cattura gli argomenti chiave, le attività principali e le decisioni, fornendo una panoramica di alto livello del dialogo.

Fasi della strategia

La strategia di sintesi include i seguenti passaggi:

  • Consolidamento: determina se scrivere informazioni utili in un nuovo record o in un record esistente.

Risultato della strategia

La strategia di riepilogo restituisce un XML-formatted output, in cui ogni <topic> tag rappresenta un'area distinta della memoria dell'utente. XML consente di acquisire e organizzare più argomenti in un unico riepilogo, preservando al contempo la chiarezza.

Una singola sessione può avere più blocchi di riepilogo, ognuno dei quali rappresenta una parte della conversazione. Insieme, questi blocchi costituiscono il riepilogo completo dell'intera sessione.

Questi blocchi di riepilogo possono essere recuperati utilizzando l'ListMemoryRecordsoperazione con filtro namespace oppure è possibile eseguire una ricerca semantica sui blocchi di riepilogo utilizzando l'RetrieveMemoryRecordsoperazione per recuperare solo i blocchi di riepilogo pertinenti per la query.

Alcuni esempi di informazioni acquisite da questa strategia includono:

  • Un riepilogo di un'interazione di supporto, ad esempio «L'utente ha segnalato un problema con l'ordine # XYZ-123 e l'agente ha avviato una sostituzione».

  • Il risultato di una sessione di pianificazione, ad esempio «Il team ha deciso di spostare la scadenza del progetto a venerdì».

Facendo riferimento a questo riepilogo, un agente può richiamare rapidamente il contesto di una conversazione lunga o complessa senza dover rielaborare l'intera cronologia. Ciò è essenziale per mantenere il flusso conversazionale e per gestire in modo efficiente la finestra contestuale del modello di base.

Namespace predefinito

/strategy/{memoryStrategyId}/actor/{actorId}/session/{sessionId}/

Nota

sessionIdè un parametro obbligatorio per lo spazio dei nomi di riepilogo poiché i riepiloghi vengono generati e gestiti a livello di sessione.