Guia prático · IA & WhatsApp
Como fazer Debounce (agrupar mensagens picadas) no WhatsApp com Redis antes de chamar a IA
Implemente uma fila de espera inteligente (Debounce) com Redis e n8n para que seu agente de IA responda como um humano.
Neste guia passo a passo
1. Arquitetura e pré-requisitos no ambiente
2. Passo a passo de implementação e validação
3. Boas práticas de produção, segurança e escala
1. Arquitetura e pré-requisitos no ambiente
Clientes no WhatsApp costumam quebrar uma pergunta em 3 ou 4 linhas enviadas em poucos segundos. Sem debounce, a IA responde 4 vezes seguidas. Com o Redis, acumulamos as mensagens e respondemos uma única vez.
- Redis e n8n rodando na mesma VPS.
- Chave de lista no Redis baseada no telefone do cliente:
buffer:{{ $json.telefone }}.
2. Passo a passo de implementação e validação
- Quando chegar uma mensagem no webhook, adicione o texto ao final da lista no Redis (
RPUSH buffer:TELEFONE) e salve o timestamp da última mensagem. - Coloque um nó Wait de 7 a 10 segundos.
- Após o Wait, consulte o Redis: se chegou outra mensagem mais recente durante a espera, encerre a execução atual silenciosamente.
- Se nenhuma mensagem nova chegou nos últimos 7 segundos, leia todas as linhas da lista (
LRANGE), apague a chave (DEL) e envie o texto concatenado para o AI Agent!
3. Boas práticas de produção, segurança e escala
Esse padrão transforma completamente a percepção de naturalidade do atendimento no WhatsApp e ainda reduz gastos de API.
- Defina sempre um
TTL(ex: 300 segundos) nas chaves de buffer do Redis para não deixar lixo caso um fluxo seja interrompido.
Quer colocar IA & WhatsApp em produção hoje com 30% OFF no plano anual?
Suba sua VPS NVMe em São Paulo (6,6ms) com instalador em 1 clique, SSL automático e suporte humano no WhatsApp. Equivale a R$ 69,30/mês no plano anual com o cupom BLACK30 (ou R$ 99/mês no mensal).
Mais tutoriais sobre Agentes de IA, MCP & Deploy com IA
You Secure