Agent Platform Sessions mantiene el historial de interacciones entre un usuario y los agentes. Las sesiones proporcionan fuentes definitivas para la memoria a largo plazo y el contexto de la conversación.
Tienes varias opciones para usar Agent Platform Sessions:
Kit de desarrollo de agentes (ADK): Una vez que implementas tu agente del ADK en Gemini Enterprise Agent Platform, la administración de sesiones se controla automáticamente.
Llamadas a la API: Puedes realizar llamadas directas a la API a las sesiones de Agent Platform si no quieres administrar sesiones con un agente de ADK.
Conceptos básicos
Sesión: Una sesión representa la secuencia cronológica de mensajes y acciones (eventos) para una sola interacción en curso entre un usuario y tu sistema de agentes.
Evento: Un evento almacena el contenido de la conversación, así como las acciones que realizan los agentes, como las llamadas a funciones. Los eventos admiten un esquema flexible para dar cabida a datos personalizados y diferentes frameworks.
Estado: Un estado contiene datos temporales que solo son relevantes durante la conversación actual.
Memoria: La memoria es información personalizada a la que se puede acceder en varias sesiones de un usuario en particular. El agente puede usar memorias para personalizar las respuestas al usuario y garantizar la continuidad entre sesiones.
Funcionalidades principales
Las funcionalidades principales de las sesiones de Agent Platform incluyen lo siguiente:
Iniciar conversaciones nuevas: Crea sesiones nuevas cuando un usuario comience una interacción con un agente.
Reanudar conversaciones existentes: Recuperar una sesión específica para que el agente pueda reanudar una conversación que se pausó.
Guardar el progreso: Agrega interacciones nuevas (eventos) al historial de una sesión para actualizarla.
Mostrar conversaciones: Busca los hilos de sesiones activas de un usuario y una aplicación específicos.
Limpieza: Borra los objetos de sesión y sus datos asociados cuando las conversaciones finalicen o ya no sean necesarias.