Passo a passo: 🤖 Chatbot WhatsApp humanizado com Dify + Evolution V2 + n8n + Supabase - PARTE 02 📲💻🔧
HTML-код
- Опубликовано: 6 фев 2025
- Parte 02 - Na parte dois trataremos a entrada da mensagem e no projeto vamos te mostrar como criar um chatbot humanizado para WhatsApp, utilizando ferramentas poderosas como o Dify, Evolution V2, n8n e Supabase. 🚀
#tutorial #Dify #groq #evolution #chatbotwhatsapp
Video 01: • Passo a passo: 🤖 Chatb...
🔔 Inscreva-se no canal e ative as notificações para não perder as próximas partes desta série! Deixe seu like e compartilhe com outros entusiastas da automação. Vamos juntos nessa jornada de aprendizado!
📋 Conheça nosso curso de Agentes IA
laboratorionoc...
Entre em contato com a gente: e-mail: coutodev7@gmail.com
sensacional !
está me ajudando muito em um projeto gigante que estou fazendo para minha empresa, ela é pequena e tenho muitas ideias legais porem me falta recur$$o, com o youtube, um notebook, pessoas como você ensinando e muita força de vontade a curva de aprendizado e desenvolvimento é altíssima !
obrigado, abraços
Valeu, muito obrigado pelo comentário.
Muito bom
Valeu
Sensacional, aula muito boa meu irmão. As expressões em js ajudam muito hein.
Que bom que gostou
Cara é fera, conteúdo de ouro , parabéns
Valeu !
Aula Show, estou implementando essa aula e já entrei na comunidade.
Que bom que está gostando, obrigado por adquir nosso curso.
Valeu demais professor, seus vídeos são incríveis!
Valeu obrigado.
Excelente conteúdo. Estou apreendendo bastante com suas aulas.
Valeu obrigado!
Parabéns pela sua disponibilidade de explicar a lógica. Muito boa a aula.
@@sergiommartins8100 que bom que gostou, valeu pelo comentário
Muito boa a aula, gratidão 🙏🙏
Que bom que gostou, abraço.
Parabéns meu brother! Obrigado por disponibilizar o conteúdo 😁
Opa, de nada, obrigado pelo comentário
valeu irmão pelo aula, estou aprendendo muito
@@guelemimy5041 Opa, que bom que está gostando.
Muito bom! Conteúdo de um baita valor. Tive que adaptar, como meus dados vem o Typebot, não tem esse monte de propriedades, ai coloquei apenas a espera de 15 segundos e depois mandei brasa. Gratidão!!!
@@backupDoCabral Opa que bom que deu certo,
Muito obrigada, quando sai a próxima aula, não vejo a hora de mandar isso lá para o Dify
Oi Jucylene, na próxima terça
Muito bom. Deus abençoe pela sua ajuda!!!
Amém, obrigado
Que bom que ajudou
que aula braba!!!!!
Opa, que bom que gostou
Obrigado pela aula
Opa, obrigado por acompanhar o canal
Top de linha, imagina o curso
Valeu
Muito bom, obrigado
Valeu
Sos un crack! Saludos desde Argentina
Obrigado! Fico muito feliz! Um grande abraço para a Argentina!
Excelente 👍🏾
Obrigado 🙌
topzera
@@ocatarinense valeu
Prof. João Paulo, muito obrigado pela excelente mentoria! Infelizmente, não consegui copiar a última expressão do nó field. A propósito, tenho grande interesse em aprender mais sobre como elaborar e escrever cada uma delas de forma eficaz. Gostaria de saber se esses fundamentos são abordados em seu curso. Agradeço desde já pela atenção e orientação!
Olá Luiz, entra no grupo de material de apoio e pega o código para você copiar e colar. No curso não temos uma aula especifica de expressão, mas durante as aulas utilizamos várias.
Bravo demais...
Valeu Beto, abraço
Muito bom
@@EduardoLima-g6o que bom que gostou
Quando sai a parte 3? Muito top parabens
Valeu, Parte 3 amanhã e parte 4 sexta feira
Muito Bom ! Quando sai a proxima ?
@@davidtisjm Valeu, na próxima terça, pois na sexta é o video de lançamento do nosso curso.
Cara top demais, parabéns, aquela opção da evolution v2 de esperar não daria também não?
Valeu, nunca testei essa opção. Depois vou dar uma olhada
Olá. Baita aula. Parabéns!!!! Eu tenho uma dúvida. No meu Redis, o "propertyName" vem como nulo. O que pode estar causando isso?
Opa, obrigado. Limpa a memória e tenta novamente. Vai no segundo redis muda para delete, roda uma vez, vai no redis e volta para get
@ acabei de fazer isso mas continua retornando nula
@@andersonpimenta7160entra lá no grupo pega o código, copia todo ele e dá um ctrl+v dentro de um fluxo muda as credenciais e testa para ver
@@laboratoriosemcodigo , onde é o grupo? Não sabia que tinha um grupo. Top demais .
laboratorionocodeapoio.flutterflow.app
Poderia explicar como conectar o redis no n8n usando os dois na vps? estou com essa dificuldade.
A forma é a mesma você precisa achar onde fica as variaveis
boa boa!! quando sai a 3 parte?
A previsão é na próxima terça, poque na sexta será o video de lançamento do nosso curso e comunidade. Abraço
Como fazer pra ele adicionar automaticamente outros numeros? faço o teste e o fluxoframa só funciona com o numero de teste que adicionei manualmente...
Alem disso, o get cliente não da nenhum output.. estranho..
Você tá falando o numero cliente correto? Se não tá criando você deve ter errado em algum passo.
temos que colocar esse temp no redis em todos que formos criar?
@@luanstrek esse tem é para diferenciar do redis da memória da coversa. Esse é só para tratar o inicio da mensagem,
@@laboratoriosemcodigo obrigado
Olá, estou com problema no nó do Redis (Push), ele da erro "Invalid argument type". Alguma forma de poder corrigir?
@@Garoto4nonimo Opa, tenta isso: vai no segundo redis muda para delete roda uma vez e depois volta para get
@, puts, pior que não foi também 😓
@ Deixei da mesma forma (redis push) que está no video, a diferença é o nome das variáveis que coloquei, mas mesmo deletando, ele não aceita
Entra no grupo do material de apoio pega o código e cola ai, põe suas credenciais e testa para ver onde está o erro
@@laboratoriosemcodigo, Opa! A pasta está vazia, houve alguma atualização?
Fala irmão, como agente faz para pausar o bot no chatwoot com essa estrutura?
E ai, no chatwoot eu não manjo, direto nessa estrutura daria para desativar colocando uma condicoonal no banco de dados e acionando. Eu não tenho nenhum vídeo disso aqui no canal ainda, só no curso. Vou ver de trazer no canal futuramente
Fiz toda configuração dessa parte de memoria, mais meu agente está começando um novo chat sempre que envio uma mensagem
Provavemente não tá buscando o id da conversa ou não tá salvando no banco de dados. Pega o fluxo completo no grupo e testa.
nao sei o motivo, mas no momento de cadastrar o cliente o nó esta entrando em loop e fica cadastrando infinitamente
@@JeanJosedeMatos então provavelmente o problema está no get cliente supabase. Se não conseguir resolver me solicita la no email o fluxo para voce testar e ver onde está o problema
@@laboratoriosemcodigo ele gera o loop na primeira iteração...se eu parar o teste e rodar novamente ele acha o cliente cadastrado e segue o fluxo...bem estranho...eu ja estou acostumado com N8N e supabase...nunca vi um bug desses
@@JeanJosedeMatos veja ele esta buscando do campo inicial assim $("inicio")..... ou tá de forma generica, precisa estar especifica
@@laboratoriosemcodigo {{ $('Dados iniciais').item.json.telefoneCliente }}
@@laboratoriosemcodigo achei o erro...estava na variavel do get empresa..nao estava especifico
A ultima expressão não esta visível no vídeo, poderia informar a lógica dela.
{{ $json.propertyName.map(value => JSON.parse(value).message.conversation).join(' ') }}
Estranho pois o meu só esta direcionando para a condiçã "não fazer nada"
No inicio ou no filtro de esperar? Se for no de esperar muda o primeiro redis para delete, roda uma vez, e volta ele para get
@@laboratoriosemcodigo Consegui corrigir, porem agora estou com outro problema, quando envio mais de um webhook pelo que percebi ele fica "queued" esperando um webhook concluir, nao funciona quando envio mais de uma mensagem... o estranho é que antes funcionava
cadê a proxima aula com o Dify??
Olá, estão todas na sequencia são 4 aulas ao todo
@laboratoriosemcodigo vasculhei todo canal é não vi. Vou procurar
É obrigatorio usar o Redis? Ultima vez que usei deu erro por que o Server gratuito não retém informação. Então teria que pagar.
Você pode tentar usar o window buffer memory do n8n
@@laboratoriosemcodigo vc tem como me dizer se o redis que vc ta usando pelo railway é um cache ou database? Já que eu n uso ele eu tenho que manualmente comprar o servidor do Redis. Você tbm n explica muito bem pq o Redis é necessário se o Supabase retem dados.
@@braiaiaCache. você nao fez a instalação da evoution? Usa o redis de lá ou instala outro
@@laboratoriosemcodigo no caso eu instalei o Evolution sim, só não usei o RailWay, mas eu já resolvi o meu problema, obrigado
Blz que bom que deu certo@@braiaia
Amigo, onde pega o redishost quando não é pela Railway?
@@pedrosantoschaves9028 você pode instalar ele no servidor, easypanel... ou até usar direto no site da redis mais tem custos
Bom dia! Preciso de um chatbot que interprete mensagens recebidas e responda em áudio, com voz clonada e com uma entonação que eu jogar os áudios para treinar a ia caso seja possível integrar o elevenlabs. Usar um banco de dados para saber lidar com o lead, e também enviar amostras do produto como uma imagem, vídeo algo assim, aplicando uma metodologia de conversão de leads de forma humanizada (incluindo pequenos atrasos no envio). Seria necessário usar Dify, supabase, N8N e ElevenLabs? Também quero que o bot verifique comprovantes de pagamento e identifique tentativas de fraude, evitando acessos não autorizados ao conteúdo. Como vou operar em grande escala, preciso de ajuda e acredito que você seja a pessoa certa. Pode me orientar sobre as ferramentas necessárias?
Olá, teria que sentar para planejar e estruturar melhor esse projeto. A principio seria estas ferramentas mesmo. Acredito que seria bom você contratar algumas horas de consultoria para este projeto. Infelizmente por conta do curso que vamos lançar estou sem tempo, mas se quiser me pede lá no email que te indico um execelente profissional.
João, o meu switch, em 90% dos casos está caindo no nada a fazer... Mesmo eu mudando a mensagem, mudando a condificao do switch, mudando até os paramentros...
tem alguma ideia do que possa ser? se quiser, te mando um video no wpp... só preciso do seu número...
@@TiagoMoreiraEduardo ele manda para o nada a fazer porque ele ta esperando a mensagem inicial processar. Vai no primeiro Redis muda para delete roda uma vez e depois volta para o get
@@laboratoriosemcodigo mas, pra deixar em prod ele da erro... parece que meu switch está com problema..
@@TiagoMoreiraEduardo antes de colocar em produção você precisa deletar as mensagens da memória, se for usar o mesmo número para testar
Meu amigo vc vende o sistema que vc está criando ? Eu não tenho notebook para criar o projeto, se caso der para vc vender o sistema eu teria interesse, deixa seu número para entrará em contato
Oi amigo entra em contato para conversarmos wa.me/5519971453289
Eu travei na transformação do TimeStamp em formato de data. Tentei vários comandos, mas sempre retorna "null".
Até {{ JSON.parse($json.propertyName.last()).messageTimestamp }} ele me retorna o timestamp beleza.
Quando coloco .toDateTime('s') já da erro e não retorna mais nada.
Olá, me solicita no email o código completo ai você cola e vê oque ta acontecendo
@@laboratoriosemcodigo Valeu meu amigo! Mandei o email!
@@oviniciusmansur respondi lá