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.