Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Stratégie de mémoire épisodique
La mémoire épisodique capture des tranches significatives d'interactions entre l'utilisateur et le système afin que les applications puissent rappeler le contexte de manière ciblée et pertinente. Au lieu de stocker tous les événements bruts, il identifie les moments importants, les résume dans des enregistrements compacts et les organise de manière à ce que le système puisse récupérer ce qui compte sans bruit. Cela crée une expérience plus adaptative et intelligente en permettant aux modèles de comprendre comment le contexte a évolué au fil du temps.
Sa force réside dans le fait qu'il dispose d'un contexte structuré qui couvre de nombreuses interactions, tout en restant efficace pour le stockage, la recherche et la mise à jour. Les développeurs bénéficient d'un équilibre entre fraîcheur, précision et continuité à long terme sans avoir à concevoir leurs propres pipelines de synthèse.
Les réflexions s'appuient sur des enregistrements épisodiques en analysant les épisodes précédents pour faire ressortir des idées, des modèles et des conclusions de niveau supérieur. Au lieu de simplement retrouver ce qui s'est passé, les réflexions aident le système à comprendre pourquoi certains événements sont importants et comment ils devraient influencer le comportement futur. Ils transforment l'expérience brute en conseils que l'application peut utiliser immédiatement, offrant ainsi aux modèles un moyen de tirer des leçons de l'histoire.
Leur valeur réside dans le fait de placer les informations au-dessus des moments individuels ou des épisodes et de créer des connaissances durables qui améliorent la prise de décision, la personnalisation et la cohérence. Cela permet aux applications d'éviter de répéter des erreurs, de s'adapter plus rapidement aux préférences de l'utilisateur et de se comporter de manière cohérente sur de longues périodes.
Les clients doivent utiliser la mémoire épisodique dans tous les scénarios où la compréhension d'une séquence d'interactions passées améliore la qualité, ainsi que dans les scénarios où une amélioration à long terme est importante. Les cas d'utilisation idéaux incluent les conversations avec le support client, les flux de travail pilotés par les agents, les assistants de code qui s'appuient sur l'historique des sessions, les outils de productivité personnels, les flux de dépannage ou de diagnostic, et les applications nécessitant un contexte basé sur des événements antérieurs réels plutôt que sur des profils statiques.
Lorsque vous invoquez la stratégie épisodique, elle détecte AgentCore automatiquement la fin de l'épisode dans les conversations et traite les événements dans des enregistrements d'épisodes structurés.
Étapes de la stratégie
La stratégie de mémoire épisodique comprend les étapes suivantes :
-
Extraction : analyse l'épisode en cours et détermine s'il est terminé.
-
Consolidation : lorsqu'un épisode est terminé, combine les extractions en un seul épisode.
-
Réflexion — Les informations sont générées au fil des épisodes.
Résultat de la stratégie
La stratégie de mémoire épisodique renvoie la XML-formatted sortie pour les épisodes et les réflexions. Chaque épisode est divisé en une situation, une intention, une évaluation, une justification et une réflexion au niveau de l'épisode. Au fur et à mesure de l'interaction, l'épisode est analysé étape par étape. Vous pouvez utiliser ces informations pour mieux comprendre l'ordre des opérations et l'utilisation des outils.
Exemples d'épisodes capturés par cette stratégie
-
Interaction de déploiement de code au cours de laquelle l'agent a sélectionné des outils spécifiques, a rencontré une erreur et l'a résolue avec succès en utilisant une approche alternative.
-
Tâche de reprogrammation de rendez-vous qui capturait l'intention de l'utilisateur, la décision de l'agent d'utiliser un outil particulier et le résultat positif.
-
Un flux de traitement des données qui a documenté les paramètres qui ont conduit à des performances optimales pour un type de données spécifique.
La stratégie épisodique comprend des étapes d'extraction et de consolidation de la mémoire (partagées avec d'autres stratégies). En outre, la stratégie épisodique génère également des réflexions, qui analysent les épisodes en arrière-plan au fur et à mesure des interactions. Les réflexions se consolident sur plusieurs épisodes pour extraire des informations plus générales qui identifient les stratégies et les modèles réussis, les améliorations potentielles, les modes de défaillance courants et les leçons apprises sur de multiples interactions.
Voici des exemples de réflexions
-
Identifier les combinaisons d'outils qui mènent systématiquement à des résultats positifs pour des types de tâches spécifiques.
-
Reconnaître les caractéristiques des tentatives infructueuses et les approches qui les ont résolues.
-
Extraire les meilleures pratiques de plusieurs épisodes réussis avec des scénarios similaires.
L'image suivante schématise la stratégie de mémoire épisodique :
En référençant les épisodes enregistrés, votre agent peut retrouver des expériences passées pertinentes grâce à une recherche sémantique et revoir les réflexions afin d'éviter de répéter les approches qui ont échoué et d'adapter les stratégies efficaces à de nouveaux contextes. Cette stratégie est utile pour les agents qui tirent profit de l'identification de modèles, qui doivent continuellement mettre à jour les informations, maintenir la cohérence des interactions et qui ont besoin de contexte et de raisonnement plutôt que de connaissances statiques pour prendre des décisions.
Rubriques
Espaces de noms
Lorsque vous créez une mémoire avec la stratégie épisodique, vous définissez des espaces de noms dans lesquels stocker les épisodes et les réflexions.
Note
Quel que soit l'espace de noms dans lequel vous choisissez de stocker les épisodes, les épisodes sont toujours créés à partir d'une seule session.
Les épisodes sont généralement stockés dans l'un des espaces de noms suivants :
-
/strategy/{memoryStrategyId}/— Stockez les épisodes au niveau de la stratégie. Les épisodes qui ont des acteurs différents ou qui proviennent de sessions différentes, mais qui appartiennent à la même stratégie, sont stockés dans le même espace de noms. -
/strategy/{memoryStrategyId}/actor/{actorId}/— Stockez tous les épisodes au niveau de l'acteur. Les épisodes qui proviennent de sessions différentes, mais qui appartiennent au même acteur, sont stockés dans le même espace de noms. -
/strategy/{memoryStrategyId}/actor/{actorId}/session/{sessionId}/— Stockez tous les épisodes au niveau de la session. Les épisodes appartenant à la même session sont stockés dans le même espace de noms.
Les reflets doivent correspondre au même modèle d'espace de noms que les épisodes, mais les reflets peuvent être moins imbriqués. Par exemple, si votre espace de noms épisodique est/strategy/{memoryStrategyId}/actor/{actorId}/, vous pouvez utiliser les espaces de noms suivants pour les réflexions :
-
/strategy/{memoryStrategyId}/actor/{actorId}/— Des informations seront extraites de tous les épisodes pour un acteur. -
/strategy/{memoryStrategyId}/— Des informations seront extraites de tous les épisodes et de tous les acteurs de la stratégie.
Important
Étant donné que les réflexions peuvent couvrir plusieurs acteurs au sein d'une même ressource mémoire, tenez compte des implications en matière de confidentialité de l'analyse interacteurs lors de la récupération des réflexions. Envisagez d'utiliser des garde-corps en conjonction avec la mémoire
Comment récupérer au mieux les épisodes pour améliorer les performances de l'agence
Il existe plusieurs manières d'utiliser la mémoire épisodique :
-
Dans votre code d'agent
-
Lorsque vous démarrez une nouvelle tâche, configurez votre agent pour qu'il exécute une requête demandant les épisodes et les réflexions les plus similaires. Recherchez également des épisodes pertinents et réfléchissez ensuite en fonction d'une certaine logique.
-
Lorsque vous créez des souvenirs à court terme avec CreateEvent, l'inclusion de
TOOLrésultats donnera des résultats optimaux. -
Pour des épisodes similaires à succès, linéarisez les tournants de l'épisode et transmettez uniquement ces informations à l'agent afin qu'il se concentre sur les étapes principales
-
-
Manuellement
-
Examinez vos réflexions ou les épisodes infructueux, et demandez-vous si certains problèmes pourraient être résolus par des mises à jour du code de votre agent
-
Lorsque vous effectuez des recherches, notez que les enregistrements de mémoire sont indexés en fonction de « l'intention » des épisodes et du « cas d'utilisation » à des fins de réflexion.
Pour les autres stratégies de mémoire, des enregistrements de mémoire sont générés régulièrement tout au long d'une interaction. Les enregistrements de mémoire épisodiques, en revanche, ne seront générés que lorsque AgentCore Memory aura détecté un épisode terminé. Si un épisode n'est pas terminé, sa génération prendra plus de temps car le système attend de voir si la conversation se poursuit.