As sessões da plataforma de agente mantêm o histórico de interações entre um usuário e agentes. As sessões fornecem fontes definitivas para memória de longo prazo e contexto de conversa.
Você tem várias opções para usar sessões da plataforma de agentes:
Kit de desenvolvimento de agentes: depois de implantar seu agente do Kit de desenvolvimento de agentes (ADK) na plataforma de agentes do Gemini Enterprise, o gerenciamento de sessões é feito automaticamente.
Chamadas de API: é possível fazer chamadas de API diretas para sessões da plataforma do agente se você não quiser gerenciar sessões usando um agente do ADK.
Principais conceitos
Sessão: uma 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 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ção. Os eventos são compatíveis com um esquema flexível para acomodar dados personalizados e diferentes frameworks.
Estado: um estado contém 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 de um usuário específico. O agente pode usar memórias para personalizar as respostas ao usuário e garantir a continuidade entre sessões.
Funcionalidades principais
As principais funcionalidades das sessões da plataforma do agente incluem o seguinte:
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: adicione novas interações (eventos) ao histórico de uma sessão para atualizar a sessão.
Listar conversas: encontre as conversas de sessões ativas de um usuário e aplicativo específicos.
Limpeza: exclua objetos de sessão e os dados associados quando as conversas terminarem ou não forem mais necessárias.