Criei uma Assistente IA no WhatsApp que faz tudo pra mim!
4.11k views4647 WordsCopy TextShare
Well Pires
Nesse vídeo eu vou te ensinar a criar uma Assistente Pessoal IA no WhatsApp, utilizando a API Oficia...
Video Transcript:
E aí pessoal o é o Pires aqui e nesse vídeo eu vou mostrar para vocês como criar um assistente pessoal de Inteligência Artificial pro seu WhatsApp que consegue fazer qualquer coisa eu criei essa assistente pessoal principalmente para eu conseguir entender tudo que tá acontecendo aqui dentro da minha agência aav ou seja essa inteligência artificial ela consegue se conectar ao meu calendário a minha CRM me trazer todas as informações que eu preciso em tempo real eu só preciso enviar uma mensagem ou um áudio para ela que ela consegue entender tudo isso e me retornar as respostas que preciso para deixar a minha vida muito mais simples muito mais ah dinâmica tá pessoal então eu tô muito ansioso para mostrar esse sistema aqui para vocês ah primeiramente eu vou passar por um teste desse sistema funcionando aqui uma live demo desse sistema funcionando em tempo real e depois eu vou mostrar para vocês como criei toda essa estrutura aqui do zero acompanhando todos os passos sem esconder nada beleza pessoal então se preparem porque esse vídeo aqui vai ser bem legal vou aprofundar bastante nas ferramentas para que vocês consigam criar esse sistema hoje mesmo na casa de vocês Beleza então vamos lá pro teste dessa ah primeiro de tudo eu tô abrindo aqui a plataforma do WhatsApp mas eu tenho que ligar as automações aqui do make. com elas que são responsáveis por deixar esse sistema rodar então você já consegue ver aqui que eu tô utilizando a api oficial da Meta coloquei api oficial do WhatsApp aqui no make. com e eu vou mostrar PR vocês como eu fiz essa integração super rápida em menos de 10 minutos tranquilo vamos lá deixa eu ligar esse cenário Deixa eu ligar esse terceiro cenário aqui e esse segundo cenário e agora eu vou enviar uma mensagem lá no WhatsApp vou falar Olá eu quero ã saber todos os eventos da minha agenda para o dia 26 Ok vamos esperar agora pela resposta em tempo real enquanto isso vou mostrar aqui para vocês os cenário se ativando aqui no no make.
com vocês podem ver que esse primeiro aqui já foi ativado ele fez o reconhecimento da resposta ele recebeu a mensagem Ele identificou que era um texto e já ativou esse cenário aqui eu tenho quatro ramificações eu roteei quatro etapas desse cenário uma se for texto outra se for áudio outras for imagem e outras for documentos Ahã coloquei uma ferramenta aqui para ela procurar todos os eventos que tem no meu calendário ou seja tá procurando tudo e vai criar um lemit personalizado para mim e aqui para enviar mensagem então Aqui tá dizendo que o de enviar mensagem já foi concluído então se eu verificar aqui a mensagem vou lá tá no meu WhatsApp sem corte nenhum aqui só a realidade no eclu para vocês e agora eu vou mostrar como que eu fiz esses sistemas tá pessoal para criar esse projeto aqui eu tô utilizando a ferramenta do relevance ai uma ferramenta 100% no code para facilitar a vida de vocês para que vocês consigam implementar esse sistema hoje mesmo na casa de vocês e ter a sua própria assistente pessoal de Inteligência Artificial Ok ferramenta 100% no code sem programar nada to deixa eu mostrar aqui para vocês essa daqui é a conversa com a minha agente I Ou seja eu tô conseguindo ver a conversa que eu que eu tive com ela lá no WhatsApp aqui mesmo eu consigo entrar aqui no link pra chamada da reunião o que é bem legal mas enfim você vai criar um agente I aqui na plataforma do relevance e para essa agente a específica a marina que é a minha assistente pessoal eu coloquei o prompt eu não vou passar agora no prompt dela porque vocês primas tem que entender os fundamentos para depois eu passar o prompt dela mas eu criei duas ferramentas essas duas ferramentas eu tenho que cobrir agora ah ferramenta de pesquisar na minha agenda e a ferramenta de responder no WhatsApp Tranquilo então essa aqui Pesquisar agenda é basicamente uma ligação para esse fluxo aqui que procura ã tudo que está na minha agenda e essa daqui de resposta do WhatsApp ou seja toda vez que eu enviar uma mensagem para ela ela vai criar uma resposta e essa resposta ela vai enviar pro WhatsApp eu tive que fazer a criação de um atul para isso eu já fiz um vídeo aqui no canal mostrando como fazer uma agente AD relevance no WhatsApp é uma maneira um pouco mais extensa do que essa daqui de só criar uma Tool Então eu vi essa sugestão aqui de criar só uma Tool de resposta para WhatsApp e eu achei bem interessante Dee colocar ela aqui para rodar tá deixa eu mostrar para vocês como eu fiz a criação dessas duas Tools Ahã vim aqui no menu de Tools obviamente vou aqui nessa de pesquisar a agenda primeiro e ok aqui em pesquisar a agenda você tem que fazer uma discriminação bem bem concisa de quando ela vai ser ativada porque esses modelos de Inteligência Artificial eles entendem tá quando que eles vão utilizar tal ferramenta eles são agentes e a autônomos Eles tomam as decisões por você você não tem que ficar ativando nada então eu coloquei aqui um resumo que foi eficiente de pesquisar a agenda use essa t para procurar os eventos na agenda simples assim você pode ir mais a fundo Mas foi assim que eu consegui ter resultado e aqui é a variável que a gente precisa enviar para esse fluxo do make. com para esse fluxo em específico a gente só precisa enviar o dia porque a gente vai pesquisar aqui no Google Calendar os eventos do o dia então a gente só precisa capturar o dia então treinei AA para pegar variável de dia e esse daqui é o dia escolhido para procurar os eventos na agenda tranquilo guardei ele como a variável de dia você vai fazer uma chamada api você vai criar um webhook aqui no make. com esse webhook aqui tá criado é o webhook desse cenário você vai enviar o dia para esse webhook Beleza então você só vai pegar a variável di aqui em URL params e vai colocar aqui a variável entre Chaves dia e vai enviar pro seu web Hook e aqui nesse cenário a configuração que eu utilizei foi a seguinte eu pego eu coloco o Web Hook para receber a variável então aqui tá o dia que eu enviei lá na mensagem do WhatsApp aqui no Google Calendar Eu preencho a variável de dia e eu quero saber só os eventos entem uma janela de tempo de 24 horas ou seja de meia-noite do dia de hoje até meia-noite de amanhã E como que eu faço para pegar para estabelecer aqui esse dia de final esse end date que no caso seria o dia de amanhã eu cliquei nesse campo em branco abri esse calendario Zinho aqui que tem e coloquei add Days eu coloquei add Days o dia no meio assim grudado com um parêntese e coloquei o um grudado no outro parêntese então No final a gente vai ter ele vai trazer pra gente só os eventos que acontecem da meia-noite do dia que eu escolhi até a meia-noite de amanhã do dia seguinte esse text aggregator aqui eu dei bastante formatado porque são várias V são algum umas as variáveis que a gente vai enviar pro nosso lembrete o nosso objetivo final aqui é criar um lembrete personalizado com todos os agendamentos que a gente vai ter no dia por exemplo esse daqui aqui estão os eventos agendados para o dia tal isso daqui foi uma personalização que eu coloquei então você pode ver que tem o Início o Fim o link da chamada e pra gente capturar isso a gente vai capturar tudo que veio do search event o search eventos vem um pacote gigantesco desse daqui e a gente vai pegar só o Início o Fim o link da chamada e o resumo da chamada que é no caso o nome do cliente e etc para pegar o Start eu dei uma formatada no start porque ele vem por padrão no formato UTC é um formato que não é legível para nós humanos Você pode até se especializar em ler formato TC mas fica muito mais prático você colocar em hora e minuto dia mês e ano essas coisas então a maneira que eu fiz a formatação foi a mesma foi clicando aqui no espaço e branco vindo no calendário e eu coloquei essa fórmula aqui vou deixar um tempo na tela para vocês copiarem e colarem se vocês tiverem fazendo esse sistema aqui ah passo a passo Tá mas eu já devo falar para vocês que se você tiver na minha comunidade do School ah eu tô deixando todos os templates dessa automação aqui pronto lá na minha biblioteca de template com todos os com todas as automações que eu já criei para mim e pros meus clientes para você só baixar instalar e começar a vender elas ou implementar no seu próprio negócio enfim ah pego todo o resultado desse text aggregator aqui e passo para uma inteligência artif então promp nessa Inteligência Artificial foi bem simples Eu só coloquei aqui você irá receber uma lista com todos os agendamentos blá blá blá Essa é a lista com todas as informações e a lista é basicamente o resultado do text aggregator ou seja o text agregat ele pega tudo todas as datas de início todas as datas de fim todos os links joga junta como se fosse um pacote e joga pra Inteligência Artificial e inteligência artificial tem que fazer essa formatação de lembr personalizado tranquilo e a gente envia de volta a resposta pro relevance ai ou seja o relevance ai ele captura a data e envia pro make e daí o make faz o sisteminha dele de criar um lit personalizado e a gente tem que envar esse lit personalizado de volta pro relevance porque é o relevance que tá conversando com o nosso agente a não é o make O make ele é um intermediador Então se a gente quer do ponto a pro ponto b a gente precisa fazer essa Pontezinha assim mas o ponto A é um web Hook e o ponto b é um webhook response e aqui eu criei o web ronse e só coloquei o resultado da ia que o resultado da ia é basicamente o lembrete personalizado aquele lembrete que eu mostrei para vocês no WhatsApp tá ã cara tem alguma coisa aqui pedindo para Ok salvei isso esse cenário agora eu vou bem a fundo nesse cenário aqui que esse cenário é o grande responsável por receber todas as mensagens que vem no WhatsApp vou mostrar também para vocês como fazer a configuração desse módulo aqui do WhatsApp que tá com a api oficial da Meta api oficial da Meta veio agora com essa opção de colocar um e Hook no me com o que é sensacional pra gente criar sistemas você não precisa programar mais nada você não precisa mexer em apis como zapi Evolution api você não precisa criar um servidor para isso enfim só uma maneira muito mais prática de você que não é desenvolvedor de a ah ou então estar iniciando nesse mercado criar os seus primeiros projetos oferecer para cliente ou fazer para você mesmo deixa só me Recordar se eu tô gravando aqui ok tô seguindo a gravação tranquilo para fazer a instalação desse módulo vou começar pelo módulo da api oficial tá esse módulo de api oficial aqui você tem que criar uma conexão não aqui ele tá pedindo para criar um webhook primeiro você tem que criar uma conexão para você criar essa conexão aqui você vai se cadastrar no site chamado met developers deixa eu chegar aqui na home desse site e esse é o site aqui meta developers é a plataforma de desenvolvedores da meta se você tá criando um agente a eles entendem que você tá criando um programa terceiro dentro dos programas da Meta o WhatsApp é um programa da Meta Então você tem que ter acesso a essa plataforma aqui de desenvolvedores você não precisa criar uma conta você só precisa conectar com a sua conta do Facebook eu já tenho aqui a minha conectada Então vou em meus Apps tranquilo Se você não tiver um aplicativo criado Como é o meu caso aqui eu tenho três aplicativos já criados inclusive o que tá rodando Esse vídeo é esse daqui chatbot vídeos para você criar um aplicativo do zero você vem em criar aplicativo você vai escolher uma conta Empresarial Então você tem que criar uma conta Empresarial para conseguir ter acesso aqui à criação do seu a gente I para você criar uma conta Empresarial você só precisa criar uma uma página no Facebook e criar uma conta Empresarial você vai avançar você vai escolher outro empresa você vai adicionar o nome no seu aplicativo eu vou colocar aqui demo vídeo YouTube ele vai pedir uma senha eu não vou colocar essa senha agora então vou fechar essa etapa e eu vou mostrar para vocês exatamente a o painel que vai mostrar para mim tá eu vou vir aqui em chatbot vídeos então o painel que vai aparecer para [Música] vocês só esperar carregar né painel que vai aparecer para vocês é esse daqui tá você vai escolher a opção do WhatsApp e você vai interagir basicamente com duas páginas só que vão estar no seu guia aqui do painel lateral você vai utilizar a página de configuração e a página de configuração da api a página de configuração da api é onde você vai primeiramente conectar o seu o o seu WhatsApp Business então ele pede aqui permanente token e WhatsApp Business account você vai pegar o token aqui e vai jogar aqui e o WhatsApp Business account você também vai pegar aqui e conectar aqui eu não vou fazer essa conexão senão vai bagunçar tudo aqui e vou dar uns disclaimers aqui para vocês se vocês ainda não tem o número de telefone conectado na meta você vai abrir esse ã esse painel aqui de número de telefone você pode utilizar o número de que eles te fornecem Mas se você quiser colocar um número personalizado para ser de atendimento aos seus clientes Você vai clicar em adicionar telefone você tem que ter um número de telefone novo ou seja não é um número que você tá utilizando no seu WhatsApp tem que ser um número de telefone que não está sendo utilizado Então você vai comprar o número de telefone Ah vai conectar ele no WhatsApp e você vai fazer a verificação na verdade você só vai comprar o número de telefone e vai fazer a verificação por SMS que eles pedem para vocês tranquilo você só vai inserir o chip do seu telefone novo no seu celular e vai verificar o código Você pode até comprar o número digital tá para fazer esse processo aqui enfim a sua conta lá do do WhatsApp Business Cloud vai estar criada e agora eles vão te pedir para criar um web Hook o Web Hook é o que vai receber todas as mensagens instantaneamente ou seja toda vez que eu enviar uma mensagem para aquele número de WhatsApp ele vai coletar essa mensagem via webhook deixa eu mostrar para vocês aqui ah como você faz a criação aqui você vai colocar o nome do seu web Hook então você pode colocar colocar qualquer coisa e aqui você vai escolher um verify token tá assim que você lembra bem desse verify token assim que você dá um save Ah você vai colocar também aqui a a função de messages você vai habilitar essa função e vai dar um save assim que você der um save você vai receber uma url de de web Hook que você vai instalar na sua meta developers voltando aqui no painel lateral esquerdo na aba de configuração aqui você vai colocar nessa url de retorno de chamada você vai colocar a sua a URL do seu web Hook e no verificar token você vai colocar o seu verifi token tranquilo pessoal você vai descer vai habilitar a função messages vai verificar e salvar e assim você já tá conectado o seu agente i na Business na meta Business na WhatsApp Business Cloud perdão agora eu vou destrinchar um pouco mais de como eu fiz essa integração aqui essa tratativa na verdade de verificar se a imagem se a mensagem é um texto um áudio uma imagem algo do tipo eu coloquei esse roteador aqui para ficar fazendo a tratativa e entre cada entre cada módulo eu fui colocando um filtro então por exemplo Ah eu tenho que pegar a mensagem que eu capturei do WhatsApp e enviar pra minha agente a do relevance Como que eu faço isso eu faço basicamente um modo um um uma chamada http ou seja uma chamada api a chamada api é o que possibilita a gente fazer dois aplicativos conversarem entre si então tem o WhatsApp e relevância ai a linguagem que eles conversam entre si é uma chamada api tá e a gente precisa configurar essa chamada api deixa eu mostrar para vocês como que configura essa chamada api eu vou abrir aqui a minha agente a Marina vou vir em configurar agente vou vir em API e aqui já tá todas as informações que eu preciso basicamente aqui tem o Point que é a URL a ur eu vou alimentar aqui no primeiro campo de URL método post content Type application Jon authorization e aqui em autoriz eu vou colocar minha chave api a chave api o relev ele mesmo fornece para você você só precisa clicar aqui em generate API ke E você já tá Prontinho para ir meu parceiro na verdade você tem que configurar o body também deixa só baixar isso aqui tô tendo problemas com o meu mouse nesse Body você vai configurar você vai copiar isso daqui e vai colar aqui só que tem atenção eu vou mostrar para vocês O Pulo do Gato quando você copiar e colar esse content é a mensagem que você vai enviar pro brother ai ele por padrão vai vir como Hello mas você não quer pegar esse Hello você não quer ficar enviando Hello toda vez pra sua agente a você quer pegar a mensagem que você recebeu no WhatsApp então você vai abrir esse módulo você vai vai abrir esse campo em branco aqui você vai procurar por message E se for um texto você clica aqui no texto message text Body mais um pulo do gato aqui para vocês mais uma atenção especial que eu vou dar para vocês eu coloquei esse OBS dois pontos WhatsApp ID é igual a e vou procurando pelo WhatsApp ID aqui nesse nesse painel do lado você recebe um WhatsApp ID por padrão tem que ser o WhatsApp ID do cliente Ah porque é número de telefone que a pessoa enviou para você porque o que é que a gente quer aqui no final das contas a gente quer que cada cliente tenha uma memória de conversa para ele que a gente já tem uma memória de conversa com o roteiro de toda a conversa que ela teve com esse cara pra gente criar isso pra gente diferenciar isso a gente tem que configur diferenciar cada conversa pelo número de telefone da pessoa ou seja a Marina ela tem um histórico de conversa só com meu número ela vai ter um histórico de conversa só com o número da minha namorada x y z e por assim e por aí vai repetindo isso daqui é muito importante também por eu fiz uma configuração no prompt da Marina para ela receber esse WhatsApp id e quando ela for ativar esse fluxo aqui de enviar mensagem ela precisa desse WhatsApp ID para ela saber para qual número ela tá enviando a mensagem então é muito importante você ter esse pulo do gato que eu tô passando aqui para vocês senão o agente a de vocês não vai servir para nada lembra de configurar a mensagem para vir personalizada e de colocar o contacts WhatsApp ID beleza você vem aqui no painel em branco vai vir em conts e vai colocar o WhatsApp ID eu vou salvar esse daqui e eu vou mostrar para vocês como eu fiz a tratativa tá para fazer a tratativa de texto coloquei um um filtro se message text existe ou seja se é uma mensagem de texto vem para cá se for ah message áudio existe ou seja quer dizer que é um áudio daí eu baixo esse áudio eu venho aqui no módulo download a media ah procuro o Media ID vai tá lá em messages udio media ID passo pro chat GPT o arquivo desse áudio para ele fazer a transcrição e a transcrição desse áudio eu vou colocar lá no content da minha agente ia eu vou só mudar a mensagem então aqui no content no content eu enviava a mensagem crua porque é um texto e aqui eu vou colocar a mensagem da da openi que é o resumo a transcrição desse áudio eu vou mudar isso e daí eu vou fazer isso pra imagem também e aqui de documento eu envio só o ID do documento eu ainda não tenho nada preparado em si em específico para esse daqui para esse fluxo de documento mas eu vou mostrar para vocês a de a imagem né para cobrir completamente todas as dúvidas de vocês eu coloquei um prompt Ah mais contextualizado para esse ai eu falei para ela analise essa imagem e faça um resumo da imagem seu output será enviado para uma outra ia que irá pegar o seu resultado e criar uma resposta em base no seu resultado porque a gente a gente tá pegando a a o resumo dessa ia e a gente tá enviando pro relevance ai ou seja tem duas I nesse fluxo aqui então ela tem que ter esse contexto Vou salvar e esse cenário aqui já tá pronto eu só preciso passar para vocês agora como eu configurei esse cenário aqui de enviar a mensagem foi a maneira mais fácil de euv que eu vi de fazer o relevance ai enviar mensagem no WhatsApp anteriormente aqui no canal eu tinha mostrado uma maneira de você enviar as mensagens do relevance pro WhatsApp utilizando api não oficial do zapi mas dentro da minha comunidade e aqui mesmo no canal do YouTube muita gente solicitou uma maneira de fazer com api oficial da meta e esse módulo novo do make.
com de web Hook ficou sensacional então ficou super intuitivo você não precisa programar nada e você não precisa configurar super configurar os seus módulos como eu fiz naquele outro método utilizando a zapi tá então isso daqui tá muito mais simples muito mais intuitivo Ok cara vamos lá pra criação da ferramenta de enviar mensagem do WhatsApp que todo mundo quer todo mundo precisa disso para fazer funcionar eu vou voltar aqui em Tools eu vou editar essa Tool para mostrar para vocês como que eu fiz a configuração dela eu tenho basicamente dois dois inputs para essa ferramenta funcionar Então eu preciso enviar dois dados pro cenário Dom make. com lembra nesse primeiro cenário aqui nessa primeira ferramenta de verificar eu só precisava enviar a data nesse daqui eu preciso enviar a resposta que a ia criou porque essa vai ser a resposta que eu vou enviar pro WhatsApp e eu preciso enviar o WhatsApp ID da pessoa porque esse WhatsApp ID é que vai me possibilitar enviar a mensagem pro número da pessoa então quando você abre aqui esse módulo de send a message ele vai pedir o receiver a pessoa que tá recebendo a mensagem e eu consigo enviar mensagem para essa pessoa através do WhatsApp ID dela pessoal e a mensagem vai ser mensagem aqui que a gente tá recebendo via web Hook da ativação da Tool lá do relevance Então cara a gente tem que ter uma engenharia de prompt aqui bem minuciosa para ela não se confundir para ela não mandar o WhatsApp aid errado para ela não mandar mensagem e mal formatada então vou compartilhar aqui para vocês a maneira que eu fiz essa essa engenharia de prompt Primeiro de tudo resposta WhatsApp sempre use essa Tool toda vez que formular uma resposta na sua conversa bem assertivo resposta WhatsApp cria uma resposta curta e otimizada para uma conversa no WhatsApp sem caracteres especiais e com dinamicidade baseado na sua interação com o usuário e esse daqui WhatsApp ID use esse campo para enviar o WhatsApp ID do usuário que irá receber a mensagem no WhatsApp e aqui eu coloquei as variáveis né coloquei aqui message você pode clicar para alterar o nome dela e aqui embaixo eu coloquei WhatsApp ID coloquei mais um bloco de llm para formatar mais ainda mensagem eu coloquei você deve pegar o exato texto que eu vou lhe enviar e excluir os caracteres especiais e o WhatsApp ID Esse é o texto essa aqui é uma maneira de ã tirar a prova real de que ele não vai enviar o WhatsApp ID tá porque seria muito esquisito numa conversa você tá conversando com a ia ela ficar enviando seu número de telefone no meio da conversa é exatamente isso que a gente não quer que aconteça tá E aqui na chamada api que vai ser a ativação dessa Tool né a gente vai enviar tudo que a gente recebeu pro make. com e o make.
com vai enviar mensagem pro WhatsApp a gente só colocou a URL do Web Hook aí Aqui um URL parameters a gente colocou mensagem aí coloca entre Chaves llm a resposta da llm porque quem tá criando a mensagem essa é llm e WhatsApp ID a gente pega do WhatsApp ID do bloco lá de cima o WhatsApp ID Então é isso cara e daí você vai conseguir receber aqui a mensagem e o WhatsApp id e configurar esse módulo de send a message tranquilamente assim e é isso pessoal e esse foi todo o sistema de criação dessa assistente pessoal de inteligência artificial no WhatsApp acaba facilitando mais ainda a minha vida são múltiplos agendamentos para lidar todos os dias todos os dias eu acordo com agenda cheia de agendamentos eu não sei com quem que eu tenho que lidar primeiro então eu consigo só consultar minha agente a o mais legal de tudo consigo consultar por áudio ela como eu mostrei para vocês a tratativa e a função aqui é você ir criando todas as ferramentas que vão cabendo pro negócio de você se você quiser que a sua ia ã capture dados da da sua CRM você consegue facilmente criar uma Tool dentro do relevance e criar um cenário dentro do make.