20 Memória do Agente

A memória do agente é a parte de um sistema de agente de IA que permite ao agente reter e reutilizar informações em turnos, tarefas ou sessões.

Ao contrário da janela de contexto do modelo, que é temporária e limitada ao prompt atual, a memória pode persistir fatos, preferências, decisões anteriores, saídas de ferramentas, planos intermediários ou observações sobre o ambiente.

Memória do Agente na Plataforma de Dados AI

A AI Data Platform fornece memória de curto prazo que é limitada à duração de uma sessão. Você pode configurar o que pode ser mantido na memória na guia Memória do seu agente.

Configuração de Memória de Agente Único

A configuração de memória de um único sistema de agente pode ser encontrada na guia Memória do nó do agente.


A tela do criador visual é exibida com um único nó de agente, InvoiceAnalyst. O nó é selecionado e a guia Memória é realçada.

Configuração da Memória Descrição
Ativar Memória do Agente Esta configuração ativa a memória do agente. Quando desativado, o agente é essencialmente um sistema sem monitoramento de estado. Cada turno é tratado de forma independente, e nenhuma pergunta de acompanhamento pode ser feita. Recomendamos que a memória esteja ativada.
Limitar histórico de conversas Quando essa seleção for desativada, as curvas anteriores preencherão a memória até que o modelo fique sem contexto e um erro seja retornado. Se forem esperadas sessões curtas, não há problema em desativar essa configuração. No entanto, para a maioria dos casos de uso, recomendamos limitar o histórico de conversas.
Configuração de truncamento Se você optar por limitar o histórico da conversa, poderá decidir truncar o histórico:
  • Mantendo apenas as últimas N mensagens (usuário + agente)
  • Definição de um orçamento geral de token (primeiro a entrar, primeiro a sair)
  • Ou ambos, o que vier primeiro aciona o truncamento da memória do agente
Limites Máximos de Mensagens Se você optar por manter as últimas N mensagens, poderá definir um valor N.
Orçamento de token Como alternativa, você pode definir um orçamento geral de token. Os primeiros tokens são eliminados para manter os mais recentes na memória.

Configuração da Memória do Sistema de Vários Agentes (Padrão do Supervisor)

A memória de um sistema de vários agentes é configurada na guia Memória do agente supervisor.


A tela do construtor visual exibiu um multiagente. O nó AccountsManager é selecionado e a guia Memória é exibida.

A memória para um sistema de vários agentes é imposta e não pode ser desativada, e as opções de truncamento de memória exibidas no nó do agente supervisor só são aplicadas à memória do agente supervisor. Cada política de truncamento de memória do agente executor pode ser configurada na guia Memória do nó executor com base na política de isolamento de estado selecionada para todo o sistema.

A configuração de memória do sistema de vários agentes também permite selecionar a política de compartilhamento de memória dos agentes executores. Três opções são possíveis: Stateless, Private e Shared. Observe que a política é aplicada a todos os agentes executores.

Isolamento de Estado para Agentes Executores Descrição
Sem Monitoramento de Estado Cada agente executor vê apenas a tarefa atribuída pelo supervisor. Não há história entre as chamadas. Nenhuma solicitação de acompanhamento pode ser feita ao agente supervisor pelo agente executor.

Se stateless for selecionado, a memória de cada agente executor será desativada.

Privado Cada agente executor vê apenas suas próprias interações passadas.

Não é possível ver outros agentes executores ou a conversa original do usuário com o agente supervisor.

Compartilhado Os agentes executores podem ver o histórico completo de conversas entre agentes e usuários. Todos os agentes trabalham em um contexto compartilhado.

Se compartilhado for selecionado, você poderá configurar a política de truncamento de memória separadamente para cada agente executor em cada guia Memória do nó do agente.