Vista geral das sessões do Vertex AI Agent Engine

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.

O que se segue?