cerebro-vip INEMA.CLUB
inícioINEMA.N8N

Aula e27 — "SuperAgente Quase Humano" — chatbot multicanal com IA…

INEMA.N8N · 2025-07-05 · ~11 min · ver no Telegram ↗

INEMA

Vou listar os hacks e truques mais importantes para você otimizar, acelerar e até deixar o chatbot mais inteligente e natural. Esses hacks são aqueles “detalhes escondidos” que o criador usa para deixar o bot parecer humano e funcionar sem erros.


🧠 HACKS DO CHATBOT MULTICANAL

🚀 1. Acumular mensagens no Redis (anti-robô)

  • Por quê? Evita que o bot responda cada mensagem separadamente e fragmentado.
  • Como?

  • Use o Redis PUSH para guardar mensagens por 20 segundos.

  • Depois faça um GET e junte todas em uma única entrada para o GPT. ✔ Resultado: O usuário pode mandar 5 mensagens seguidas, e o bot responde com uma resposta única e coesa.

🕑 2. Delays humanos entre mensagens

  • Por quê? Um humano nunca manda 5 mensagens instantaneamente.
  • Como?

  • Calcule o delay com a fórmula: delay = número de caracteres × 30ms

  • Exemplo: uma mensagem de 100 caracteres → delay de 3 segundos.

  • Alternativa: Use um delay fixo de 5 segundos entre mensagens.

  • Resultado: Dá a sensação de que o bot está “pensando” e escrevendo.

🔄 3. Divisão automática da resposta GPT

  • Por quê? Evita textos gigantes que parecem de robô.
  • Como?

  • Peça para o GPT dividir a resposta em parte 1, parte 2… até parte 5.

  • Obrigue pelo menos 2 partes, com até 5 como opcional. ✔ Prompt exemplo:

Divide a resposta em partes naturais (parte 1, parte 2...). Cada parte deve soar fluida, com no mínimo 1-2 partes e máximo de 5. Não force divisões sem necessidade.

✔ Resultado: Mensagens curtas, naturais e fáceis de ler no WhatsApp ou Instagram.


🗃️ 4. H**istórico com PostgreSQL para contexto

** ✔ Por quê? Faz o bot lembrar se já conversou com o usuário. ✔ C**omo? ** * Salve todas as conversas no PostgreSQL com session_id = número do WhatsApp. * Compare a última interação:

  • ** 5 minutos: **nova conversa.

  • < 5 minutos: conversa ativa. ✔ Resultado: Respostas mais inteligentes como: “Oi Nei, vejo que falamos há 2 dias. Quer continuar de onde paramos?”

🛑 5. F**iltro anti-loop: fromMe = false

** ✔ Por quê? Impede que o bot responda a mensagens enviadas por ele mesmo (e entre em loop infinito). ✔ Como? ** * No primeiro If **do fluxo:

if event == 'message.received' AND fromMe == false ✔ Resultado: Segurança para testes e produção.


🧾 6. Prompt do GPT com regras fortes

✔ Por quê? Evita respostas erradas, inventadas ou comerciais demais. ✔ Inclua no System Prompt:

  • Nunca invente dados.
  • Não forneça preços nem promoções.
  • Responda de forma clara e sem forçar interação.
  • Use Supabase como única fonte de dados. ✔ Resultado: Respostas confiáveis e alinhadas com o negócio.

🛠️ 7. Fallback inteligente

✔ Por quê? Garante que o bot não quebre se receber algo inesperado (ex.: GIFs). ✔ Como?

*** No Switch por tipo de mensagem, adicione uma saída Fa**llback. * Configure para ignorar ou enviar uma mensagem padrão: “Desculpe, não consigo processar esse tipo de conteúdo. Pode tentar com texto?”


💾 8. Vector Store com embeddings do OpenAI

✔ Por quê? Permite respostas com dados atualizados. ✔ Como?

  • Suba os documentos no Supabase vetorizado com embeddings da OpenAI.
  • Limite a consulta para os 10 documentos mais relevantes. ** ✔ Re**sultado: O GPT responde com informações reais da comunidade e da empresa.

🔗 9. Multicanal com mesma arquitetura

✔ Por quê? Um fluxo único pode atender WhatsApp, Instagram e Facebook. ✔ Como?

  • Clone o fluxo do WhatsApp e altere apenas o webhook para Instagram/Facebook.
  • Compartilhe o mesmo agente GPT e base de dados. ✔ Resultado: Manutenção mais simples e menos duplicação de trabalho.

🦾 10. Simulação de digitação

✔ Por quê? Dá sensação de que um humano está digitando. ✔ Como?

  • Envie o status “escrevendo” (typing indicator) na Evolution API durante o delay. ✔ Resultado: Mais realismo e engajamento do usuário.

passo a passo direto e prático para você replicar o chatbot multicanal no n8n com GPT-4, Supabase, Redis e Evolution API.


🚀 Passo a Passo: Chatbot Multicanal com IA

🎯 Objetivo

Criar um chatbot que:

  • Atenda no WhatsApp, Instagram (e opcionalmente Facebook).
  • Responda como humano, dividindo respostas em blocos.
  • Lembre conversas anteriores (contexto).
  • Redirecione para treinamento ou serviços.

1️⃣ Preparação

✔ Crie uma conta e configure:

  • Supabase (base vetorizada com dados da comunidade e empresa).
  • Redis (para agrupar mensagens temporariamente).
  • Evolution API (para WhatsApp e Instagram).
  • Conta OpenAI (GPT-4 e embeddings).

2️⃣ Fluxo no n8n

📥 Recepção de Mensagens

  • Configure um Webhook no n8n para Evolution API.
  • Configure Evolution API para disparar o webhook com o evento message.received.

🔄 Filtro

  • Adicione um If:

  • Condição 1: event == "message.received"

  • Condição 2: fromMe == false
  • ✅ Se verdadeiro: continua o fluxo.
  • ❌ Se falso: termina.

3️⃣ Registro de Variáveis

Use Set Variables para registrar:

  • WhatsApp Number
  • WhatsApp Name
  • Message ID
  • Message Type (texto, áudio, imagem, sticker)
  • API Key
  • Instância

4️⃣ Switch: Tipo de Mensagem

Divida o fluxo com Switch:

  • Texto → Guarda message.content.
  • Áudio → Transcreve com OpenAI e guarda resultado.
  • Imagem/Stickers → Análise com GPT-4 Vision e guarda descrição.
  • Fallback → Ignora.

5️⃣ Agrupamento com Redis

🧺 Push

  • Agrupe mensagens do mesmo número por 20 segundos.
  • Use o número do WhatsApp como chave.

📤 Get

  • Após o tempo, recupere todas as mensagens agrupadas.
  • Combine em um único conteúdo para enviar ao GPT-4.

🗑️ Cleanup

  • Limpe o Redis para evitar acumular mensagens antigas.

6️⃣ Consulta ao Histórico (PostgreSQL)

  • Verifique se há conversas anteriores com o número do usuário.
  • Se a última mensagem for >5 min → Nova conversa.
  • Se <5 min → Conversa ativa.

7️⃣ Configuração do GPT-4

📜 System Prompt

  • Papel: agente de atendimento e embaixador.
  • Regras:

  • Não inventar informações.

  • Não dar preços.
  • Usar dados do Supabase para respostas.
  • Redirecionar conforme o interesse (comunidade ↔ serviços).
  • Não forçar interação com perguntas no final.

🔗 Recuperação

  • Use embeddings OpenAI para buscar dados no Supabase.
  • Limite de 10 resultados.

8️⃣ Divisão das Respostas

  • Use uma AI Function para dividir a resposta em até 5 partes:

  • Parte 1 (obrigatória)

  • Parte 2 (obrigatória)
  • Partes 3–5 (opcionais).

9️⃣ Envio Sequencial com Delays

  • Envie Parte 1 → Wait 5s → Verifica se há Parte 2.
  • Se sim: envia Parte 2 → Wait proporcional ao tamanho da mensagem (caracteres × 30ms).
  • Repita para as próximas partes.

🔄 Replicação para Instagram

  • Configure fluxo paralelo com mesma lógica, adaptando para Evolution API do Instagram.

✅ Resultado Final

Um chatbot que:

  • ✔ Agrupa mensagens antes de responder.
  • ✔ Consulta dados atualizados no Supabase.
  • ✔ Responde de forma humanizada em até 5 blocos.
  • ✔ Redireciona para comunidade ou serviços com precisão.

================= nao tenho acesso ao video -=============

Resumo da demonstração :

O apresentador ensina como construir um chatbot multicanal com IA que funciona no WhatsApp e Instagram (também aplicável ao Facebook), usando GPT-4, Supabase, Redis e n8n como orquestrador. Ele demonstra o funcionamento, mostra exemplos reais e depois explica o fluxo passo a passo.

🏁 Introdução e Demonstração

  • Mostra dois fluxos no n8n: um para WhatsApp (Evolution API) e outro para Instagram, ambos idênticos na lógica.
  • O chatbot é um assistente de atendimento ao cliente que:

  • Integra dados da comunidade e empresa (Supabase vetorizado).

  • Responde de forma natural, agrupando vários textos em blocos (2–5 mensagens).
  • Detecta contexto e se a conversa é nova ou ativa.
  • Exemplo:

  • Usuário pergunta sobre a comunidade → o bot responde em 5 mensagens sequenciais com informações detalhadas, links e tom humano.

  • Se o usuário quer serviços rápidos, o bot redireciona para o time comercial e agenda uma ligação.

🔧 Explicação Técnica (Passo a Passo)

1️⃣ Recepção e Registro de Mensagens

  • Webhook na Evolution API captura mensagens recebidas no WhatsApp.
  • Filtro para ignorar mensagens enviadas pelo próprio número.
  • Registra variáveis: número, nome, tipo de mensagem (texto, áudio, imagem, sticker), ID, API Key, instância.

2️⃣ Switch por Tipo de Mensagem

  • Fluxos separados para texto, áudio (transcrito via OpenAI), imagens e stickers (analisados com GPT-4 Vision).
  • Caso não reconheça o tipo, entra no fallback.

🗃️ Gestão com Redis e PostgreSQL

Redis:

  • Agrupa mensagens recebidas durante 20 segundos para evitar respostas fragmentadas.
  • Recupera todas as mensagens acumuladas e limpa o cache após o processamento.

PostgreSQL:

  • Consulta histórico de conversas (session_id = número do usuário).
  • Determina se é uma nova conversa (>5 min) ou uma conversa ativa (<5 min).
  • Essa lógica muda o comportamento do GPT para soar mais natural.

🧠 Configuração do GPT-4

  • System Prompt detalhado com:

  • Papel: agente de atendimento e embaixador da empresa.

  • Regras: não inventar informações, não dar preços, responder com clareza, usar dados do Supabase, redirecionar para serviços ou comunidade conforme o interesse.
  • Proibição de perguntas forçadas para interação (não parecer “bot comercial”).

  • Recuperação de dados do Supabase vetorizado com embeddings OpenAI.


📤 Resposta Natural e Multimensagem

  • Resposta do GPT dividida em até 5 partes (Parte 1, Parte 2, etc.).
  • Envio sequencial com delays proporcionais ao tamanho das mensagens para simular um humano escrevendo.
  • Mesma lógica aplicada para Instagram e Facebook.

📦 Recursos Extras

  • Curso mais avançado disponível na comunidade: “Chat Vendedor Automatizado” (4 aulas).
  • Expansão com etiquetas e filtros para gerenciar clientes específicos.

✅ Resultado

Um chatbot multicanal humanizado capaz de:

  • Acumular mensagens e responder de forma natural.
  • Consultar uma base de conhecimento vetorizada.
  • Adaptar o tom conforme o histórico da conversa.
  • Redirecionar para comunidade ou serviços rapidamente.

e27. O Chatbot Mais Insano e Humano

👨‍🏫 Objetivo Construir um chatbot inteligente e multicanal que responde de forma natural no WhatsApp e Instagram, integrando:

  • LLMs como GPT-4
  • Base de dados vetorizada no Supabase
  • Redis para agrupar mensagens
  • Evolución API (WhatsApp/IG)
  • N8N como orquestrador

  • 🧩 Arquitetura Geral do Bot

  • 🔁 Multicanalidade

Dois fluxos paralelos: um para WhatsApp (com Evolución API) e outro para Instagram (estrutura idêntica). Opcionalmente integrável também com Facebook.

🧠 Inteligência Artificial GPT-4 turbo com ferramenta de embeddings e recuperação semântica no Supabase. Prompt bem definido com papéis, regras e limitações claras para atendimento ao cliente. Acessa informações do IA Masters Automations (comunidade) e Solutequia (serviços).

🔧 Componentes-chave do Fluxo

  1. Recepção de Mensagens Webhook na Evolución API para WhatsApp. Filtro para evitar respostas a mensagens enviadas por si mesmo (fromMe = false).

  2. Identificação e Registro Registra variáveis importantes: número do WhatsApp, nome, tipo de mensagem (texto, áudio, imagem, figurinha), ID da mensagem, chave API, instância.

  3. Switch por Tipo de Mensagem Divide o fluxo em 5 ramos:

  • Texto
  • Áudio (transcrito com OpenAI)
  • Imagem (analisada com visão GPT)
  • Figurinha (analisada igual a imagem)
  • Fallback (sem ação se não reconhecido)

  • 📥 Gerenciamento de Mensagens com Redis

  • 🧺 Agrupamento Temporal

Redis acumula mensagens do usuário por 20 segundos para evitar respostas fragmentadas e dar mais naturalidade.

🧾 Recuperação e Validação Recupera mensagens acumuladas e compara com a última para garantir coerência. Se coincidem, o fluxo continua.

🗃️ Consulta de Histórico no PostgreSQL Verifica se já houve conversa anterior:

  • Se mais de 5 minutos sem interação, considera conversa nova.
  • Se recente, continua como conversa ativa. Isso afeta como o GPT gera a resposta.

  • 🧠 Configuração do Agente GPT-4

  • 📜 Prompt do sistema personalizado:

  • Papel: agente de atendimento à comunidade e embaixador da Solutequia.

  • Instruções:

  • Não forçar interações finais.

  • Proibido inventar informações ou dar preços.
  • Usar Supabase como fonte principal.
  • Mencionar benefícios (7 dias de teste, aulas ao vivo, bolsa de trabalho).
  • Redirecionar corretamente para formação ou serviços.

🔎 Recuperação de Informação Consulta à base vetorizada no Supabase (documents) usando embeddings do OpenAI.

  • 🧾 Formatação e Envio de Mensagens
  • 🔄 Divisão Natural em Partes

A resposta é dividida em até 5 partes com prompt específico: parte 1, parte 2, etc. Envia as partes com delays calculados pelo tamanho do texto.

⏱️ Delays Naturais Delay manual de 5 segundos ou proporcional ao número de caracteres (ms = comprimento × 30). Simula uma conversa humana.

📩 Envio das Respostas As partes são enviadas sequencialmente pela Evolución API. Se há partes 2, 3, 4, 5, são enviadas com seus delays. Se não há, o fluxo encerra.

📱 Instagram (Resumo) Implementação paralela com os mesmos princípios, adaptada ao canal Instagram/Facebook.

🗂️ Recursos Adicionais Recomendados

  • Pasta “Chat vendedor automatizado” na seção Workshops de Cocriação.
  • Aula: Agente de vendas multicanal (WhatsApp, Instagram, Facebook).
  • Aula extra sobre RAG com Supabase e embeddings.

Resultado Final Um chatbot capaz de:

  • Acumular várias mensagens antes de responder.
  • Consultar uma base de conhecimento real.
  • Adaptar-se ao canal (WhatsApp ou Instagram).
  • Responder de forma natural e segmentada.
  • Redirecionar com precisão para formação ou serviços.

📂 Código SQL para criar a tabela de histórico no Supabase:

create table public.n8n_chat_historial_bot ( id serial not null, session_id character varying(255) not null, message jsonb not null, "Conversacion" timestamp with time zone null default now(), constraint n8n_chat_histories_comercial_pkey primary key (id) ) tablespace pg_default;

SuperAgente de Atendimento ao Cliente🔥😱

Acabamos de lançar uma otimização do Superagente que trabalhamos durante 4 aulas do Workshop de Cocriação…

🤖 Um chatbot multicanal com IA que parece realmente humano. Funciona no WhatsApp e Instagram (e você pode expandir para o Facebook).

Mas o mais insano não é isso… É que ele entende o contexto, lembra conversas passadas e responde de forma segmentada e natural.

  • 🧠 O que esse agente é capaz de fazer?
  • ✅ Agrupa várias mensagens antes de responder, para não soar como um robô.
  • ✅ Responde em blocos separados (de 2 a 5 mensagens), como faria uma pessoa real.
  • ✅ Consulta uma base vetorizada no Supabase com informações atualizadas da sua comunidade e/ou empresa.
  • ✅ Detecta se a conversa é nova ou está ativa, e ajusta o tom e a resposta.
  • ✅ Redireciona de forma inteligente:

‣ Se querem treinamento → leva para sua comunidade. ‣ Se buscam serviços → agenda uma ligação com sua equipe. Tudo com um tom próximo, profissional e sem parecer o clássico “bot comercial” que todos odiamos.

⚙️ De onde vem esse agente? É uma versão otimizada e simplificada do Superagente que criamos no Workshop de Cocriação (4 aulas completas).

👉 Se quiser entender a versão mais avançada, recomendo assistir ao workshop completo: Você aprenderá a adicionar etiquetas, excluir contatos, combinar vários canais e gerenciar conversas complexas. É realmente impressionante!

🔥 e27. O Chatbot Mais Insano e Humano Essa automação é super, super, super recomendada.

e27 - SuperAgente Quase Humano

chatgpt.com ↗

1

Recursos

↑ voltar ao topo · ver no Telegram ↗