Visão geral

As sessões do Vertex AI Agent Engine mantêm o histórico de interações entre um usuário e os agentes. As sessões são fontes definitivas para a memória de longo prazo e o contexto da conversa.

Você tem várias opções para usar as sessões do mecanismo do agente da Vertex AI:

  • Kit de desenvolvimento de agentes: depois de implantar o kit de desenvolvimento de agentes (ADK) no Vertex AI Agent Engine, o gerenciamento de sessões é processado automaticamente.

  • Chamadas de API: é possível fazer chamadas de API diretas para as sessões do motor do agente da Vertex AI se você não quiser gerenciar sessões usando um agente do ADK.

Principais conceitos

  • Sessão: representa a sequência cronológica de mensagens e ações (eventos) de uma única interação contínua entre um usuário e o sistema do agente.

  • Evento: um evento armazena o conteúdo da conversa, bem como as ações realizadas pelos agentes, como chamadas de função.

  • Estado: um estado armazena dados temporários relevantes apenas durante a conversa atual.

  • Memória: são informações personalizadas que podem ser acessadas em várias sessões para um usuário específico. O agente pode usar as memórias para personalizar as respostas ao usuário e garantir a continuidade entre as sessões.

Principais funcionalidades

As principais funcionalidades das sessões do Vertex AI Agent Engine incluem:

  • Iniciar novas conversas: crie novas sessões quando um usuário iniciar uma interação com um agente.

  • Retomar conversas: recuperar uma sessão específica para que o agente possa retomar uma conversa pausada.

  • Salvar o progresso: anexe novas interações (eventos) ao histórico de uma sessão para atualizá-la.

  • Listar conversas: encontre as linhas de execução de sessão ativas de um usuário e aplicativo específico.

  • Limpeza: exclua objetos de sessão e os dados associados quando as conversas forem concluídas ou não forem mais necessárias.

A seguir