As sessões do Vertex AI Agent Engine mantêm o histórico de interações entre um utilizador e os agentes. As sessões oferecem fontes definitivas para a memória a longo prazo e o contexto da conversa.
Tem várias opções para usar as sessões do Vertex AI Agent Engine:
Agent Development Kit: depois de implementar o seu agente do Agent Development Kit (ADK) no Vertex AI Agent Engine, a gestão de sessões é processada automaticamente.
Chamadas API: pode fazer chamadas API diretas para as sessões do Vertex AI Agent Engine se não quiser gerir sessões através de um agente ADK.
Conceitos principais
Sessão: uma sessão representa a sequência cronológica de mensagens e ações (eventos) para uma única interação contínua entre um utilizador e o seu sistema de agente.
Evento: um evento armazena o conteúdo da conversa, bem como as ações realizadas pelos agentes, como chamadas de funções.
Estado: um estado contém dados temporários relevantes apenas durante a conversa atual.
Memória: a memória são informações personalizadas que podem ser acedidas em várias sessões para um determinado utilizador. O agente pode usar memórias para personalizar as respostas ao utilizador e garantir a continuidade entre sessões.
Funcionalidades essenciais
As funcionalidades principais das sessões do Vertex AI Agent Engine incluem o seguinte:
Iniciar novas conversas: crie novas sessões quando um utilizador iniciar uma interação com um agente.
Retomar conversas existentes: obter uma sessão específica para que o agente possa retomar uma conversa que foi pausada.
Guardar o progresso: acrescentar novas interações (eventos) ao histórico de uma sessão para atualizar a sessão.
Listar conversas: encontre as discussões de sessões ativas para um utilizador e uma aplicação específicos.
Limpeza: elimine objetos de sessão e os respetivos dados associados quando as conversas terminarem ou já não forem necessários.