Présentation des sessions Agent Platform

Les sessions de la plate-forme d'agent conservent 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.

Plusieurs options s'offrent à vous pour utiliser les sessions de la plate-forme d'agent :

  • Agent Development Kit : une fois que vous avez déployé votre agent Agent Development Kit (ADK) sur la plate-forme d'agent Gemini Enterprise, la gestion des sessions est automatique.

  • Appels d'API : vous pouvez effectuer des appels d'API directs vers les sessions de la plate-forme d'agent 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 seule interaction en cours 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, telles que les appels de fonction. Les événements sont compatibles avec un schéma flexible pour s'adapter aux données personnalisées et aux différents frameworks.

  • État : un état contient des données temporaires qui ne sont pertinentes que pendant la conversation en cours.

  • Mémoire : la mémoire est une information personnalisée à laquelle vous pouvez accéder sur plusieurs sessions pour un utilisateur donné. L'agent peut utiliser des mémoires pour personnaliser les réponses à l'utilisateur et assurer la continuité entre les sessions.

Fonctionnalités de base

Les principales fonctionnalités des sessions de la plate-forme d'agent sont les suivantes :

  • Démarrer de nouvelles conversations : créez des sessions lorsque l'utilisateur commence une interaction avec un agent.

  • Reprendre des conversations existantes : récupérez une session spécifique pour que l'agent puisse reprendre une conversation qui a été mise en pause.

  • Enregistrer la progression : ajoutez de nouvelles interactions (événements) à l'historique d'une session pour la mettre à jour.

  • Lister les conversations : recherchez les threads de session actifs pour un utilisateur et une application spécifiques.

  • Nettoyer : supprimez les objets de session et les données associées lorsque les conversations sont terminées ou ne sont plus nécessaires.

Étape suivante