Solução Grátis e Profissional para Chatbots no WhatsApp? | CloudAPI + Dialogflow
Вставка
- Опубліковано 9 лип 2024
- Aprenda a forma mais fácil de criar conversas automáticas no WhatsApp (chatbots) usando duas ferramentas muito poderosas: a CloudAPI e o Dialogflow. Bom projeto!
#whatsapp #chatbot #dialogflow
----------------------
🔗 Links que Mencionei:
Documentação da CloudAPI:
/ cloud-api
Integração usando a Twilio:
• Chatbots para WhatsApp...
Novos Custos:
• O Preço de Criar Chatb...
Dialogflow:
dialogflow.com/
Criando a Monster Loja (Tutorial de Dialogflow):
• Como Criar um Chatbot ...
Meta for Developers:
developers.
Token Permanente no WhatsApp (Vamos Automatizar):
• Como usar a API Oficia...
Cloud Functions:
console.cloud.google.com/func...
Código do Conector:
github.com/MichaelBarney/Cone...
--------------------------
💬 Vamos conversar no Grupo MB:
michaelbarney.com/grupomb
📱 Siga minhas redes sociais:
▸ Instagram: / michaelbarneyjr
▸ LinkedIn: / michaelbarneyjr
▸ Twitter: / michaelbarneyjr
----------------------
▸ 00:00 Introdução
▸ 01:06 Sobre a CloudAPI
▸ 02:32 Dialogflow
▸ 03:24 Meta for Developers
▸ 07:04 Servidor
▸ 07:04 Servidor
▸ 13:00 Testando
▸ 13:30 Resumindo...
Adorei o vídeo , eu não tenho tanta familiarizada com chatbots de whatsapp e foi muito bom essa perspectiva
É isso!
Depois de muito procurar, encontrei!
Valeu, muito bom!
já cheguei apertando o link antes mesmo de assistir o vídeo por que sei que o conteúdo deste canal é de 1° .
Parabéns pelo vídeo! 👏👏👏👏
excelente video mano! parabéns
Cara parabéns pelos seu conteúdos muito bem explicado, uma pergunta como faço para usar os botões criados usando Facebook develops ? Obrigado
Obrigado Michael Barney, por citar o conteudo do Vamos automatizar 🙏😍
Conteúdo muito bom! Complementa bem o assunto do vídeo, sucesso!
muito show
Pra quem não está recebendo as mensagens de resposta do bot, debuguei aqui e descobri que a parte do código que captura o telefone da requisição da CloudAPI não envia o 9 do número do telefone, causando o erro (#131030) Recipient phone number not in allowed list, que significa que ele busca por esse número na lista de telefones permitidos, mas não encontra, porque foi cadastrado com o caracter 9 após o DDD.
Para fins de teste, você pode substituir a propriedade "to: from" por "to: from.length === 13 ? from : from.replace('5554', '55549')" dentro da função sendMessage no index.js.
Acho que seria importante ter informado bem claramente que esta é uma funcionalidade apenas para empresas. Pois não é possível liberar uma permissão na parte de "Webhooks" (parte que não foi abordada no vídeo) sem ter todo o cadastro de uma empresa real.
Você saberia como utilizar esse código no glicth no lugar do google functions?
Se eu boto meu numero de celular lá, eu não tenho mais como utiliza-lo? Fica 100% por conta do dialogflow, ou eu também consigo mandar mensagens eu mesmo?
Olá MB, ao configurar todo o processo não consigo receber as mensagens no WhatsApp. No log do cloudfuncions recebo um erro 403. A mensagem até aparece nos logs mas não no WhatsApp sabe o que pode ser?
vídeo incrível. Me tira uma duvida, integrei meu WhatsApp com api do Gpt. mas para que responda ela dependa da minha conexão (internet). tem como eu colocar a api do Wsapp num servidor e ficar online ? sem depender de mim?
Oi qual gravar de tela VC usa ?
Olá !Ótimo vídeo, porém, não consegui implementar por completo. ao fazer o teste no cloud function, recebo erro 500 ou 404 (conforme o servidor que utilizo). E no WhatsApp, não consigo a comunicação do o chatbot criado no DialogFlow, eu envio a mensagem mas não recebo nenhuma resposta.
Quem estiver seguindo o vídeo e estiver com problema em receber as respostas do Dialogflow no whatsapp, se ainda estiverem usando o número de teste, só é possivel na fase do desenvolvimento trocar mensagens com os 5 números, nesses números não coloquem o dígito 9 que vem antes, pois por algum motivo o facebook não envia as mensagens para o número com 9 antes, eu estava com esse problema e resolvi não colocando o 9. Abraços
realmente meu amigo, retirei o numero 9 e funcionou, grato pela dica
Obrigado amigo me ajudou bastante!
Posso usar o mesmo agente do Dialogflow pro Twillio e pro CloudAPI?
Muito legal, mas acredito que algumas coisas mudaram, no meta developers para criar um app que íntegra com o wa precisa ter uma Business account, e sempre que crio uma ela fica com restrição.
Seguindo esse tutorial, o chatbot funciona mesmo com o WhatsApp offline? Pergunto isso pois viajo muito e muitas vezes fico sem sinal de internet. Obrigado
Ali na região no minuto 9:10 é melhor deixar US msm? Não muda pra SP não?
Aqui deu certinho mas fiquei preocupado com alguns comentários aqui sobre muitas requisições sem motivos sendo enviadas e gastando din com isso
Olá Michael! Tudo bom contigo? Mano eu trabalho com edição de vídeo comercial para vários segmentos, e preciso de um de um chatbot que siga um scrit de respostas que ja tenho que me proposione enviar também arquivo de midia juntos. Pois trabalho com disparos em massa via WhatsApp. Tem algum software que posso usar.
Eu queria criar um chatbott para wathssap para pizzaria e bar para o delivery, sabe me dizer quanto custaria no final das contas? Eu quero ter ideia pra saber se compensa fazer invés de usar outros prontos por ai.
Olá Michael! Primeiramente, parabéns pelo vídeo. Show de bola. Ao final fiquei com uma dúvida: Se o número não poderá ser usando em um app no smartphone, como o usuário acompanharia as conversas? No caso da MonsterLoja, como o usuário acompanha o fluxo das mensagens?
Obrigado !!!
também gostaria de saber isso
👏🏼 👏🏼 👏🏼
Funciona perfeitamente uns 3 dias, depois como renova?
MB, por acaso você conhece alguma forma de disponibilizar a customização de um fluxo para o cliente e esta customização ser repassada diretamente para o fluxo do WhatsApp? Por exemplo: um cliente que compra um sistema X conseguiria criar o fluxo do bot dentro desse próprio sistema. Esse fluxo criado poderia ser "repassado" para a CloudAPI criando um novo fluxo? Ou só iria sobrepor um fluxo já existente?
Hubspot cama funciona bem pra isso
Bom dia, tudo bem? Bela aula, mas o número de teste não está funcionando. Comprarei um chip para testar se consigo utilizar. Mas mt obrigado pela aula
fiz o passo a passo mais de uma vez, mas ele nao responde quando envio a mensagem
segui passo a passo e refiz inclusive
Oi Michael
parabéns e obrigado pelo video.
Fiquei com uma dúvida, vc disse no titulo solução gratis e no decorrer do video, vc disse de graça entre aspas.
Isso foi pq vc quis dizer que seria de graça por eliminar a utilização da Twilio e tb paras as primeiras Mil mensagens do a Meta disponibiliza?
Isso Daniel! Isso por que a própria meta agora tem alguns custos para enviar mensagens, no vídeo dos novos custos explico melhor
Implantei os códigos sem problemas, mas o bot fica disparando mensagens sem interação, tive que remover o webhook. Alguma dica do que pode ser e como resolver?
Conseguiu resolver? Vi outro comentando isso e fiquei preocupado, vou até tirar o meu aqui
Deu falha aqui no momento de Webhook verificar o token, até aqui fluiu agora não sei se vai rolar kkk
6:14 obrigado por tudo autoridade social, melhor site para comprar seguidores
MUITO LEGAL, mas realmente quem tem um pequeno negocio é melhor psgsr pra alguem fazer essa integração.. quanto custa?
Michael. Primeiramente muito por seus vídeos instrutivos sobre chatbots.
Gostaria também de pedir uma ajuda. Na hora de fazer o deploy dos códigos index e jason tá dando erro na implantação.
Segui todo o passo a passo. Mas estou tendo dificuldade nesse momento do deploy.
Consegui executar todo o processo e realizar o deploy utilizando a function do GCP e tudo certo. O problema é apenas na hora que mando as mensagens, chegam no servidor, verifico através do logs, mas não chega as intents no número de testes. Algum seguiu 100% dos passos e funcionou ?
@@wellyssongomes amigo estou com o mesmo problema. Você conseguiu resolver?
Serve pro botspres?
Top Bro!!! Vou tentar fazer somente uma duvida nesse sistema consigo enviar um pdf na msg?
infelizmente não deu certo comigo está dando como ponto de entrada não presente no código fonte 😭
oii fiz aqui mas demora 2 min pra chegar cada msg no whats, como corrigir isso?
Olá! Michael, eu fiz o processo e instalei a API, mas como faço se quiser ter acesso ao Whsatsapp e responder mensagens com o mesmo número?
tem como não?
Olá, boa noite! Preciso criar um chatbot pra minha empresa mas que os funcionários possam entrar no meio do diálogo para resolver problemas específicos. Parece que pra essa função seria o twilio, correto?? Só que achei salgado demais os valores.. 45 reais por mês por funcionário. Existe alguma possibilidade de criar o chatbot e poder interferir no diálogo sem a existência do twilio?? Valeu!!
Existem soluções como a Twilio Flex e a Jivochat que facilitam o processo, mas custam estes valores que você apontou
MB seu canal é muito bom, mas é dificil ter algum tipo de interação sua, tentei falar no seu direct do Insta, entrei no grupo do telegram, postei duvida aqui e nenhum tipo de interação. Nesse quesito poderia melhorar um pouco. Apenas uma dica, ta? Abraço
Excelente o seu canal! Ganhou mais um inscrito. Qua a diference entre usar a Twilio e o Dialogflow?
Um complementa o outro. A twilio permite enviar as mensagens e fazer fluxos simples, o Dialogflow trás a parte de inteligência artificial
Inicialmente muito boa a sua explanação em vídeos. Infelizmente não consegui visualizar seus códigos fonte(index) no Github.Haveria alguma mudança nesse sentido ?
O link continua na descrição
mestre como eu consigo whatsapp-id ou número de quem etá conversando comigo via api oficial? eu uso dialogflow. estou tentando mandar template via api oficial e dialohgflow
Olá, Barney. Você poderia falar um pouco sobre como enviar botões pelo DialogFlow?
Posso sim, próximo vídeo!
@@MichaelBarney você é o melhor, mano!! 💪🏼
Interessante, legal por compartilhar, nunca usei esse tipo , mais poxa , "existe alguma alternativa diferente quanto a CLOUD API" , se ela vai cobrar por cada 1000 msg , complicado , tem que passar esse custo para o cliente.
Minha duvida mesmo do colega abaixo.
Se o número não poderá ser usando em um app no smartphone, como o usuário acompanharia as conversas? No caso da MonsterLoja, como o usuário acompanha o fluxo das mensagens?
Pode responder por favor?
Oi! Através de alguma plataforma terceira, em um vídeo aqui no canal recomendo o JivoChat
Oi. Vc dá consultoria?
Amigo, eu fiz tudo o que está no vídeo, porém quando eu mando mensagem para o número do Facebook, ele não responde nada do que eu configurei no dialogFlow. Eu não tenho que mexer em nada no dialogFlow? Tô com essa dúvida.
Fiz aqui e o meu deu a mesma coisa, você conseguiu resolver??
quanto vc cobraria para fazer o chatbot para a minha empresa?
Esse tutorial já não funciona mais, o código disponibilizado se encontra com erros ao tentar fazer as execuções...
Oi! Qual erro você encontrou?
@@MichaelBarney aqui da erro tbm. Function CloudAPI in region us-central1 in project imp-rionet-nhqv already exists
@@MichaelBarney Também obtive erro de autenticação IAM, cod: 7
@@caiomarcelo135 tambem tive um erro aqui
Boa noite. Parabéns pelo vídeo. O chatbot é uma ferramenta incrível. Eu trabalho em um órgão público e vários funcionários me perguntam como está o andamento do processo. Pelo bot eu conseguiria criar um banco de dados onde mostraria o andamento do processo e o protocolo de envio do mesmo. O protocolo em PDF para enviar? Se sim, tem algum vídeo onde sugere a aplicação, poderia me indicar? Obrigado!
Cara, é possível sim... o próximo vídeo no canal vai mostrar como faz de uma forma bem fácil. Entra na nossa comunidade no telegram ou ativa o sininho aqui no youtube p/ saber quando lançar o próximo vídeo.
Tem alguns vídeos aqui no canal que falam sobre Banco de Dados com Planilha... mas o próximo vídeo vai deixar muito fácil
Boa tarde Michael! Otimo material. Eu fiz a integração para usar com a Jivo, no entanto, além dos custos da plataforma da Jivo, tenho que pagar a Meta por mensagens, e também apareceu que tem um plano mensal a ser pago para a Meta aceitar integração, pelo que vi o custo é 39 dolares se contratar avulso, a ser pago avulso, mês a mês, ou 25 dolares por mês, se pago de no plano anual. Sabe se funciona sem pagar essa taxa de integração da meta? No seu video não fala dessa taxa, talvez quando vc fez não existia essa cobrança ainda.
Cara, no vídeo mostrei usando a Twilio, que tem disponível hoje sem essa taxa de integração. Depois ficou disponível essa nova forma de integrar deles, com a Cloud API, que pode ser uma opção também.
@@MichaelBarney blz Michael, obg pelo retorno. Vou avaliar qual é mais viável, se é com api direta ou por parceiros. Valeu!!
Uma dúvida, esse número será somente um chatbot ou é possível continuar utilizando como whatsapp (Após adicionar o número ao meta) para um possível antendente responder questões mais complicadas?
Respondendo a minha pergunta para quem tem a mesma. Infelizmente não é possível utilizar o whatsapp com atendente sem utilizar uma integração que permita isso.
Isso, é necessário utilizar alguma plataforma de atendimento
grato pelo vídeo e grato por sua dedicação nos videos, gratidão, fiz tudo que relatou no vídeo funcionou perfeitamente, alias esta funcionando, já cadastrei um numero normal para usar, ficou uma duvida, alguém aqui poderia ajudar? vou usar o numero que esta no cloud api whatsapp para atender clientes que vão chegar até mim por anúncios que vou fazer com banners nos grupos do Facebook, que tipo de cobrança pode gerar? li que tem mil mensagens gratuitas desde que o cliente inicie a conversa, mas ficou a duvida, alguém aqui sabe?
Isso mesmo, a partir disso o whatsapp tem cobranças, mas quando o usuário inicia fica mais barato. Tem um vídeo aqui no canal sobre preços.
@@MichaelBarney grato meu amigo, desculpa a demora em responder
Fala Michael. Tudo tranquilo?
Parabéns pelo canal mano, você tem uma ótima didática. Tem iniciativa para criar um curso sobre chatbot ? Tenho vontade de prestar serviços nessa área e estou procurando aprender mais.
Sobre reconhecer pagamentos via chatbot é possível adicionar alguma opção ?
Oi! Sem cursos por enquanto...
Para pagamentos ainda não tem API do WhatsApp pay, o recomendado é direcionar para um Website para coletar as informações do cartão de crédito.
vídeo top d+, como funciona o sistema para mandar mídia
?
Oi! A documentação da meta explica como enviar mídias. Mas o processo achei bem mais complicado que comparado com a Twilio, primeiro você precisa fazer o upload da mídia para os servidores do WhatsApp, e só depois fazer o envio. Enquanto na Twilio é só mandar o link da mídia.
Faz um vídeo simulando os custos por aparelho de de celular. Se eu quiser fazer um app para 20 lojistas, todos eles usando minha conta Twiilio.
Talvez seja interessante para você dar uma olhada no Twilio Frontline. Da uma pesquisada no Google
Fiz e refiz o passo a passo e me retorna esse erro no google functions: Error: Request failed with status code 400
.createError ( /workspace/node_modules/axios/lib/core/createError.js:16 )
Aqui deu tudo certo, já configurei alguns fluxos simples, o problema é que o chatbot está demorando entre 2-3 minutos pra responder cada menagem, é normal isso?
Não é normal cara, isso acontece somente na primeira vez que ele responde, e depois fica mais rápido?
@@MichaelBarney na verdade ao contrário, a primeira é instantânea, as próximas são extremamente lentas
Como precificar? Quanto cobrar do cliente para criar essa automação?
Opa! Da uma olhada nos vídeos do canal sobre precificacao, acho que você vai gostar
não deu certo aqui :/
Pensei que você iria mostrar como enviar com botões usando a api oficial... Quando tiver um do tipo, me notifica, por favor!
Ativa o sininho que um dos próximos vídeos vai mostrar!
Tem como fazer todo o processo pelo celular?
Talvez seja até possível Fábio, mas acredito que seja bem complicado de conseguir...
@@MichaelBarney É possível através do Android. eu fiz um usando python3 e o modulo requests (usando o método post).
para executar o código uso o termux. Eu também uso o ngrok para gerar um servidor teste
Não funciona!
Ele conecta com o Blip?
Oi Vinicius! O próprio Blip já oferece uma solução para esta integração
@@MichaelBarney então, mas no caso é um plano especial, não tem o limite de usuários que é gratuito.
No blip estou desenhando o bot que vou disponibilizar no meu site, no caso estou usando o Whatson, da IBM.
@@MichaelBarney olha mensagem que aparece: You already have linked the maximum number of phone numbers allowed for this WhatsApp Business Account. Delete a phone number to continue or request additional numbers.
@@Begovacz Que conexão você quer fazer?
1:04 obrigado AUTORIDADE SOCIAL recomendo! compro seguidores lá
essa é a versão 2023 2024? ua-cam.com/video/sYlKMm3le84/v-deo.html
nossa mas seu vídeo está todo incompleto. pqpq
Quais informações você gostaria que complementasse?
o mas importante ele nao falou , como adicionar o wahtsapp kkkkkkkkkkkkkkkkkkkkkkkk
Canseira, sai mais barato comprar um chat bot
fala demais , e nao e direto nos video ... no fim das conta o cara se embabaca todo
Fala que é grátis e não é, já mete o deslike
explica as coisas pela metade , na hora de criar o app nao tem nada do que ele falou , DESLIKE!!!
@Michael, a Meta ficar enviando várias requests para o Cloud Functions, é normal? mesmo sem ter interação com o chatbot. Adicionei algumas informações no log e toda hora chega request no Cloud Functions para cada número de WhatsApp na conta Meta.
Isso me gerou um custo alto, pois fui ver após 15 dias, já tava R$ 109,00 (sem nem enviar uma mensagem do whatsapp)
Agora coloquei limite de instância para n ter mais surpresas no fim do mês, mas o problema da Meta enviar muitas requisições sem eu fazer nenhuma interação é estranho
@@caiofab Caramba que estranho
Agora fiquei com medo, vou tirar a conexão aqui que eu tinha feito.
@@caiofab Como colocou esse limite?
Aparece esse erro: Falha na implantação:
Build failed: /workspace/index.js:14
deixe modo = req . consulta [ "hub.mode" ] ;
^^^^
SyntaxError: Unexpected identifier
at Object.compileFunction (node:vm:360:18)
at wrapSafe (node:internal/modules/cjs/loader:1055:15)
at checkSyntax (node:internal/main/check_syntax:66:3); Error ID: d984e68f
Acho que traduziu automaticamente o seu texto por algum motivo...
O código seria nessa parte "let mode = req.query["hub.mode"];"
@@MichaelBarney Boa tarde Michael, então o seu código está correto? Será o que aconteceu?