Aula/material sobre construção de um bot qualificador e agendador com…
INEMA
Sugere que você evite custos com a versão paga do RETTL (ou outra IA de voz) ao usar alternativas mais acessíveis ou gratuitas, combinadas com automações. Em particular:
- Configurar o bot para iniciar com interações por texto (WhatsApp) antes de usar voz, de modo que o voice-bot só entre quando for realmente necessário, reduzindo uso e custo da IA de voz.
- Utilizar gravações ou vozes pré-configuradas leves para determinados passos, reservando o uso da IA de voz cara para os momentos críticos (ex: confirmação de agenda), assim o custo global fica menor.
- Aproveitar ferramentas gratuitas ou de baixo custo (por exemplo serviços de SMS/WhatsApp, open-source TTS ou API com plano free) para vários passos do fluxo, e somente migrar para a versão paga da IA de voz se o volume justificar.
e processar?
* Resposta: 12–18 segundos (ajustável).
- Tópico: Prompt de qualificação (JSON)
- Exemplo de output:
{"reply_parts":["...","..."],"score":5,"action":"send_calendar"} -
Pergunta: Como validar saída?
- Resposta: Use JSON Schema e re-run autofix prompt se inválido.
- Tópico: Formulário UX
- Exemplo: nome, empresa, 3 dores, prioridade, disponibilidade.
-
Pergunta: Pedir CPF no início?
- Resposta: Não — aumenta fricção.
- Tópico: Geração de relatório HTML
- Exemplo: gerar PDF em Supabase e enviar link curto.
-
Pergunta: Incluir imagens embutidas?
- Resposta: Use URLs públicas; evite embutir base64 no e-mail.
- Tópico: Agente de voz
- Exemplo: perguntar intent primeiro: “Agendar / Info / Humano?”
-
Pergunta: E se ASR falhar?
- Resposta: Repetir 2x; transferir para chat texto ou humano na 3ª tentativa.
- Tópico: Arquitetura N8N
- Exemplo nodes: Webhook → Redis(Push/Get/Delete) → AI → Supabase → Cal.com.
-
Pergunta: Como tratar falhas?
- Resposta: Retries com backoff e alert para operador.
- Tópico: Supabase modelagem
- Exemplo SQL para update por email (veja seção 8).
-
Pergunta: Como proteger dados?
- Resposta: RLS, tokens JWT, links assinados.
- Tópico: Testes e monitoramento
- Exemplo: scripts que simulam 100 fluxos/dia.
-
Pergunta: Quais alertas configurar?
- Resposta: Erros 5xx, job failures > threshold, latências crescentes.
-
Tópico: Reengajamento
- Exemplo: Follow-up 12h, 48h, 7 dias.
-
Pergunta: Quando mover para nurture?
-
Resposta: Após 3 tentativas sem resposta.
-
Tópico: Prompts versão controlada
- Exemplo: V1 vs V2 em DB e A/B test no N8N.
-
Pergunta: Como medir qual prompt é melhor?
-
Resposta: Compare taxa de qualificação e conversão para agendamento.
-
Tópico: Segurança & compliance
- Exemplo: hash de telefone em logs
sha256(phone+salt). -
Pergunta: Posso enviar PII por WhatsApp?
-
Resposta: Somente com consentimento explícito; prefira links assinados.
- Exemplo: hash de telefone em logs
e
Hacks práticos — Bot qualificador + agendamento (WhatsApp + voz + IA)⌗
Vou direto ao ponto com hacks acionáveis, trechos de código/expressões e templates prontos para copiar. No final faço um resumo completo e uma lista com exemplos e respostas às perguntas mais prováveis.
1) Hacks de qualificação rápida (detecção de interesse)⌗
-
Use um score numérico para decidir enviar formulário:
-
Ex.: +3 pontos por “quero agendar”, +2 por “orçamento”, +1 por “curioso”.
- Prompt curto para classificação (IA):
Avalia a mensagem e responde JSON: {"score":INT,"reason":"TEXTO","intent":"qualificar|curioso|nao_qualificado"}
* Se score >= 4 → enviar formulário + oferecer calendário; se score 2-3 → nutrir com conteúdo; se <2 → seguir fluxo informativo.
Exemplo n8n If expression:
{{$json["score"] >= 4}}
2) Concatenar mensagens para “tom humano” (Redis + Wait)⌗
- Push cada mensagem em lista Redis:
LPUSH chat:{phone} "{msg}" - Aguarde 12–18s com Node Wait. Depois faça
LRANGE chat:{phone} 0 4para juntar as últimas mensagens. -
Use um “simulador de digitação”:
-
Enviar primeiro: "Estou pensando..." (pausa 1s), depois enviar 2–3 mensagens curtas com delays (3–6s).
Exemplo pseudocódigo Redis:
LPUSH chat:+551199999999 "Olá, tudo bem?"
LRANGE chat:+551199999999 0 4
DEL chat:+551199999999 <-- quando já processado
3) Prompts de alto impacto (templates)⌗
- Prompt de qualificação (exemplo para GPT/Gemini):
Tu és um assistente comercial. Objetivo: qualificar. Regras: 1) Primeiro entregar valor; 2) Fazer 2 perguntas abertas; 3) Se há interesse, sugerir formulário e agendamento; 4) Responder em 1-3 mensagens.
Input: {contexto_geral}, {ultima_mensagem}
Output: JSON {reply_parts:[...],score:int,action:"ask_form|send_calendar|nurture"}
* Prompt para gerar relatório HTML:
Recebe: {nome,empresa,problemas,prioridade,investimento}
Produz: HTML enxuto com título, 3 bullets de dores, 3 bullets de soluções rápidas, CTA para agendamento.
4) Formularios e UX (reduzir fricção)⌗
- Não peça CPF/CNPJ no primeiro formulário. Comece com: nome, telefone, 3 problemas e prioridade.
- Use pré-preenchimento quando possível (ex.: número do WhatsApp → preencher telefone do formulário).
- Forneça opção “Agendar sem formulário” — converte leads que não gostam de formular.
Exemplo de estrutura mínima do formulário (Nekron):
- nome | empresa | 3 dores (texto) | prioridade (1-3) | disponibilidade (manhã/tarde)
5) Geração de HTML e envio (evitar bloqueios)⌗
- Gere HTML simples (sem imagens embutidas). Use URLs públicas para imagens.
- Envie e-mail com texto + link para PDF gerado (armazenar PDF no Supabase Storage e enviar link assinado).
- WhatsApp: envie primeiro texto curto e depois o link para o relatório (evita bloqueios por spam).
Snippet para corpo do e-mail (template):
```Olá {nome},
Obrigado por preencher. Segue um diagnóstico rápido: - Principal problema: {problema1} - Solução imediata: {solucao1}
Veja o relatório completo: {link_pdf}
Agende uma conversa: {link_cal}```
6) Agente de voz (RETTL / voz → agendamento)⌗
-
Voice flow hacks:
-
Use intent detection rápido no início: “Você quer agendar, receber informação ou falar com humano?” (DTMF ou voz)
- Se fala livre, transcreva em tempo real e passe para o mesmo motor de qualificação (mesmo
score). - Evite TTS com frases longas; quebre em frases curtas para parecer natural.
- Confirme slot de horário com repeat-back: “Você confirmou terça às 15h, correto? (sim/não)”.
Exemplo de fallback: se ASR falha duas vezes, transferir para chat de texto via WhatsApp.
7) N8N — arquitetura de nós e dicas⌗
-
Organização:
-
Webhook → Parser → If(conversa_nova) → Redis flow → AI Node → DB (Supabase) → Action (form/cal/email/whatsapp)
- Use credentials separadas por ambiente (prod/test).
- Monitor: adicione um node "HTTP Request" para enviar eventos críticos ao Prometheus/Datadog or Slack.
- Retry: em nodes críticos (Supabase, Cal.com), configure 3 tentativas com backoff
mensagens curtas com pausas realistas. - Atualizar o contexto geral e temporal a cada resposta. - Evitar emojis e respostas robóticas.
**
9. Resultados espe**rados⌗
- Conversas naturais e sem fricção.
- Leads qualificados automaticamente.
- Relatórios personalizados e instantâneos.
- Agendamentos confirmados em tempo real.
- Equipe notificada automaticamente.
Passo a passo – Bot Qualificador e Agendador com IA + Voz + N8N
1. Estrutura geral⌗
Objetivo: criar um agente de IA que conversa com leads via WhatsApp, qualifica o interesse, coleta dados via formulário, gera relatório e agenda automaticamente via Cal.com.
Ferramentas:
- N8N (automação)
- Supabase (banco de dados)
- Redis (memória temporária)
- Neuronic API / Evolution API (WhatsApp)
- Formulários Nekron
- Cal.com
- GPT / Gemini (IA)
2. Configuração inicial⌗
- Criar conta e configurar:
- Supabase (tabelas: leads, conversas, contexto).
- Redis (armazenamento temporário para concatenação de mensagens).
- N8N (será o motor da automação).
- Evolution API para WhatsApp (Business API).
- Criar Webhook no N8N:
- Tipo:
POST. - Endpoint:
/whatsapp-incoming. - Receberá as mensagens de entrada do WhatsApp.
- Conectar o WhatsApp via Evolution API:
- Criar instância (ex:
bot_agendador). - Configurar
ignoreGroups=true,readMessages=true. - Copiar URL do webhook e inserir em Settings → Webhook URL.
- Escanear QR Code do WhatsApp Business.
3. Fluxo no N8N⌗
Etapa 1: Receber mensagem⌗
- Webhook Node: recebe a mensagem do usuário.
-
Extrair:
-
numero mensagemtipo(texto, áudio, imagem, documento)- Armazenar em variável
context.
Etapa 2: Classificar conversa⌗
-
If Node: verificar se já existe conversa no Supabase.
-
Nova conversa: inserir linha com número e status inicial.
- Conversa existente: recuperar dados anteriores (memória contextual).
Etapa 3: Concatenar mensagens (Redis)⌗
-
Usar três nós:
-
Push: adiciona mensagens recebidas.
- Get: agrupa mensagens dentro de uma janela de 15s.
- Delete: limpa mensagens antigas.
- Wait Node: pausa de 15s para simular digitação humana (“3 pontinhos”).
4. Interação e memória⌗
Etapa 4: Conversa natural⌗
-
O bot usa prompts com contexto:
-
“Contexto atual” = última mensagem.
- “Contexto geral” = histórico da conversa.
- “Oportunidade chave” = problema do cliente.
- “Contexto temporal” = quando e com que frequência interage.
- Evitar emojis e linguagem robótica.
- Armazenar tudo no Supabase (tabela
conversas).
Etapa 5: Detecção de interesse⌗
- IA analisa se há intenção real de compra/agendamento.
- Se sim → envia link do formulário Nekron.
- Se não → continua oferecendo valor e esclarecimentos.
5. Formulário e relatório⌗
Etapa 6: Coleta de dados⌗
-
O usuário preenche formulário (Nekron):
-
Nome, empresa, cargo, problemas, prioridades, investimento, e-mail, telefone.
-
Ao enviar:
-
Dados salvos no Supabase.
- Gatilho no N8N detecta novo envio.
Etapa 7: Gerar relatório com IA⌗
-
Node GPT / Gemini:
-
Gera HTML com diagnóstico personalizado.
- Campos dinâmicos: nome, empresa, principais dores, soluções sugeridas.
-
E-mail Node + WhatsApp Node:
-
Envia relatório para o cliente.
- Envia notificação interna para o dono do negócio.
6. Agendamento⌗
Etapa 8: Envio de link de calendário⌗
- Bot envia link do Cal.com com horários disponíveis.
- Usuário escolhe o horário → reunião criada automaticamente.
- Notificação interna: mensagem WhatsApp confirmando agendamento.
7. Melhoria contínua⌗
Etapa 9: Atualização de contexto⌗
-
Cada nova mensagem ou formulário atualiza:
-
contexto_geral contexto_atualcontexto_temporaloportunidade_chave- Assim o bot aprende e responde de forma cada vez mais personalizada.
8. Estratégia de prompts (recomendada)⌗
Prompt-base para IA responder com naturalidade:
Tu és um assistente de qualificação que fala de forma natural e empática. Objetivo: identificar se o lead tem interesse real e conduzi-lo até o agendamento. Regras: - Nunca enviar link de formulário no início. - Sempre fazer perguntas relevantes sobre o negócio. - Usar 2 a 4
personalizadas. * Redução de fricção no funil de qualificação. * Relatórios automáticos com insights personalizados. * Agendamentos automáticos sem erros. * Economia de tempo e maior conversão de leads.
7. Exemplos de uso⌗
- Clínicas médicas e estéticas.
- Consultorias e mentorias.
- Imobiliárias e corretoras.
- Escritórios de advocacia e contabilidade.
- Negócios que dependem de agendamentos ou triagem de clientes.
Conclusão⌗
O fluxo integra voz + IA + automação, com aprendizado contextual e comportamento adaptativo. O sistema aprende com cada conversa, parecendo um atendente humano real, conduzindo o cliente da primeira mensagem até o agendamento — tudo sem intervenção manual.
Resumo completo – Criação de um Bot Qualificador e Agendador com IA, Voz e N8N
1. Objetivo da automação⌗
Ensina a criar um agente conversacional inteligente que:
- Interage de forma natural com leads no WhatsApp.
- Detecta automaticamente interesse real.
- Conduz o usuário a preencher um formulário personalizado.
- Gera um relatório HTML com IA e o envia por e-mail e WhatsApp.
- Agenda reuniões automaticamente via Cal.com.
- Armazena todo o contexto da conversa e comportamento no Supabase.
A ideia central é simular uma conversa humana, evitando fricções e mantendo o fluxo natural de interação antes de pedir qualquer dado formal.
2. Estrutura geral do fluxo⌗
O processo completo é dividido em etapas lógicas, com memória e automação integradas:
- Início da conversa
- O bot é ativado ao receber mensagem no WhatsApp.
- Usa Evolution API para conexão com WhatsApp Business.
- Classificação da conversa
- Detecta se é conversa nova ou existente.
- Se nova, cria um registro no Supabase com número e contexto inicial.
- Memória contextual (Supabase + Redis)
- Armazena dados como nome, empresa, problemas, interesse e status do formulário.
- Redis é usado para concatenar mensagens e simular escrita natural com pausas (nó Wait de 15s).
- Diálogo natural e humano
- O bot conversa de forma segmentada, usando prompts que imitam digitação (três pontinhos, tempo de espera).
- Evita emojis e respostas artificiais.
- Adota tom empático e curioso sobre o negócio do cliente.
- Avaliação e qualificação
- O agente analisa se o lead demonstra interesse.
- Caso positivo, oferece preencher o formulário personalizado (Nekron).
- Envio e análise do formulário
- O formulário coleta nome, empresa, cargo, principais problemas, prioridades e disposição para investimento.
- Após o envio, os dados são salvos no Supabase.
- Geração de relatório personalizado (HTML)
- A IA gera um diagnóstico visual e textual com base nas respostas.
- O relatório é enviado por e-mail e WhatsApp, com link para agendamento no Cal.com.
- Agendamento automático (Cal.com)
- O lead escolhe o horário disponível e agenda diretamente no sistema.
- O bot envia mensagem de confirmação.
- O dono do negócio recebe notificação interna no WhatsApp.
3. Tecnologias e ferramentas utilizadas⌗
- N8N – Motor principal de automação.
- Supabase – Banco de dados e armazenamento contextual.
- Redis – Armazenamento temporário para concatenar mensagens.
- Neuronic API (Evolution API) – Integração com WhatsApp Business.
- Cal.com – Sistema de agendamento integrado.
- Formulários Nekron – Captura de dados do lead.
- OpenAI (GPT) ou Gemini – Geração de texto e relatórios.
4. Estratégia e boas práticas⌗
- Nunca pedir o formulário no início. Primeiro, gerar valor e interesse.
-
Usar prompts com três camadas:
-
Oportunidade chave (problema do cliente).
- Contexto geral (histórico do diálogo).
- Contexto temporal (momento e frequência da interação).
- Simular escrita humana: pausas, múltiplas mensagens, linguagem natural.
- Evitar fricções: só pedir dados depois que o usuário está engajado.
- Separar fluxos: leads qualificados x não qualificados.
- Armazenar memórias incrementais: atualizar contexto a cada interação.
5. Funcionamento técnico (por dentro do N8N)⌗
- Webhook recebe mensagem do WhatsApp.
- If Nodes controlam caminhos: nova conversa / conversa existente.
- Redis (Push → Get → Delete) processa mensagens sequenciais.
- Supabase registra contexto e status (formulário preenchido ou não).
- AI Nodes (GPT/Gemini) recebem variáveis de contexto para respostas personalizadas.
- HTML Generator cria relatório com variáveis dinâmicas.
- Mailer/WhatsApp Node envia e-mails e mensagens.
- Cal.com Node oferece link de agendamento.
6. Benefícios do sistema⌗
- Conversas mais humanas e
Bot com IA que qualifica e agenda sozinho
Você aprenderá a criar um agente conversacional qualificador impulsionado por IA, capaz de interagir naturalmente com os prospectos, detectar interesse real e levá-los automaticamente a preencher um formulário e agendar uma reunião. Todo o sistema é otimizado para parecer humano e reduzir fricções — ideal para automatizar a captação sem parecer um bot.
🛠️ O que conseguimos com essa automação: • Ter um bot que conversa de forma fluida e humana, usando prompts avançados e estratégia de contexto. • Detectar automaticamente se o usuário está qualificado e interessado. • Direcionar o lead no momento ideal para preencher um formulário. • Gerar um relatório HTML personalizado com base nas respostas do formulário. • Enviar esse relatório por e-mail e WhatsApp, com um CTA final para agendar uma reunião. • Notificar a equipe quando um lead concluir o processo. • Integrar perfeitamente com WhatsApp Business via Neuronic API, Cal.com e formulários do Nekron.
🧍♂️ Estrutura do fluxo automatizado
- Início da conversa: o bot é ativado ao receber uma mensagem no WhatsApp.
- Classificação: detecta se é uma nova conversa ou uma já existente.
- Memória contextual: salva e atualiza no Supabase informações importantes como nome, empresa, problemas, interesse, etc.
- Conversa natural: o bot mantém o diálogo em várias mensagens usando Redis + nó de espera (Wait).
- Avaliação de interesse: se detectar interesse real, propõe agendar.
- Envio de formulário: o bot compartilha um link de formulário personalizado no Necron.
- Geração de relatório: após o preenchimento, um relatório HTML é criado com IA e enviado por e-mail.
- Agendamento: o bot direciona para o calendário do Cal.com.
- Notificação interna: a equipe é avisada no WhatsApp com os dados do lead.
🛠️ Ferramentas utilizadas • N8N • Supabase • Redis • Neuronic API (WhatsApp) • Cal.com • Formulários do Nekron • OpenAI (GPT) ou Gemini
🧠 Dicas principais que aprendemos • Nunca pedir o formulário no início — primeiro gere valor. • Use prompts com estratégia de “oportunidade-chave”, “contexto geral” e “contexto temporal”. • Envie mensagens concatenadas simulando escrita humana (reticências, tempos reais, etc.). • Melhore o bot com armazenamento e atualização contextual avançada. • Treine o bot para ser curioso, fazer perguntas relevantes e conectar dores a soluções. • Reutilize estruturas já validadas (concatenação, espera, etc.) para não reinventar a roda. • Elimine fricções: não peça nada sem antes gerar interesse. • Separe claramente os fluxos de usuários qualificados e não qualificados.
📦 Recursos
- Bot conversacional
- Processo de utilização
Sistema de agendamento com bots + voz + IA } 🚨 Adeus aos erros do Google Calendar! Onde montamos um sistema de reservas muito mais confiável, personalizável e automatizável usando o Cal.com.
💣 O melhor: conectamos com bots de voz que falam com seus leads e agendam por você em tempo real.
O que você vai aprender passo a passo? 🔥 Como criar calendários que não falham, integrados com Google, Outlook, Zoom ou Meet. 🔥 Como enviar automaticamente lembretes por e-mail, WhatsApp ou SMS. 🔥 Como montar um agente de voz com RETTL que detecta horários, confirma disponibilidade e agenda em segundos. 🔥 Como capturar a transcrição completa da chamada, analisá-la com IA e registrar tudo no Supabase. 🔥 Como usar o N8N para automatizar cada etapa do fluxo, desde a reserva até o acompanhamento pós-chamada. 🔥 E como preparar o sistema para que, se o cliente não quiser usar o link, ainda assim possa agendar falando com o bot.
💡 Isso pode ser usado em clínicas, consultorias, imobiliárias, assessorias... Qualquer negócio onde se façam agendamentos.
🚀 Ah, e o melhor: tudo isso pode ser feito de graça se você souber montar. (Te explico como evitar a versão paga sem perder funcionalidades)
e53 - Sistema Agenda com bots + voz + IA
1