1. Apresentação e Instalação do Template de Agente de WhatsApp para n8n [0]

thumbnail Este vídeo apresenta um template gratuito e atualizado para 2025 de agente de atendimento no WhatsApp, construído com n8n, que automatiza agendamentos, follow-ups, utiliza RAG (Retrieval-Augmented Generation) e pausa o atendimento quando um humano interage.

1.1. Funcionalidades do Template [0]

  1. O template oferece um agente de atendimento completo para WhatsApp [0]
    • Inclui funcionalidades como agendamento, follow-up, avisos de reunião iminente, envio de links de reunião e integração com RAG.
    • O agente pausa o atendimento quando um humano interage, atualiza bancos de dados com informações para RAG, e organiza dados da empresa.
    • Também envia avisos sobre reuniões próximas e gerencia agendamentos, reagendamentos e cancelamentos.
    • Possui capacidade de transcrever áudio para texto, permitindo que o agente "leia" e entenda imagens enviadas por clientes.
    • Uma função específica divide mensagens longas em partes menores para melhor apresentação.
    • Há uma opção para transferir o atendimento para um humano.

1.2. Como Baixar e Importar o Template [3]

  1. O template pode ser baixado gratuitamente [3]
    • O link para download está no primeiro link da descrição, direcionando para uma comunidade no WhatsApp.
    • O arquivo a ser importado no n8n é chamado "agente Sandra".
  2. O processo de importação no n8n é simples [7]
    • No n8n, crie um novo workflow em branco.
    • Importe o arquivo baixado clicando em "Importar como arquivo" na parte superior.
    • O n8n montará o workflow, que é uma automação grande e complexa de montar, mas simples de configurar.

2. Configuração Inicial do Workflow no n8n [13]

thumbnail

2.1. Configuração do Webhook [13]

  1. O primeiro passo é configurar o Webhook [13]
    • Dê dois cliques no nó "Webhook" e no nó "PEF".
    • Mude o nome para algo descritivo, como "Aula YouTube".
    • O "PEF" mudará o URL para ser inserido no n8n e na Evolution API.
  2. Ajuste de tempo de pausa para interação humana [17]
    • Clique em todos os quadrados para atualizar e evitar erros.
    • Configure quantos segundos a IA deve esperar após uma interação humana antes de continuar.
    • O valor padrão é de 1200 segundos (20 minutos).

2.2. Configurações Gerais e Fuso Horário [22]

  1. Variáveis e Fuso Horário [22]
    • As variáveis são configuradas em uma seção específica.
    • Para ajustar o fuso horário, salve o workflow primeiro.
    • Vá em "Configurações" e selecione o fuso horário correto, como "América/São Paulo".

3. Integração com Superbase [24]

thumbnail

3.1. Conexão com Superbase para Cadastro de Clientes [24]

  1. Conectar o Superbase é essencial para cadastrar clientes [24]
    • No nó do Superbase, é necessário conectar uma credencial.
    • Para criar uma nova credencial, clique no ícone de lápis e depois em "Criar nova credencial".
    • Serão solicitados o "Host" e o "Service Role Secret".
  2. Obtenção das credenciais do Superbase [25]
    • Acesse seu projeto no Superbase.
    • Vá em "Project settings" no canto esquerdo.
    • Na seção "API", copie a "URL do projeto" (Host) e o "Service Role Secret" (revelando-o antes de copiar).
    • Cole essas informações na credencial do n8n e salve.
  3. Resolução de erros no "Table or Name ID" [30]
    • Inicialmente, o campo "Table or Name ID" pode apresentar erros ou não funcionar. Isso será corrigido posteriormente.

3.2. Configuração do PostgreSQL e Extensão Vector [31]

  1. Configurar o PostgreSQL para a extensão Vector [31]
    • Após conectar a API do Superbase, clique em "Criar extensão Vector".
    • É necessário configurar um PostgreSQL da mesma instância do Superbase.
  2. Criação de nova credencial PostgreSQL [33]
    • Clique em "Connect" na interface do Superbase.
    • Selecione "Transaction puller" (segunda opção).
    • Copie o "Host", "Porta", "Database post", "User" e "Password" do Superbase.
    • Para obter a senha, vá em "Configurações" > "Database" > "Database password" e resete-a se necessário.
    • Cole os dados na nova credencial do n8n e salve.
  3. Conexão dos nós com a credencial PostgreSQL [45]
    • Dê dois cliques em cada um dos nós de extensão Vector e selecione a credencial PostgreSQL recém-criada.
    • Após selecionar todos, clique no botão de "play" em cada um deles para executá-los.
    • Se a extensão Vector já existir, ocorrerá um erro ("Vector already exists"), o que é normal e indica que a configuração foi bem-sucedida.
    • Uma vez configurado, não é mais necessário retornar à interface do Superbase para esta parte.

3.3. Vinculação da Tabela de Dados do Cliente [58]

  1. Configuração da Tabela de Dados do Cliente [58]
    • No nó do Superbase, no campo "Table or Name ID", selecione "dados do cliente".
    • Repita este passo para os nós subsequentes que exigem a seleção da tabela.
    • Certifique-se de selecionar a credencial correta do Superbase em cada nó.

4. Integração com OpenAI [63]

thumbnail

4.1. Configuração da Credencial OpenAI [63]

  1. Configurar a credencial da OpenAI é fundamental [63]
    • No nó "OpenAI", clique em "Nova credencial".
    • Obtenha a "API Key" no site da OpenAI (plataforma > API Keys > Create New Secret Key).
    • Cole a chave na credencial do n8n.
  2. Ajustes na configuração da OpenAI [66]
    • Apague a "Base URL" se houver uma pré-configurada.
    • Salve a credencial. Se ocorrer um erro de URL inválida, pode ser necessário manter a URL padrão.
    • Após salvar com sucesso, a conexão será confirmada.
    • A credencial criada pode ser deletada após a configuração para evitar uso indevido.
  3. Conexão da credencial em nós subsequentes [75]
    • Em outros nós que requerem a credencial da OpenAI, selecione a credencial configurada.
    • Se um nó apresentar um ícone vermelho, dê dois cliques nele para corrigir.

5. Configuração do RAG (Retrieval-Augmented Generation) [77]

thumbnail

5.1. Integração com Google Drive [79]

  1. Conectar o Google Drive para a função RAG [79]
    • No nó do Google Drive, conecte sua credencial do Google.
    • Um vídeo separado no canal ensina como configurar credenciais do Google.
    • Selecione a pasta desejada no Google Drive que conterá os documentos para o RAG (ex: "2p Sandra").
  2. Criação e vinculação da pasta no Google Drive [81]
    • Crie uma pasta no Google Drive e vincule-a ao n8n.

5.2. Configuração dos Nós de Documentos e OpenAI [82]

  1. Configuração do segundo nó Superbase [82]
    • Selecione a credencial do Superbase.
    • No campo "Table", escolha "documentos".
  2. Configuração dos nós de OpenAI para RAG [85]
    • Selecione a credencial da OpenAI.
    • Utilize o modelo "texto Eben 3.0".

6. Configuração do Agendamento com Google Calendar [86]

thumbnail

6.1. Conexão com Google Calendar [86]

  1. Configurar o Google Calendar para agendamentos [86]
    • No nó do Google Calendar, conecte sua credencial do Google.
    • Um vídeo anterior no canal ensina como configurar credenciais do Google, incluindo o Google Calendar.
  2. Seleção do Calendário e Configuração dos Nós [88]
    • Selecione o calendário específico que será utilizado para os agendamentos.
    • É possível criar novas agendas no Google Calendar, que aparecerão na lista.
    • Para cada nó do Google Calendar no workflow, selecione a credencial e o calendário corretos.

7. Configuração do Vector Store no Superbase [93]

thumbnail

7.1. Integração do Vector Store [93]

  1. Configurar o Vector Store no Superbase [93]
    • No nó do Superbase para Vector Store, selecione a credencial da API.
    • Utilize a credencial "Sandra documents".
  2. Seleção de Modelos e Configurações [96]
    • No campo "Embedding", selecione "test abeng 3.0 small".
    • No campo "Open Chat Model", utilize "GPT 4" ou "GPT 3 Mini", sendo GPT 4 recomendado para evitar erros em consultas de documentos.
  3. Propósito do Vector Store [98]
    • O Vector Store armazena informações sobre a empresa, produtos e planilhas para consulta, otimizando prompts, economizando tokens e aumentando a eficiência.

8. Configuração do Agente de IA e Ferramentas [100]

thumbnail

8.1. Configuração do Modelo de Chat e Memória [103]

  1. Configurar o modelo de chat da OpenAI [104]
    • No nó "OpenAI Chat Model", selecione a credencial e o modelo desejado (GPT 4 Mini é recomendado).
  2. Configurar a memória do agente com PostgreSQL [106]
    • No nó PostgreSQL, selecione a mesma credencial de conexão PostgreSQL utilizada anteriormente.
    • Defina o "Context Window Length" para a quantidade de histórico de mensagens a serem mantidas (recomenda-se entre 30 e 50).

8.2. Configuração das Ferramentas de Agendamento [107]

  1. Configurar as ferramentas de criar, reagendar e deletar eventos [107]
    • Para cada ferramenta (Criar evento, Reagendamento, Deletar evento), é necessário ajustar o "Workflow by ID".
    • Copie o ID do URL da extensão do workflow e cole-o no campo correspondente de cada ferramenta.
    • Este ID é usado para que o agente encontre e execute o fluxo correto.

8.3. Configuração de Transferência para Atendimento Humano e Divisão de Mensagens [115]

  1. Configurar a transferência para atendimento humano [115]
    • Defina uma palavra-chave (ex: "sócios") que, ao ser dita pela IA, aciona a transferência.
    • Isso notifica um número específico no WhatsApp sobre um novo lead necessitando de ajuda e informa ao cliente que será transferido.
  2. Configurar a divisão inteligente de mensagens [117]
    • No nó OpenAI, selecione o modelo GPT-4 Mini.

9. Integração com Evolution API [118]

thumbnail

9.1. Instalação do Node Evolution API [122]

  1. Instalar o nó Evolution API se não estiver presente [123]
    • Se o ícone do Evolution API não aparecer, vá em "Settings" > "Community nodes".
    • Procure por "n8n node Evolution API", copie o código e instale-o.
    • Após a instalação, atualize o n8n (F5) e o ícone deverá aparecer.

9.2. Configuração da Credencial Evolution API [130]

  1. Criar uma nova credencial para a Evolution API [130]
    • Clique em "Nova credencial" e insira um nome (ex: "Aula YouTube").
    • Serão solicitados o "URL" e a "API Key".
  2. Obtenção do URL e API Key da Evolution API [133]
    • No dashboard da Evolution API, crie uma nova instância (ex: "contato T").
    • Copie o URL da API (sem a barra final) e a API Key.
    • Cole essas informações na credencial do n8n e salve. A conexão será confirmada.
  3. Configuração de rejeição de chamadas e ignorar grupos [136]
    • Em "Settings", configure "Reject calls" para desligar chamadas automaticamente e, opcionalmente, adicione uma mensagem.
    • Configure "Ignore groups" para decidir se o bot deve ignorar grupos de WhatsApp.
    • "Always online" deve estar ativado.

9.3. Conexão dos Nós Evolution API [148]

  1. Conectar as instâncias da Evolution API no workflow [148]
    • Em cada nó da Evolution API, selecione a credencial "Aula YouTube".
    • Insira o nome da instância criado na Evolution API (ex: "contato T").
    • Existem quatro nós da Evolution API que precisam ser configurados.
    • Configure também o número de destinatário para notificações de atendimento humano.

9.4. Configuração do Webhook da Evolution API [154]

  1. Habilitar e configurar o Webhook da Evolution API [154]
    • No nó "Webhook" do n8n, copie o URL do modo de produção.
    • Cole este URL no campo "Webhook" da Evolution API.
    • Marque a opção "Webhook base 64" para processar áudio.
    • Nos eventos, selecione "message upsert".
    • Salve a configuração.
    • No dashboard da Evolution API, escaneie o QR code para conectar o número do WhatsApp.

10. Configuração do Aviso de Reunião [163]

thumbnail

10.1. Configuração do Trigger e Integrações [164]

  1. Configurar o trigger para avisos de reunião [164]
    • Desbloqueie o nó do trigger clicando com o botão direito e selecionando "Pin".
  2. Configuração do Google Calendar e Superbase [166]
    • No nó do Google Calendar, selecione o mesmo calendário utilizado anteriormente.
    • No nó do Superbase, selecione a credencial e a tabela "dados do cliente".
    • No nó OpenAI Model, selecione "GPT 4 Mini".
  3. Configuração da memória de histórico [171]
    • No nó "Postgres Memories", selecione a credencial PostgreSQL e configure o "Context" para ser igual ao do nó anterior.

10.2. Funcionalidade do Aviso de Reunião [173]

  1. O aviso de reunião funciona com antecedência [173]
    • O sistema avisa sobre reuniões 2 horas antes e 5 minutos antes.
    • As informações são salvas na memória de histórico de mensagens.
    • Com esta configuração, o sistema está praticamente completo.

11. Limpeza e Atualização de Dados [175]

thumbnail

11.1. Opções de Limpeza de Dados [175]

  1. Limpar dados do sistema [175]
    • Para limpar dados, não é necessário acessar o Superbase diretamente.
    • Existem botões no workflow para deletar dados das tabelas de chat, clientes e documentos.

11.2. Atualização Automática de Documentos para RAG [177]

  1. Atualizar documentos para RAG é simples [177]
    • Basta adicionar arquivos (PDF, Word, Excel) na pasta configurada no Google Drive.
    • O sistema irá automaticamente importar esses documentos para o RAG.
    • O treinamento do agente é feito em outra aula separada.

12. Considerações Finais e Recursos Adicionais [179]

thumbnail

12.1. Disponibilidade do Template e Próximos Passos [179]

  1. O template está disponível para download [179]
    • O link para baixar o template está na descrição do vídeo.
    • É recomendado se inscrever no canal, comentar e assistir a outras aulas.
  2. Recursos adicionais para negócios com IA [180]
    • Existe uma aula sobre "Negócio com Agente G" que ensina como monetizar esse tipo de automação.