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à.
Configura strategie integrate
AgentCore La memoria fornisce strategie di memoria preconfigurate e integrate per i casi d'uso più comuni.
Preferenze dell'utente
La strategia user preferences (UserPreferenceMemoryStrategy) è progettata per identificare ed estrarre automaticamente le preferenze, le scelte e gli stili dell'utente dalle conversazioni. Ciò consente al tuo agente di creare un profilo persistente di ogni utente, portando a interazioni più personalizzate e pertinenti.
-
Esempio di caso d'uso: un agente di e-commerce ricorda i marchi e le dimensioni preferite di un utente, consentendogli di offrire consigli personalizzati sui prodotti nelle sessioni future.
Esempio di configurazione:
import boto3 # Initialize the Boto3 client for control plane operations control_client = boto3.client('bedrock-agentcore-control', region_name='us-west-2') # Create memory resource with user preference strategy response = control_client.create_memory( name="ECommerceAgentMemory", memoryStrategies=[ { 'userPreferenceMemoryStrategy': { 'name': 'UserPreferenceExtractor', 'namespaceTemplates': ['/users/{actorId}/preferences/'] } } ] )
Semantica
La strategia di memoria Semantic (SemanticMemoryStrategy) è progettata per identificare ed estrarre informazioni fattuali e conoscenze contestuali chiave dai dati conversazionali. Ciò consente all'agente di creare una base di conoscenza persistente su entità, eventi e dettagli importanti discussi durante un'interazione.
-
Esempio di caso d'uso: un agente dell'assistenza clienti ricorda che il numero dell'ordine ABC-123 è correlato a un ticket di assistenza specifico, quindi l'utente non deve fornire nuovamente il numero dell'ordine durante il follow-up.
Esempio di configurazione:
import boto3 # Initialize the Boto3 client for control plane operations control_client = boto3.client('bedrock-agentcore-control', region_name='us-west-2') # Create memory resource with semantic strategy response = control_client.create_memory( name="SupportAgentFactMemory", memoryStrategies=[ { 'semanticMemoryStrategy': { 'name': 'FactExtractor', 'namespaceTemplates': ['/support_cases/{sessionId}/facts/'] } } ] )
Riepiloghi delle sessioni
La strategia di memoria session summaries (SummaryMemoryStrategy) crea riepiloghi condensati e continui delle conversazioni man mano che avvengono all'interno di una singola sessione. In questo modo vengono raccolti gli argomenti e le decisioni chiave, consentendo all'agente di ricordare rapidamente il contesto di una lunga conversazione senza dover rielaborare l'intera cronologia.
-
Esempio di caso d'uso: dopo una sessione di risoluzione dei problemi di 30 minuti, l'agente può accedere a un riepilogo del tipo: «L'utente ha segnalato un problema con il software v2.1, ha tentato un riavvio e gli è stato fornito un collegamento all'articolo della knowledge base».
Esempio di configurazione:
import boto3 # Initialize the Boto3 client for control plane operations control_client = boto3.client('bedrock-agentcore-control', region_name='us-west-2') # Create memory resource with summary strategy response = control_client.create_memory( name="TroubleshootingAgentSummaryMemory", memoryStrategies=[ { 'summaryMemoryStrategy': { 'name': 'SessionSummarizer', 'namespaceTemplates': ['/summaries/{actorId}/{sessionId}/'] } } ] )
Episodico
La strategia della memoria episodica (EpisodicStrategy) cattura le interazioni come episodi strutturati costituiti da scenari, intenti, pensieri, azioni intraprese, risultati e artefatti. Con questa strategia, vengono inoltre effettuate riflessioni tra gli episodi per estrarre informazioni più ampie, consentendo a un agente di apprendere e applicare modelli di successo dalle interazioni precedenti a nuove interazioni.
-
Esempio di caso d'uso: un agente dell'assistenza clienti registra le interazioni come episodi. Il sistema rileva quali frasi e azioni portano a interazioni di successo
Esempio di configurazione:
import boto3 # Initialize the Boto3 client for control plane operations control_client = boto3.client('bedrock-agentcore-control', region_name='us-west-2') # Create memory resource with episodic strategy response = control_client.create_memory( name="MyMemory", memoryStrategies=[ { 'episodicMemoryStrategy': { 'name': 'EpisodicStrategy', 'namespaceTemplates': ['/strategy/{memoryStrategyId}/actors/{actorId}/sessions/{sessionId}/'], 'reflection': { 'namespaceTemplates': ['strategy/{memoryStrategyId}/actors/{actorId}/'] } } } ] )