Conservation du contexte conversationnel au cours de plusieurs sessions à l’aide de la mémoire - Amazon Bedrock

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.

Conservation du contexte conversationnel au cours de plusieurs sessions à l’aide de la mémoire

La mémoire permet à votre agent de conserver le contexte conversationnel au cours de plusieurs sessions et de se souvenir des actions et comportements passés. Par défaut, votre agent conserve le contexte conversationnel d’une seule session. Pour configurer la mémoire de votre agent, activez le paramètre de mémoire pour votre agent et spécifiez la durée de stockage pour conserver la mémoire.

Le contexte conversationnel est stocké dans la mémoire sous forme de sessions, chaque session étant dotée d’un identifiant de session (ID) que vous fournissez lorsque vous invoquez l’agent. Vous pouvez spécifier le même ID de session pour toutes les demandes afin de poursuivre la même conversation.

Une fois que vous avez activé la mémoire pour votre agent, la session en cours est associée à un contexte de mémoire spécifique lorsque vous invoquez l’agent avec le même sessionId que la session en cours et avec endSessions défini sur « true », ou lorsque le idleSessionTimeout configuré pour l’agent a expiré. Un identifiant de mémoire unique est attribué à ce contexte de mémoire. Votre agent utilise le contexte de mémoire pour accéder à l’historique et aux résumés des conversations enregistrés et les utiliser pour générer des réponses.

Si vous avez plusieurs utilisateurs, assurez-vous de fournir le même identifiant de mémoire (memoryId) pour le même utilisateur. L’agent stocke la mémoire de chaque utilisateur par rapport à ce memoryId et la prochaine fois que vous invoquerez l’agent avec le même memoryId, le résumé de chaque session stockée dans la mémoire est chargé dans la session en cours.

Vous pouvez accéder à la mémoire à tout moment pour consulter la version résumée des sessions stockées dans la mémoire. Vous pouvez également, à tout moment, vider la mémoire en supprimant toutes les sessions enregistrées dans la mémoire.

Synthèse de mémoire

Votre agent utilise la synthèse de mémoire Amélioration de la précision des agents à l’aide de modèles d’invite avancés dans Amazon Bedrock pour appeler le modèle de fondation avec des directives pour synthétiser toutes vos sessions. Vous pouvez éventuellement modifier le modèle d’invite par défaut ou fournir votre propre analyseur personnalisé pour analyser la sortie du modèle.

Étant donné que le processus de synthèse se déroule dans un flux asynchrone après la fin d’une session, les journaux des échecs de synthèse dus à un modèle ou à un analyseur substitué seront publiés dans vos Comptes AWS. Pour plus d’informations sur l’activation de la journalisation, consultez Activation de la livraison du journal de synthèse de mémoire.

Durée de la mémoire

Si la mémoire est activée, votre agent conserve les sessions en mémoire pendant 365 jours au maximum. Vous pouvez configurer la période de rétention en spécifiant une durée comprise entre 1 et 365 jours. Toutes les synthèses de session au-delà de cette durée seront supprimées.