Vertex AI Agent Engine Sessions conserve l'historique des interactions entre un utilisateur et des 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 (ADK): une fois que vous avez déployé votre agent ADK (Agent Development Kit) dans 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 du moteur d'agent Vertex AI 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 des messages et des actions (événements) pour une interaction unique et continue entre un utilisateur et votre système d'agents.
É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 pertinentes uniquement pendant la conversation en cours.
Mémoire: la mémoire correspond aux informations personnalisées auxquelles un utilisateur particulier peut accéder sur plusieurs sessions. L'agent peut utiliser les souvenirs pour personnaliser les réponses à l'utilisateur et assurer la continuité entre les sessions.
Fonctionnalités de base
Les principales fonctionnalités des sessions du moteur d'agent Vertex AI sont les suivantes:
Démarrer de nouvelles conversations: créez des sessions lorsqu'un utilisateur commence une interaction avec un agent.
Reprendre des conversations existantes: permet de récupérer une session spécifique afin que l'agent puisse reprendre une conversation mise en veille.
Enregistrer la progression: ajoutez de nouvelles interactions (événements) à l'historique d'une session pour la mettre à jour.
Liste des conversations: recherchez les threads de session actifs 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.