fala pessoal sejam muito bem-vindos ao meu canal aqui é o Pedro da automate x Neste vídeo eu vou te ensinar como criar um agente de a capaz de transformar seu WhatsApp em uma máquina de agendamentos se você já passou pela dor de perder um cliente pela falta de organização ou por não conseguir agendar com ele Esse vídeo é para você neste vídeo eu vou te ensinar como criar um assistente inteligente capaz de automatizar todo o seu agendamento dentro do WhatsApp ele vai verificar sua agenda vai ver os horários disponíveis e mandar para o seu cliente
e agendar automaticamente Então pessoal aqui na tela do computador agora tá vamos criar o nosso agente de a para agendamentos a gente vai usar três ferramentas tá a gente vai usar flowise a gente vai usar o n8n e a gente vai vai usar Evolution api eu tô usando a nova versão de Evolution api que é a 2.1.2 tá vocês podem usar a versão 1.8.7 que também é muito boa vamos basicamente para vamos voltar aqui agora pro flo aqui no flo a gente vai usar um tu Agent por quê Porque o ar gente tem acesso a
outras ferramentas é um agente é um agente conectado a várias ferramentas tá e aqui a gente tá usando uma duas três quatro ferramentas quais ferramentas essa primeira retriever Tool ela é usada para quê Ela é usada como um banco de dados você pode colocar um arquivo em PDF você pode colocar um arquivo eh em uma planilha Excel Isso serve para quê geralmente com perguntas recorrentes um Fac da empresa de vocês ou algo do tipo a pessoa pergunta Aquelas mesmas perguntas repeti sabe Quais produtos que vocês trabalham com que vocês enfim perguntas recorrentes você pega um
arquivo e coloca aqui qualquer qualquer outra coisa que seja um banco de dados ele vai ter acesso qualquer pergunta que for feita Ele tem acesso eh para vários produtos uma um estoque enfim tá E agora a gente vai para pras Tools de agendamentos Tá eu vou parar para vocês para vocês darem Zoom enfim a primeira função que a gente coloca é essa corrente date time para quê o agente de a ele não sabe que dia é hoje não são bons com data e hora então por exemplo se um cliente entra em contato e fala assim
eu quero marcar uma reunião paraa semana que vem Quero marcar um agendamento para amanhã ele não vai saber qual é a outra semana e qual a semana a gente tá quando a gente fala para ele o dia que a gente tá a semana que a gente tá ele consegue fazer essa resposta então tá aqui esse aqui a gente fala para ele Ó toda vez que o cliente falar quero marcar uma reunião para amanhã primeiro eu veja a Que dia você está aí ele vai entrar nessa nessa function aqui nessa Tool e vai descobrir qual hora
que é tá eu vou deixar aqui para vocês tirarem um print vocês colocam Esses códigos pessoal aqui é copiar e colar tá não tem nada demais apesar de ser programação Então esse aqui é o corrente date time tá a gente vai pra segunda que ele está usando que é o que é essa daqui essa check que que ela faz quando o o o cliente usuário L entra em contato falando eu quero marcar uma reunião para amanhã às 15 horas por exemplo ele vai ativar essa função essa To vai na nossa agenda verificar Quais são os
se tá disponível aquele horário se tiver ele vai falar que tá ou se não tiver ele vai falar que não tá ele vai trazer os horários disponíveis para aquela pessoa tá então aqui o que acontece aqui a gente tá pegando basicamente a data a outra não falei isso para vocês que a gente não tá fazendo isso a gente tá pegando o nome do doutor e a data tá que são as variáveis Por que variáveis porque varia cada um tem um nome cada um tem uma data Enfim então aqui eu coloco as datas coloco as propriedades
tá E aqui ó Isso aqui é um arquivo a gente aqui A gente tá mandando em Jon então o que que a gente faz Jon basicamente é a gente coloca entre aspas e depois a gente coloca a variável pelo mesmo motivo que eu já falei para vocês variem tá então aqui a gente vai mandar tudo tudo pro Flow tudo perdão tudo pro n8m através de um web Hook Tá eu já vou passar isso para vocês vamos pra terceira e a última a gente salva e agora aqui essa agendamento Para quê serve para ele realmente marcar
a reunião então quando ele traz aquelas aquelas verificações pra gente ele fala ó tá disponível você quer realmente esse horário a pessoa confirmou aí ele vai na nossa agenda e vai pegar o nome a data time o tempo né o nome do doutor o telefone e o serviço tá a mesma coisa ele pega em variáveis tá vendo ó name o name tá lá a data a data tá lá o time o time tá lá então ele pega tudo e joga tudo pro n8n n8n fazer toda aquela tratativa de marcar de desmarcar enfim tá então Tá
salvo aqui beleza e aqui é uma Retriver Tool como eu falei para você ela usa uma Memory Store tá e aqui tá o nosso arquivo PDF que eu fiz para essa Clínica agora a gente vai lá flo Esse é o primeiro fluxo do flowise que que esse fluxo tá fazendo esse fluxo tá recebendo a mensagem do WhatsApp pel pel Hook aí ele entra aqui nesse sutch esse sutch ele tá fazendo o quê Ele tá fazendo a tratativa para saber se é uma mensagem áudio texto ou em mensagem ou em imagem tá ele tá fazendo essa
diferenciação para mandar pra rota certa eu vou deixar um tempo aqui para vocês pegarem a fórmula que eu tô fazendo tá aqui esse conversa quer dizer que é em texto tá E esse extended messenger também Apesar que a Evolution ap 2 agora ela só tá com conversat ela não tá enviando mais esses dois mas eu coloquei como tratativa tá vou dar um zoom aqui para vocês ó S colocar aqui ele vai verificar qual que tá vindo tá bom áudio é a mesma coisa só que áudio message imagem é imag message ISS aqui é o mesmo
para todos tá bom é o tipo de mensagem depois que ele entra aqui vamos supor que a gente mandou uma mensagem de texto tá a gente pediu uma mensagem de texto para ele que que a gente faz a gente mais uma vez pega a data e a hora envia pro nosso agente e a gente entra aqui e envia pro nosso Flow Wise a nossa a mensagem pro Flow Wise b o flow vai fazer o backend ele vai receber e vai responder tá já vou mostrar para vocês como é que a gente faz tá aqui a
fórmula para ele mandar a mensagem e receber a mensagem pro flowi como é que a gente faz a conexão a gente vai lá no flowise de novo Tá a gente vem aqui a gente vem nesse aqui pega toda essa parte do https até antes da Barra tá não precisa pegar essa barra aqui e a a gente vai lá no flowise e coloca aqui dentro tá bom não precisa fazer mais nada só faz isso e coloca essa esse fluxo aqui que eu coloquei para vocês tá bom ele pegou enviou pro flois o flois deu a resposta
e a gente envia pelo WhatsApp vou ensinar para vocês a conexão do WhatsApp tá WhatsApp é o seguinte a gente vai lá na evolu api eu não vou mostrar falar muito para vocês porque ela é bem intuitiva tá vocês entrarem aqui tá tudo certo Mas vocês vão criar uma Instância nessa Instância você vai gerar um qrcode e vai lá em dispositivos conectados do WhatsApp de vocês e vai fazer a conexão ela já vai estar conectada tá que que vocês vão fazer vocês vão pegar a a URL de vocês tá E vai jogar lá no final
da URL aí vai est assim ó https Evolution a URL de vocês bar message bar send text e barra Instância Qual é a Estância a instância é isso aqui ó bom aí vocês vão pegar a Instância e vão colocar lá depois vocês vão para baixo e vão vir aqui em ap vão pegar a ap aqui ó Qual a api essa daqui que tá apagada é só vocês copiarem e colar lá tá E aí no final a gente coloca aqui bota o número a gente pega o Remote que é o número da pessoa que tá entrando
em contato e peg o valor da mensagem que tá vindo do do nó anterior é o do FL beleza esses dois é a mesma coisa não vou explicar o de baixo porque a mesma coisa como eu falei para vocês eu faço duas tratativas de mensagem de de de texto aqui aqui é quando o nosso usuário manda áudio que que a gente faz a gente tem que mandar esse áudio PR pro chat GPT o chat de GPT vai transcrever esse áudio vai enviar pro flowise o flo vai entender vai responder e vai enviar para Evolution api
então aqui eu tô tô usando Jason tá que ele tá em base 64 o que que ele faz ele pega o arquivo e transforma porque o arquivo vem ogg do WhatsApp ele muda para isso depois a gente enva o chat GPT a gente vai entrar faz uma conexão coloca a nossa apq aqui C GPT vai transcrever esse áudio e aqui mais uma vez a gente tá mandando a hóa a a data e a hora do nosso agente tá E aí a mesma coisa do flowise ao final vem o flois enviando pro flois e mandando pro
nosso Evolution api é a mesma coisa tá não muda nada esse de baixo aqui é o quê esse de baixo é a mesma coisa só que pra imagem aqui ele vai converter imagem tá vendo ó a gente tá pedindo para ele converter imagem para PNG tá bom ele vai converter vai mandar pro chat GPT chat GPT vai analisar e a gente bota um um prompt ó descreva todo o conteúdo da imagem ele vai descrever toda a imagem e vai mandar pro flo tá e o flo vai analisar vai responder a mesma coisa qual é a
diferença que a gente tá aqui aqui a gente tá fazendo uma tratativa porque tem gente que não manda só imagem tem gente que manda imagem junto com uma legenda se a gente enviar só imagem a legenda vai passar batida então aqui a gente faz essa tratativa para aqui se a legenda venha se a imagem venha com alguma legenda ele vai enviar essa legenda pro F Wise também tá bom aí a mesma coisa ó enviando a legenda pro fse tá e enviando pro pro pra Evolution P respondendo tá como é que a gente vai fazer essa
conexão a gente vem aqui nesse web Hook pega o Web Hook que tá aqui a gente copia esse web Hook vai lá na Evolution api vem eventos web Hook tá conecta aqui o Web Hook coloca aqui vai tá borrado mas vocês colocam aí vocês só vão ativar esse messs tá E aí beleza Vocês V aqui e salva aí já tá conectado WhatsApp de vocês depois disso vamos conectar a nossa as nossas functions aqui a gente vai pegar checar a vai lá no FL de novo e vai verificar agenda essa fun aqui é verificar agenda pega
que aqui cop Hook volta lá no FL V colocar Hook bem aqui ó tá vem aqui exatamente aqui ó colocam o webhop de vocês e salva quando eles quando ele pegar essas informações ele vai mandar através do Web Hook lá pro n8n agora vamos fazer a função do n8n pegamos o webhook tá ele vai verificar qual é o formato da data porque o flow às vezes manda quebrada manda de outro jeito aqui basicamente a gente tá formatando de duas formas tá a gente tá formatando Dependendo de qual imagem veio mas é quase parecido eu vou
mostrar aqui para vocês tá a data tá aqui a verificação para vocês vocês tirarem print e montar embaixo ó tá bem parecido tá bom dependendo do formato que vier tá sem barra sem traço ele vai ele vai fazer essa tratativa depois ele faz a tratativa aqui no IF tá bom ó se for inválido baixo também ó tá vendo praticamente a mesma coisa aqui tá vendo aqui a gente pega a data mesmo daqu a gente vai enviar nosso Google Calendar para ele fazer toda essa tratativa para ele verificar se aquela se aquela data tá disponível tá
então aqui ele vai verificar data vai ver na agenda tá vendo ó vai ver se se está disponível tá aqui ele vai criar a data e a hora as datas e as horas perdão ele vai trazer o que tá o que tá disponível a gente vai colocar tudo dentro do arrel usando esse aggregator tá vou abrir aqui para vocês verem vai trazer a data de data tá vendo ó e aqui no agregat ele vai colocar tudo dentro de um de um Array e aqui ele vai devolver pro flise flo vai devolver a resposta pra gente
então a gente acabou de fazer a parte que verifica nossa agenda ae vai verificar ah ão disponível 10 11 12 quero 12 horas por exemplo quando falar isso a gente vem para essa function aqui para ele poder enviar aí a mesma coisa a gente vai lá no flise ou no n perdão pega o nosso web Hook volta no Flu coloca o nosso web Hook aqui tá salva ele vai enviar tudo através do Web Hook a gente volta pro web Hook aqui tá bom ele vai receber nesse web Hook aí ele vai juntar a data e
a hora esse node aqui serve para juntar a data e a hora tá bom ele vai juntar os dois nesse daqui ele vai criar a data de início e a data de fim tem outros Aqui tem lembr de 24 horas tem lem de 3 horas mas isso é para depois tá aqui ele vai criar start time e o end time ele vai vai criar o evento na nossa agenda tá aqui ó tá vendo ele cria o evento da nossa agenda ele bota um um ele bota um título ele bota data de início bota data de
fim e devolve pro flise flise vai responder para você dizendo o seguinte eh agendamento feito com sucesso bom pessoal vamos testar agora o nosso agente de de agendamentos bom Ó vou mandar aqui um Olá logo ele vai responder endeu Olá Sou assistente virtual da Clínica Odontológica como posso ajudá-lo pessoal isso aqui é um um demonstrativo tá isso aí tudo pode ser melhorado no prompt como ele deve falar ele pode ter um nome Olá sou a Laura bom isso aqui é tudo só para é demonstrativo tá ó o que eu falei para vocês sobre sobre ele
saber qual dia estamos ó Qual dia você gostaria vou falar para ele pode ser amanhã vai saber de amanhã fun aquela lá que eu mostrei para vocês tá corente para amanhã dia 5 horos disponíveis são ele vai me trazer e ele falou exatamente qual dia amanhã realmente é dia 5 pode ser 13 horas ó horas disponíveis que eu coloquei no prompt tá isso aqui tudo é prompt posso falar para ele eu trabalho de 8 a meio-dia meio-dia eu paro pro almoço volto 2 horas da tarde 2 horas da tarde pra frente ele vai vai arrumar
isso aí tá ó vou confirmar você deseja aar uma consulta sim agora ele vai pedir as minhas informações que é aquela do agendamento ele vai ativar o agendamento vai pedir nome essas coisas aquela do agendamento ó meu nome o nome do doutor ó colocar Carlos tá é só demonstrativo ó isso aqui tá pessoal é uma boa conduta sempre ele sempre confirmar tá correto é isso mesmo tá e quando você confirma ele faz o agendamento tá é boa prática automação a boa prática do agente Ele sempre vai te perguntar estão certas tá tudo certo qu tiver
tudo certo que ele tiver certeza ele vai agendar para você tá vendo ó sua consulta está agendada para o dia 5 às 13 horas com o Dr Carlos se precisar de mais alguma coisa estou à disposição Então pessoal ele foi lá na minha agenda e marcou tá se você quiser ter um desse na sua empresa na sua Clínica tem um link aqui embaixo Marca uma reunião comigo é totalmente gratu a gente faz um diagnóstico pra sua empresa e a gente implementa um desse para você tá bom