Descripción general de las sesiones de Vertex AI Agent Engine

Las sesiones de Vertex AI Agent Engine mantienen 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 las sesiones del motor de agentes de Vertex AI:

  • Kit de desarrollo de agentes: Una vez que implementes tu agente de kit de desarrollo de agentes (ADK) en el motor de agentes de Vertex AI, la administración de sesiones se controlará automáticamente.

  • Llamadas a la API: Puedes realizar llamadas directas a la API a las sesiones del motor de agentes de Vertex AI si no deseas 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) de una interacción única y continua 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.

  • Estado: Un estado contiene datos temporales relevantes solo durante la conversación actual.

  • Memoria: La memoria es información personalizada a la que se puede acceder en varias sesiones para un usuario en particular. El agente puede usar los recuerdos para personalizar las respuestas al usuario y garantizar la continuidad entre sesiones.

Funcionalidades principales

Las funciones principales de las sesiones de Vertex AI Agent Engine incluyen las siguientes:

  • Iniciar conversaciones nuevas: Crea sesiones nuevas cuando un usuario inicia una interacción con un agente.

  • Reanudación de conversaciones existentes: Recupera una sesión específica para que el agente pueda reanudar una conversación que se detuvo.

  • Guardar el progreso: Agrega interacciones (eventos) nuevas al historial de una sesión para actualizarla.

  • Lista de conversaciones: Encuentra los subprocesos de sesión activos de un usuario y una aplicación en particular.

  • Limpieza: Borra los objetos de sesión y sus datos asociados cuando las conversaciones finalicen o ya no sean necesarios.

¿Qué sigue?