E aí pessoal eu é Pires aqui e nesse vídeo eu vou mostrar para vocês como criar um agente EA de agendamento no seu WhatsApp que consegue entender áudios e imagens e consegue responder qualquer pergunta sem quebrar um fluxo de mensagens você já deve ter visto um robô de atendimento automatizado que faz um fluxo de agendamento mas quando você faz uma pergunta fora daquele fluxo ele quebra totalmente e não consegue mais responder nenhuma pergunta aqui a gente vai estar criando o agente ia que responde igual chat GPT e tem a função de agendamento que pode enviar
Esse agendamento direto pra sua agenda do Google Calendar ou de qualquer aplicativo de agendamento que você esteja utilizando de maneira 100% dinâmica Beleza então vamos dar um look aqui de como tá ficando essa automação pra gente criar esse protótipo de robô de agendamento que eu disponibilizei lá na minha comunidade você vai utilizar três ferramentas você vai utilizar a ferramenta do Flow wi a ferramenta do n8n e a ferramenta do Evolution api todas elas são open source você pode instalar no servidor local e não pagar por assinatura então eu tenho um servidor local lá na digital
Ocean que é a minha VPS e eu consigo hospedar essas três ferramentas lá no meu servidor do digital oan Então eu só pago pela assinatura do digital Ocean eu não pago pela assinatura de nenhum desses programas aqui que eu tô utilizando beleza a primeira e mais poderosa de todos é a ferramenta do Flow Wise porque é onde a gente tá criando o nosso agente a a ferramenta do flois é uma ferramenta que você cria agentes e há modelos de linguagem algo do tipo ah e te permite de fazer literalmente qualquer coisa você pode criar a
sua própria Inteligência Artificial então aqui a gente tá criando a nossa Inteligência Artificial de agendamento um robô treinado para fazer o agendamento prospectar o cliente pro agendamento então aqui você vai primeiro olhar o o prompt desse robô de agendamento Eu segui Ah a minha fórmula de prompt bem famosa que eu vou deixar mais uma vez aqui no card do vídeo porque essa é a Parte Educacional que é o fundamento da Inteligência Artificial se você não tem um fundamento muito bem definido você não vai conseguir criar sistemas escaláveis que tenha 98% de taxa de aproveitamento que
consiga Responder todos os seus clientes eles vão sempre ficar quebrando e você não vai conseguir ter efetividade na sua ia você vai ter mais problema do que você tinha antes colocando um humano para responder então esse daqui é o prompt eu vou deixar um pouco para vocês tirarem um print algo parecido mas eu tenho tudo salvo lá na minha comunidade Então vamos desossar aqui perdão vamos desossar aqui esse chatbot vamos ver todas as funções todos esses nodes aqui que eu conectei nele o primeiro de todos é o Tool Agent o Tool Agent é o agente
a gente tá criando um agente que ele se conecta a ferramentas a gente tá utilizando duas ferramentas aqui nesse agente a a ferramenta de agendamento e a ferramenta de retriever O que é a ferramenta de retriever ferramenta de retriever se você ainda não sabe o retriever é a nossa base de dados da inteligência artificial Então essa ferramenta que permite que o agente EA se conecte à base de dados e extraia informações da nosso banco de dados Então se a gente enviar documentos planilhas no nosso banco de dados e o cliente fizer perguntas de acordo sobre
informações que estão presentes nessa planilha ou nessa base de documentos o agente I vai conectar vai conseguir se conectar essa base de dados e retornar uma resposta de acordo com isso e a função de agendamentos é uma função personalizada ela não não é preparada já dentro do Flow Wise flow não tem uma Tool de agendamento já preparada então a gente criou a nossa própria Tool de agendamento eu vou mostrar aqui para vocês para vocês darem um print bem rápido e você pode cif você pode escrever isso daqui em português tá lá nos tutoriais da Vap
eu faço prompt em inglês mas aqui no flowise Eu já testei em inglês e português não tem muita diferença eles estão muito desenvolvidos nisso então um salve aí pro time do Flow eu tô utilizando a ferramenta deles a mais de um ano eu não sou patrocinado Até porque eu acho que eles nem tem programa de Patrocínio mas é a ferramenta que eu uma das Ferramentas que eu mais uso no dia de hoje hoje eu tô fazendo bastante a gente h no meu time Então esse daqui é a descrição da da ferramenta de agendamento a gente
instrui ele para utilizar só quando o cliente desejar fazer um agendamento e para ele capturar o nome o dia e horário e e o serviço que ele vai querer agendar né então a gente vai capturar cada uma dessas variáveis igual muito parecido com o que a gente faz lá no Vap para você ver aqui o paradoxo que é criar agentes e a você criar um agente a de texto e um agente a de voz você tá seguindo o mesmo passo a passo você só tá utilizando plataformas diferentes Então os fundamentos Eles são muito presentes na
parte de construção de engenharia de inia você tá sendo um engenheiro de a um engenheiro de automações você não precisa quebrar sua cabeça para dominar 20 plataformas diferentes no momento que você dominar o conceito de uma dessas plataformas muito bem você consegue disseminar o seu conteúdo o seu intelig a sua inteligência seu conhecimento para todas as outras plataformas então eu passei muitos meses estudando a plataforma do make.com e hoje eu consigo fazer fluxos no n8n de maneira bem tranquila obviamente eles têm algumas diferenças enfim lá no Vap a gente pegava as propriedades e a propriedade
seria cada uma das informações que a gente vai pegar então a gente queria pegar o nome a gente quar uma propriedade para nome e a gente vai fazendo isso aqui no flow Wise também então vou deixar aqui um print para vocês e nessa parte aqui eu coloquei em inglês porque eu tive maior assertividade então se você quiser fazer todo prompt em inglês você pode fazer todo prompt em inglês só a descrição que eu deixei em português mesmo e o nome da t e aqui tá o grande Bicho de Sete Cabeças que você pode se apavorar
você pode surtar se você Verê isso mas sendo bem honesto e transparente para vocês Vocês só precisam dar um cont control c um um print nisso daqui e toda vez que você for criar uma Tool nova você só muda essas propriedades aqui ó essas propriedades dentro desse dessa chave desse parênteses estão totalmente de acordo com as propriedades que eu criei aqui então eu coloco o nome da propriedade entre as aspas e a variável com o sinal de dólar aqui porque na programação em Jon o sinal de dólar significa variável então coloco propriedade nome e variável
nome a var o nome é uma variável porque cada uso usuário vai variar o nome dele então a gente vai capturar o nome do usuário que é uma variável e a gente vai inserir dentro da propriedade nome que tá aqui especificada em em aspas tranquilo cara ah agora a gente vai manipular a retriever Tool que também não tem muito segredo a gente só precisa dar um nome para ela uma descrição para ela e a gente criar uma inmemory Vector Store em Memory Vector Store quer dizer que a gente tá criando uma Vector Store aqui mesmo
dentro do Flow is a gente não tá utilizando nenhum servidor de Vector Store tipo pinecone ou algo do tipo e a gente vai ligar um documento a essa Vector Store que são as bases de documentos que a gente quer então aqui você pode criar o seu PDF Eu não eu não tô utilizando nenhum PDF Mas você pode colocar o seu PDF ou um arquivo csv Beleza eu vou excluir isso daqui porque eu não tô utilizando nenhum isso daqui é só um protótipo Demon artivo para vocês e vamos ver aqui agora como ela fica no n8n
Então a primeira o primeiro cenário que eu vou mostrar para vocês no n8n é o de agendamento o que leva o agendamento lá pro Google Calendar então primeiro a gente tem que conectar um web Hook aqui e a gente vai enviar a o agendamento via web Hook lá dentro da nossa Tool então você pode ver aqui que tem um web Hook dentro da nossa Tool a gente vai colocar esse web Hook aqui dentro do n8n a gente tem a gente criou um webhook no n8n vai colocar lá no flow o processo inverso acabei me confundindo
um pouco e você vai colocar duas dois modos de set variable você vai utilizar esse módulo aqui Edit Fields set porque você vai manipular a data que o flowise tá enviando pro web Hook quando o flowise captura a data e o horário que o cliente deseja agendar ele às vezes vem no formato meio quebrado ele não vem no formato que a gente quer manipular lá no Google Calendar Então a gente tem que formatar essas variáveis aqui para deixar de maneira manipulável lá no Google Calendar como a gente faz isso a gente utiliza essa fórmula aqui
que eu tô compartilhando agora com vocês só para juntar esse primeiro módulo aqui é para juntar a data e hora então a gente captura a data que o usuário quer e a hora que ele quer e agora a gente tá juntando os dois nesse módulo set variable e agora a gente a gente vai criar uma hora de início do agendamento e uma hora de fim do agendamento e a gente faz isso utilizando essa fórmula daqui deixar para vocês tirarem o print e essa fórmula daqui seguindo formato dia mês e ano hora e minuto assim desse
jeito tá pessoal e por último a gente vai utilizar um o módulo do Google Calendar que é só para enviar a hora de início e a hora de fim que estão salvos na variável start time e end time tranquilo e agora aqui no Evolution api eu não vou passar muito a fundo nessa Evolution api porque você tem que configurar ele no seu servidor open source porque a plataforma ela é muito intuitiva você só precisa vir aqui em configurar distância criar uma distância e você vai ter um código QR code para verificar no seu WhatsApp então
você abre seu WhatsApp vai em dispositivos conectados e conecta um QR Code aqui então você vem aqui cria sua Instância via KR code e coloca o Web Hook lá do n8n Então esse web Hook aqui desse fluxo que é o segundo fluxo que eu não mostrei ainda para vocês esse é o fluxo que a gente recebe as mensagens dentro do WhatsApp então toda vez que a gente receber uma mensagem dentro do WhatsApp que tá conectado no nosso Evolution API a gente vai enviar essa mensagem para esse web Hook beleza E esse web Hook ele vai
enviar mensagem pro nosso backend que é o flowise o nosso agente ia então a gente recebe a mensagem no WhatsApp pega via webhook e envia pro flowise e a gente vai pegar essa mensagem do flowise e vai enviar de volta pro WhatsApp então o webhook aqui é o intermediador dessa dessa equação então a gente pega esse web Hook aqui desse segundo cenário e coloca aqui no evolu Manager que eu vou ter uma aula exclusiva de como configurar essas instâncias dentro de um servidor próprio lá na minha comunidade da maven você pode conferir acessando o link
aqui na descrição do vídeo então o primeiro módulo que eu coloco é um módulo que é uma boa prática sempre que você tá fazendo chatbot de agendamento eu faço uma requisição do do método get pro World time api que é pra gente treinar essas ências artificiais em qual horário e dia que a gente tá falando hoje então esses modelos de Inteligência Artificial quando a gente tá criando agentes e a eles não são muito eficientes em saber qual a data e hora que eles estão conversando então se você fizer Ah eu quero um agendamento pra próxima
semana ele não vai saber que semana é hoje então a gente envia qual semana é hoje para ele fazendo a requisição get pro World time api e aqui a gente coloca o módulo sutch para fazer uma tratativa porque no WhatsApp existem milhões de maneiras que a pessoa pode enviar mensagem ela pode enviar mensagem por texto por vídeo por áudio por imagem e a gente tem que fazer uma tratativa a gente tem que a gente tem que saber se ele tá enviando por texto por imagem e tal e tal e tal então a gente faz essa
tratativa aqui nesse módulo Switch Vou mostrar bem rápido aqui as as expressões que eu tô utilizando para cada uma delas Então essa daqui foi a de áudio coloquei mais uma de áudio Porque dependendo da maneira que você configurou o seu Evolution api Você pode ter diferentes resultados no web Hook quando se fala em áudio coloquei aqui mais uma de texto uma de imagem e mais uma de de texto beleza e aqui eu vou compartilhar mais Essas funções aqui para você Ah aqui quando você for fazer o método post pro flowise pega sempre a sua api
do flowise Beleza eu vou est deixando borrado aqui a minha api mas vocês pegam nesse link aqui do http até o final do link você não precisa pegar essa barra aqui no final Ok você só precisa fazer isso e você já consegue fazer uma chamada api pro seu flo e nisso daí você nem precisa de uma chave api então para enviar o texto ao flise eu uso essa função aqui para enviar o outro tipo de texto eu envio essa função e para enviar áudio a gente tem que transcrever o áudio para openi então a gente
recebe o áudio transcreve envia para openi transcrever esse áudio e envia a mensagem pro flowise Deu para entender a gente não vai enviar o áudio direto pro flowise a gente vai primeiro transcrever esse áudio e depois enviar pro Flow Wise a mesma coisa com a imagem o flow Wise ele é uma interface no backend é uma interface de texto no front end a gente consegue aqui Enviar imagens e áudios para eles você pode ver aqui que tem o botãozinho de enviar imagem e também se você configurar tem o botãozinho de enviar áudio também você pode
fazer isso mas no backend quando a gente tá fazendo uma chamada api a gente não consegue Enviar um arquivo de áudio para ele então a gente tem que fazer essa tratativa também de converter as coos e para converter o arquivo do áudio que a gente recebe no WhatsApp Eu uso esse Jon binary e ele vem em base 64 então eu configuro desse jeito aqui ó e ele vem no arquivo ogg todos os áudios do WhatsApp vem no arquivo ogg então eu coloco aqui filename test.ogg M Type application bar ogg que é o formato do arquivo
e tudo isso daqui para você tirar um print e aplicar aqui para converter imagem Jon binary base 64 data imagem png tranquilo e aqui na Open não tem muito segredo pessoal eu só conecto a minha conta e peço para receber o áudio no arquivo data aqui a mesma coisa aqui eu coloco Data 2 no caso e o Prom Eu só peço para el descrever toda a imagem beleza e retornar em português então para enviar o áudio pro FL eu coloco também a minha URL aqui uso essa expressão e para enviar a imagem eu utilizo essa
expressão daqui tem mais também uma uma tratativa que a gente faz que é a pessoa que envia imagem mais legenda uma imagem com texto junto então se a gente enviasse só imagem ele iria transcrever só a imagem e ia se esquecer da legenda então a a gente faz uma tratativa de enviar tanto a imagem quanto a venda juntos vamos ver como é que a gente faz isso daqui Beleza cara agora a gente só precisa ã enviar essa mensagem a gente já tem a resposta do flowise a gente envia a resposta do flowise lá pro evolution
api Então você só vai repetir esse último esse último node aqui para todos eles Beleza então é um node só que você faz você só só coloca aqui o seu método post a sua URL do do Evolution api Então você vai pegar essa URL aqui ó https Evolution api pon host e você colocou barra message barra send Test e no último barra você coloca o ID aqui que você tem então no meu caso é mavni eu vou colocar barra mavni tranquilos e aqui no headers você vai colocar sua api Key e aqui essa IPI aqui
que tá sendo borrada é IPI aqui que você vai pegar aqui ó você vem aqui nessa engrenagenzinha vai ter a sua Global api Key e você copia e cola ela demorou e aqui na expressão você coloca essa expressão daqui deixa eu centralizar ela para você conseguir tirar um print não aqui já tá bom maravilha cara então vamos pro teste dessa belezinha aqui deixa eu deixar aqui no WhatsApp olá seja bem-vindo à Clínica Odontológica sorriso perfeito como posso ajudar você ã quero agendar Então cara vamos ver ele já tornou tudo tudo muito perfeito Eu perguntei para
ele eu falei que eu queria fazer uma consulta e ele me pediu exatamente as informações que ele precisa para fazer essa função de agendamento se ativar lá no backend do n8n a gente vai enviar o nome o a data o horário e o serviço que a gente quer e aquele já retornou tudo como a gente queria pra gente confirmar isso né então ele falou ah o seu nome é esse o seu serviço é esse a sua data é essa a sua hora é essa tá tudo correto eu posso prosseguir Posso confirmar o seu agendamento essa
é uma boa prática antes de você fazer agendamento para você não confundir a sua agenda se você tá implementando essa solução para você ou se você tá implementando essa solução para o seu outro cliente Você pode ter um caos administrativo se você não utilizar essa boa prática Então essa uma boa prática que a gente utiliza aqui para todos os serviços de agendamentos que a gente faz dentro da nossa empresa maven.ii e se você quiser um agendamento como esse daqui para implementar Agora mesmo na sua empresa agenda uma chamada comigo no link que eu tô deixando
aqui na descrição do calend Beleza então eu vou deixar aqui que tá tudo correto só para Na verdade eu vou eu vou deixar que tá tudo correto eu posso fazer uma outra pergunta para ele depois sobre qualquer outra coisa então só para vocês verem eu posso perguntar qualquer coisa para ele e ele não vai quebrar o fluxo ou seja não é aquele chatbots automatizados que eles começam a fazer um monte de pergunta em sequência isso daqui não tem uma sequência é um agente a que funciona igual ao chat GPT você pode estar falando sobre livros
e do nada você pode estar perguntando sobre o diâmetro da lua ele vai e volta o que importa é que ele responde a sua pergunta e ele é treinado numa base de dados Então são essa Esses são os tipos de solução que eu tô te ensinando a criar e São esses os tipos de solução que eu tô implementando para empresas sérias que querem escalar o seu faturamento e querem deixar a experiência do seu cliente muito mais personalizada até porque se você criar uma experiência robotizada Você não tá personalizando em nada sua experiência e a experiência
do cliente é uma parte muito trivial ah no fechamento de vendas Beleza então acho que a gente pode finalizar o vídeo por aqui eu não vou falar mais muito sobre isso vocês já sabem o que fazer se inscreve aqui no canal Se gostou desse vídeo e manda mais sugestões de conteúdo para postar nessa maratona de 30 dias de conteúdo e 30 vídeos em 30 dias uma hora eu vou ficar sem ideias Então vão alimentando as ideias aqui nos comentários para eu saber quais vídeos vocês querem que eu cubra aqui beleza tchau tchau um abraço até
a próxima