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

Комментарии • 124

  • @petersonstaark
    @petersonstaark 4 дня назад

    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

  • @ManoelBatista-j8j
    @ManoelBatista-j8j День назад

    Muito bom

  • @fabiocmelo
    @fabiocmelo 2 месяца назад +1

    Sensacional, aula muito boa meu irmão. As expressões em js ajudam muito hein.

  • @Lenivaldo58
    @Lenivaldo58 4 месяца назад +2

    Cara é fera, conteúdo de ouro , parabéns

  • @andrepaivace
    @andrepaivace 4 месяца назад

    Aula Show, estou implementando essa aula e já entrei na comunidade.

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  4 месяца назад

      Que bom que está gostando, obrigado por adquir nosso curso.

  • @rafazevedo.marketing
    @rafazevedo.marketing 4 месяца назад +1

    Valeu demais professor, seus vídeos são incríveis!

  • @joedsonportela4838
    @joedsonportela4838 4 месяца назад

    Excelente conteúdo. Estou apreendendo bastante com suas aulas.

  • @sergiommartins8100
    @sergiommartins8100 4 месяца назад

    Parabéns pela sua disponibilidade de explicar a lógica. Muito boa a aula.

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  4 месяца назад

      @@sergiommartins8100 que bom que gostou, valeu pelo comentário

  • @vicenteferreirajunior2641
    @vicenteferreirajunior2641 3 месяца назад

    Muito boa a aula, gratidão 🙏🙏

  • @oldaquerios
    @oldaquerios 4 месяца назад

    Parabéns meu brother! Obrigado por disponibilizar o conteúdo 😁

  • @guelemimy5041
    @guelemimy5041 2 месяца назад

    valeu irmão pelo aula, estou aprendendo muito

  • @backupDoCabral
    @backupDoCabral 4 месяца назад

    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!!!

  • @jucylenemelo
    @jucylenemelo 4 месяца назад

    Muito obrigada, quando sai a próxima aula, não vejo a hora de mandar isso lá para o Dify

  • @JairRibeiro-views
    @JairRibeiro-views 4 месяца назад

    Muito bom. Deus abençoe pela sua ajuda!!!

  • @qsmmidias
    @qsmmidias 3 месяца назад

    que aula braba!!!!!

  • @SilmaxTreinamento
    @SilmaxTreinamento 4 месяца назад

    Obrigado pela aula

  • @fatoria
    @fatoria 3 месяца назад

    Top de linha, imagina o curso

  • @germanomatta
    @germanomatta 4 месяца назад +1

    Muito bom, obrigado

  • @adolfojam1998
    @adolfojam1998 4 месяца назад

    Sos un crack! Saludos desde Argentina

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  4 месяца назад +1

      Obrigado! Fico muito feliz! Um grande abraço para a Argentina!

  • @MegaAlberoni
    @MegaAlberoni 4 месяца назад

    Excelente 👍🏾

  • @ocatarinense
    @ocatarinense 4 месяца назад +1

    topzera

  • @luizsilvaimoveis
    @luizsilvaimoveis Месяц назад

    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!

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  Месяц назад

      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.

  • @betofoto
    @betofoto 4 месяца назад

    Bravo demais...

  • @EduardoLima-g6o
    @EduardoLima-g6o 4 месяца назад

    Muito bom

  • @uandersonalmeida8503
    @uandersonalmeida8503 4 месяца назад

    Quando sai a parte 3? Muito top parabens

  • @davidtisjm
    @davidtisjm 4 месяца назад

    Muito Bom ! Quando sai a proxima ?

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  4 месяца назад

      @@davidtisjm Valeu, na próxima terça, pois na sexta é o video de lançamento do nosso curso.

  • @CarlosRedoanroberto
    @CarlosRedoanroberto 4 месяца назад

    Cara top demais, parabéns, aquela opção da evolution v2 de esperar não daria também não?

  • @andersonpimenta7160
    @andersonpimenta7160 Месяц назад

    Olá. Baita aula. Parabéns!!!! Eu tenho uma dúvida. No meu Redis, o "propertyName" vem como nulo. O que pode estar causando isso?

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  Месяц назад

      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

    • @andersonpimenta7160
      @andersonpimenta7160 Месяц назад

      @ acabei de fazer isso mas continua retornando nula

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  Месяц назад

      ​@@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

    • @andersonpimenta7160
      @andersonpimenta7160 Месяц назад

      @@laboratoriosemcodigo , onde é o grupo? Não sabia que tinha um grupo. Top demais .

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  Месяц назад

      laboratorionocodeapoio.flutterflow.app

  • @gustavobenz00
    @gustavobenz00 3 месяца назад

    Poderia explicar como conectar o redis no n8n usando os dois na vps? estou com essa dificuldade.

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  3 месяца назад +1

      A forma é a mesma você precisa achar onde fica as variaveis

  • @suplememes5492
    @suplememes5492 4 месяца назад

    boa boa!! quando sai a 3 parte?

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  4 месяца назад

      A previsão é na próxima terça, poque na sexta será o video de lançamento do nosso curso e comunidade. Abraço

  • @TiagoMoreiraEduardo
    @TiagoMoreiraEduardo 4 месяца назад

    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..

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  4 месяца назад

      Você tá falando o numero cliente correto? Se não tá criando você deve ter errado em algum passo.

  • @luanstrek
    @luanstrek 3 месяца назад

    temos que colocar esse temp no redis em todos que formos criar?

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  3 месяца назад +1

      @@luanstrek esse tem é para diferenciar do redis da memória da coversa. Esse é só para tratar o inicio da mensagem,

    • @luanstrek
      @luanstrek 3 месяца назад

      @@laboratoriosemcodigo obrigado

  • @Garoto4nonimo
    @Garoto4nonimo 2 месяца назад +1

    Olá, estou com problema no nó do Redis (Push), ele da erro "Invalid argument type". Alguma forma de poder corrigir?

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  2 месяца назад

      @@Garoto4nonimo Opa, tenta isso: vai no segundo redis muda para delete roda uma vez e depois volta para get

    • @Garoto4nonimo
      @Garoto4nonimo 2 месяца назад

      @, puts, pior que não foi também 😓

    • @Garoto4nonimo
      @Garoto4nonimo 2 месяца назад

      @ 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

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  2 месяца назад

      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

    • @Garoto4nonimo
      @Garoto4nonimo 2 месяца назад

      @@laboratoriosemcodigo, Opa! A pasta está vazia, houve alguma atualização?

  • @MyArquivos-kx4mb
    @MyArquivos-kx4mb 4 месяца назад

    Fala irmão, como agente faz para pausar o bot no chatwoot com essa estrutura?

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  4 месяца назад

      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

  • @andreboaventura4797
    @andreboaventura4797 Месяц назад

    Fiz toda configuração dessa parte de memoria, mais meu agente está começando um novo chat sempre que envio uma mensagem

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  Месяц назад

      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.

  • @JeanJosedeMatos
    @JeanJosedeMatos 3 месяца назад

    nao sei o motivo, mas no momento de cadastrar o cliente o nó esta entrando em loop e fica cadastrando infinitamente

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  3 месяца назад

      @@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

    • @JeanJosedeMatos
      @JeanJosedeMatos 3 месяца назад

      @@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

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  3 месяца назад

      @@JeanJosedeMatos veja ele esta buscando do campo inicial assim $("inicio")..... ou tá de forma generica, precisa estar especifica

    • @JeanJosedeMatos
      @JeanJosedeMatos 3 месяца назад

      @@laboratoriosemcodigo {{ $('Dados iniciais').item.json.telefoneCliente }}

    • @JeanJosedeMatos
      @JeanJosedeMatos 3 месяца назад +1

      @@laboratoriosemcodigo achei o erro...estava na variavel do get empresa..nao estava especifico

  • @joedsonportela4838
    @joedsonportela4838 4 месяца назад +2

    A ultima expressão não esta visível no vídeo, poderia informar a lógica dela.

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  4 месяца назад

      {{ $json.propertyName.map(value => JSON.parse(value).message.conversation).join(' ') }}

  • @m_lapola
    @m_lapola 4 месяца назад

    Estranho pois o meu só esta direcionando para a condiçã "não fazer nada"

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  4 месяца назад +1

      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

    • @m_lapola
      @m_lapola 4 месяца назад

      @@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

  • @rmartins1025
    @rmartins1025 2 месяца назад

    cadê a proxima aula com o Dify??

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  2 месяца назад

      Olá, estão todas na sequencia são 4 aulas ao todo

    • @rmartins1025
      @rmartins1025 2 месяца назад

      @laboratoriosemcodigo vasculhei todo canal é não vi. Vou procurar

  • @braiaia
    @braiaia 4 месяца назад

    É 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.

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  4 месяца назад

      Você pode tentar usar o window buffer memory do n8n

    • @braiaia
      @braiaia 3 месяца назад

      @@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.

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  3 месяца назад

      ​@@braiaiaCache. você nao fez a instalação da evoution? Usa o redis de lá ou instala outro

    • @braiaia
      @braiaia 3 месяца назад

      @@laboratoriosemcodigo no caso eu instalei o Evolution sim, só não usei o RailWay, mas eu já resolvi o meu problema, obrigado

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  3 месяца назад

      Blz que bom que deu certo​@@braiaia

  • @pedrosantoschaves9028
    @pedrosantoschaves9028 4 месяца назад

    Amigo, onde pega o redishost quando não é pela Railway?

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  4 месяца назад

      @@pedrosantoschaves9028 você pode instalar ele no servidor, easypanel... ou até usar direto no site da redis mais tem custos

  • @finderstore-wj7qv
    @finderstore-wj7qv 4 месяца назад

    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?

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  4 месяца назад +1

      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.

  • @TiagoMoreiraEduardo
    @TiagoMoreiraEduardo 4 месяца назад

    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...

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  4 месяца назад

      @@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

    • @TiagoMoreiraEduardo
      @TiagoMoreiraEduardo 4 месяца назад

      @@laboratoriosemcodigo mas, pra deixar em prod ele da erro... parece que meu switch está com problema..

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  4 месяца назад

      @@TiagoMoreiraEduardo antes de colocar em produção você precisa deletar as mensagens da memória, se for usar o mesmo número para testar

  • @richardsonmagalhaes7568
    @richardsonmagalhaes7568 4 месяца назад

    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

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  4 месяца назад

      Oi amigo entra em contato para conversarmos wa.me/5519971453289

  • @oviniciusmansur
    @oviniciusmansur 4 месяца назад

    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.

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  4 месяца назад +1

      Olá, me solicita no email o código completo ai você cola e vê oque ta acontecendo

    • @oviniciusmansur
      @oviniciusmansur 4 месяца назад +1

      @@laboratoriosemcodigo Valeu meu amigo! Mandei o email!

    • @laboratoriosemcodigo
      @laboratoriosemcodigo  4 месяца назад

      @@oviniciusmansur respondi lá