PUBLICIDADE

Como criar um agente de IA no n8n com memória em Postgres

10/10/2026
8 visualizações
8 min de leitura
Monte seu primeiro agente de IA no n8n com AI Agent node, chat model, ferramentas e memória persistente em Postgres, que mantém o histórico do chat entre execuções e sessões.
Imagem principal do post

Um agente de IA no n8n é a combinação de três peças: um modelo de linguagem para pensar, ferramentas para agir e memória para lembrar da conversa. Neste passo a passo, o foco é montar essa combinação com o AI Agent node e memória persistente no Postgres, de modo que o histórico do chat sobreviva entre execuções e sessões.

O roteiro vai dos requisitos até a configuração do session key, do table name e do context window, passando pelos erros mais comuns e terminando nas próximas paradas de evolução, como multiagente e RAG usando o mesmo banco.

O que você precisa antes de começar

Imagem complementar
  • n8n 2.42.5: é a versão estável mais recente, lançada em 2026-10-08, conforme a página de releases do n8n no GitHub. Se a sua instalação for antiga, vale atualizar antes de seguir.
  • Um Postgres acessível: local ou em nuvem, desde que o n8n consiga se conectar. O mesmo banco pode servir a memória e, no futuro, vetores com o PGVector.
  • Um modelo de IA: uma instância Ollama rodando na sua máquina ou uma API de modelo em nuvem, com credencial válida.
  • Familiaridade básica com o n8n: saber criar workflows, adicionar nodes e configurar credenciais é suficiente para acompanhar.

Um detalhe de versão que evita confusão: a configuração de tipo de agente do AI Agent node foi depreciada a partir do n8n 1.82.0. Em versões atuais, todos os AI Agent nodes funcionam como Tools Agent, e workflows antigos configurados como Tools Agent continuam funcionando normalmente.

PUBLICIDADE

AI Agent node: o cérebro do agente de IA no n8n

O AI Agent node é o ponto de partida: ele permite construir um agente conectando um chat model e uma ou mais ferramentas, e é o próprio agente quem decide quais ferramentas chamar para completar a tarefa. A documentação do AI Agent node detalha cada parâmetro disponível.

Três pontos práticos valem destaque antes de montar o workflow:

  • Streaming por padrão: no Tools Agent, o streaming de resposta em tempo real vem ativado por padrão e requer um trigger que o suporte, como o Chat Trigger ou o Webhook em modo Streaming.
  • Memória só no agente: memory sub-nodes só podem ser anexados ao root node AI Agent. Nenhum node de chain suporta memória, então chains não conseguem referenciar mensagens anteriores — para isso é preciso usar agente.
  • Custo de manutenção baixo: por não existir mais um seletor de tipo de agente, não há configuração extra a fazer no node raiz.

Conectando o modelo de IA: Ollama local ou API em nuvem

O chat model é um sub-node ligado ao agente. Sem ele, o workflow nem executa: aparece o erro "A Chat Model sub-node must be connected", e a solução é sempre conectar o sub-node de chat model.

Para rodar tudo local, o Ollama Chat Model node conecta a instâncias Ollama via base URL nas credenciais, usando a porta padrão 11434. Um detalhe que economiza tempo: a documentação recomenda usar 127.0.0.1 em vez de localhost na base URL para evitar erro de conexão relacionado a IPv6/IPv4. A página de problemas comuns do Ollama Chat Model reúne esses casos.

Com um modelo em nuvem, o processo muda pouco: escolha o node do provedor, crie a credencial com a chave de API e conecte ao agente. Para parâmetros específicos de cada provedor, consulte a documentação oficial do node correspondente.

Ferramentas: dando poderes de ação ao seu agente

Sem ferramentas, o agente é apenas um chat competente. Com ferramentas, ele consulta dados, chama serviços e executa ações conforme a tarefa pede — e é o agente quem decide quando acionar cada uma.

Para o primeiro agente, comece com uma ou duas ferramentas simples e valide o comportamento antes de ampliar. Cada ferramenta nova amplia o espaço de decisão do agente e, junto com ele, o esforço de teste.

Memória persistente: por que Postgres Chat Memory em vez de Simple Memory

A Simple Memory armazena o histórico apenas da sessão atual: quando a sessão acaba, o contexto vai embora. O n8n também oferece nodes de memória para os serviços Motorhead, Redis Chat Memory, Postgres Chat Memory, Xata e Zep, que mantêm o histórico fora da sessão.

O Postgres Chat Memory, na versão 1.4, a mais recente do node, usa o Postgres como servidor de memória para armazenar o histórico do chat. Isso significa que o agente retoma a conversa em execuções futuras, desde que o session key seja o mesmo.

Há ainda um bônus de logística: as credenciais Postgres no n8n são usadas pelos nodes Postgres, Agent, Postgres Chat Memory e PGVector Vector Store. A mesma credencial criada para a memória serve depois para consultas SQL e para RAG. A documentação das credenciais Postgres lista todos os campos de configuração.

AspectoSimple MemoryPostgres Chat Memory
Onde o histórico ficaSessão atualTabela em um banco Postgres
Contexto preservado entre execuçõesNãoSim, com o mesmo session key
Credencial compartilhadaNão usa PostgresMesma credencial dos nodes Postgres, Agent e PGVector Vector Store

Passo a passo: configurando o Postgres Chat Memory

1. Crie a credencial Postgres

Crie uma credencial Postgres apontando para o seu banco, com host, porta, usuário e senha. Guarde essa credencial: ela será reaproveitada por outros nodes que conversam com o mesmo banco.

2. Anexe a memória ao agente

Adicione o Postgres Chat Memory como sub-node do AI Agent. Lembre da regra: memory sub-nodes só podem ser anexados ao root node AI Agent, então não tente ligar memória em chains.

3. Configure o Session Key

O Session Key identifica a conversa. Use um valor fixo para testar e, quando houver mais de uma pessoa ou contexto conversando com o agente, use chaves únicas por usuário ou conversa.

Atenção a um comportamento importante: se mais de um Postgres Chat Memory for adicionado ao workflow, todos acessam a mesma instância de memória por padrão. Para ter instâncias separadas, defina session IDs diferentes.

4. Defina o Table Name

O Table Name é a tabela onde o histórico será gravado. A tabela é criada automaticamente se não existir, então não é preciso rodar script algum no banco antes.

5. Ajuste o Context Window Length

O Context Window Length define o número de interações anteriores consideradas como contexto. Um valor maior dá mais histórico ao modelo e consome mais tokens; um valor menor mantém a conversa enxuta.

Um exemplo ilustrativo de configuração:

Session Key: cliente-joao
Table Name: historico_agente
Context Window Length: 10

Os valores acima são só exemplo: ajuste o session key à sua lógica de usuários e o context window ao tamanho de contexto do modelo escolhido.

Testando o agente, erros comuns e como evoluir

Para testar, use o Chat Trigger e converse com o mesmo session key em dois momentos diferentes: pergunte algo, feche a sessão, abra de novo e verifique se o agente lembra. Se a resposta aparecer em partes, é o streaming funcionando — ele vem ativado por padrão no Tools Agent e depende de um trigger que o suporte, como o Chat Trigger ou o Webhook em modo Streaming.

Erros comuns

  • "A Chat Model sub-node must be connected": ocorre ao executar o AI Agent sem um Chat Model conectado. A solução é conectar o sub-node de chat model ao agente.
  • Falha de conexão com Ollama: confira a base URL nas credenciais, a porta padrão 11434 e use 127.0.0.1 em vez de localhost para evitar o problema de IPv6/IPv4.
  • Conversas misturadas: histórico de contextos diferentes aparecendo junto geralmente é session key repetido ou múltiplos nodes de memória compartilhando a mesma instância por padrão.

Próximos passos

Quando o primeiro agente estiver estável, dois caminhos naturais usam o mesmo Postgres. O AI Agent Tool node permite que um agente raiz chame outros agentes como ferramentas, simplificando a orquestração multiagente em um único workflow; a documentação do node está publicada em docs.n8n.io. Já o PGVector Vector Store, uma extensão do Postgres, pode ser conectado diretamente ao agente como ferramenta, abrindo caminho para RAG no mesmo banco da memória.

Conclusão

O AI Agent node com Postgres Chat Memory forma uma base sólida para quem está começando com agentes: modelo local ou em nuvem, ferramentas acionadas sob demanda e histórico persistente em um banco que você já conhece. Comece pequeno, valide a memória com sessões distintas e evolua para multiagente e RAG quando o básico estiver redondo.

Perguntas frequentes

Preciso criar a tabela de memória no Postgres manualmente?

Não. O Postgres Chat Memory cria a tabela automaticamente se ela não existir. Basta definir o nome no parâmetro Table Name.

Qual a diferença entre Simple Memory e Postgres Chat Memory?

A Simple Memory armazena o histórico apenas da sessão atual. O Postgres Chat Memory grava o histórico em uma tabela Postgres, preservando o contexto entre execuções com o mesmo session key.

Dá para usar memória em chains?

Não. Memory sub-nodes só podem ser anexados ao root node AI Agent, e nenhum node de chain suporta memória. Para referenciar mensagens anteriores, é preciso usar agente.

PUBLICIDADE
Este post foi útil para você?
🛒
Vai rodar IA no seu computador?

Modelos locais dependem da placa de vídeo: quanto mais VRAM, maiores os modelos e mais rápidas as respostas. Compare os preços de placas RTX na Amazon.

Ver preços na Amazon →
Como associado da Amazon, o blog ganha com compras qualificadas, sem custo extra para você.

Leitura recomendada

💬 Comentários

Nenhum comentário ainda. Conte o que achou, tire uma dúvida ou discorde. Seja o primeiro!

Deixe seu comentário
O e-mail não aparece. Serve só para avisar quando responderem você.
Os comentários passam por aprovação antes de aparecer. Crie uma conta de leitor e, depois do primeiro aprovado, os próximos saem na hora.
Apoie o ConexãoTC

O ConexãoTC é independente e gratuito. Se as notícias fazem parte do seu dia, contribua com qualquer valor pelo PIX e ajude a manter o blog no ar.

QR code PIX para apoiar o ConexãoTC
Aponte a câmera do app do banco
Favorecido: Jean Dgardany C. Lima, editor do ConexãoTC
🗳️ O que você quer ler aqui?

Marque os assuntos que te interessam. Os mais pedidos viram os próximos artigos.

Leitores cadastrados têm as sugestões atendidas primeiro e recebem um aviso quando o artigo sai.
Fique por dentro

Os destaques do dia no seu e-mail, todo dia às 8h.

PUBLICIDADE