Les sessions Vertex AI Agent Engine conservent l'historique des interactions entre un utilisateur et les agents. Les sessions fournissent des sources définitives pour la mémoire à long terme et le contexte de la conversation.
Vous disposez de plusieurs options pour utiliser les sessions Vertex AI Agent Engine :
Agent Development Kit : une fois que vous avez déployé votre agent Agent Development Kit (ADK) sur Vertex AI Agent Engine, la gestion des sessions est gérée automatiquement.
Appels d'API : vous pouvez effectuer des appels d'API directs aux sessions Vertex AI Agent Engine si vous ne souhaitez pas gérer les sessions à l'aide d'un agent ADK.
Concepts fondamentaux
Session : une session représente la séquence chronologique de messages et d'actions (événements) pour une interaction unique et continue entre un utilisateur et votre système d'agent.
Événement : un événement stocke le contenu de la conversation, ainsi que les actions effectuées par les agents, comme les appels de fonction.
État : un état contient des données temporaires qui ne sont pertinentes que pendant la conversation en cours.
Mémoire : la mémoire est constituée d'informations personnalisées auxquelles un utilisateur peut accéder au fil des sessions. L'agent peut utiliser les infos mémorisées pour personnaliser les réponses à l'utilisateur et assurer la continuité entre les sessions.
Fonctionnalités de base
Voici les principales fonctionnalités des sessions Vertex AI Agent Engine :
Démarrer de nouvelles conversations : créez des sessions lorsqu'un utilisateur commence une interaction avec un agent.
Reprise des conversations existantes : récupération d'une session spécifique pour que l'agent puisse reprendre une conversation qui a été mise en pause.
Enregistrement de la progression : ajoutez de nouvelles interactions (événements) à l'historique d'une session pour la mettre à jour.
Lister les conversations : trouvez les fils de discussion de session active pour un utilisateur et une application spécifiques.
Nettoyage : supprimez les objets de session et les données associées lorsque les conversations sont terminées ou ne sont plus nécessaires.