Ainda nem finalizei o vídeo, mas já parei pra deixar meu feedback sobrea excelente aula. Quando o cara passa segurança no que fala, a gente percebe quem realmente sabe e quem só é papagaio nesse mercado. Trás mais conteúdo pra gente e vê como podemos lhe ajudar monetizando, terei satisfação em adquirir algo contigo.
Pow cara, segundo video teu que eu assisto com conteúdo que simplesmente Não se acha!!! Nem em curso pago os caras explicam isso ai direito, meu agradecimento sincero, vc me ajudou muito, nao faz ideia, todo sucesso do mundo pra vc! Vc tem algum curso? Se tiver manda ai, sua didática é excelente, se não tiver, considere criar um. Um abraço
Que show, Gabriel! Show demais! Tentei com outras 2 pessoas aqui no YT e o seu foi melhor disparado!!🚀🚀 (o desafio aí foi o Javascript para quem busca aprender no code, como é o meu caso)
Muito bom Gabriel, cara por um tempo quebrei a cabeça para fazer isso, porem nunca dava certo agora esa logica faz todo sentido, muito obrigado pelo compartilhamento do conhecimento e que Deus abençoe a sua vida, ganhou um inscrito.
Mano, primeiramente parabéns pelo vídeo e pela explicação. Estava procurando desde ontem por um vídeo que me explicasse exatamente o que você abordou nesse e nenhum outro explicou de forma tão clara e simples como você. Seria muito bom você seguir fazendo vídeos de dicas importantes como essa que outros canais não focam em fazer, como por exemplo particionar a resposta enviada ao cliente para parecer algo mais "humanizado". Mais uma vez parabéns, vou me inscrever para acompanhar os próximos vídeos rsrs
Gabriel, braaaabooo d+ parabens... consegue fazer um video TOPZERA com a seguinte missão? fazer um bot IA, utilizando como base de dados o historico de conversas no whatsapp do melhor vendedor da empresa ou atendente enfim, por exemplo, a intenção é fazer um " assistente clone"... consegue ?
Com certeza mais um inscrito, ótima explicação e conteúdo de verdade. Só gostaria de saber como consigo o código do content_type e content para que eu possa montar a minha normalização e melhorar a minha automatização.
Boa noite. Onde tem o link do curso? Se o sr não tem curso ainda, ja esta na hora de ter. Com certeza farei. Excelente! Estou terminando um curso e o próximo sera o do Sr!!
Como eu vim da programação eu já tinha a parte de lógica, ai para fazer as coisas no n8n foi fácil, resumidamente olhar a documentação do n8n e analisar o "problema" a ser resolvido.
Excelente vídeo! Muito bem explicado. Muito bom mesmo. No meu fluxo, fiquei com uma dúvida. Na parte de normalizar os dados, está ficando apenas os campos separados, não está criando dentro da estrutura "MESSAGE", ai quando vou jogar pro REDIS, só me deixa jogar os valores individuais, e não todos os campos juntos. Sabe o que pode ser?
se me permite, no nome da condicao vc precisa iniciar com 'message.' depois disso vc pode colocar o nome que quiser. mas no exemplo dele é 'message.message_id'. faça isso pra todas as outras condicoes.
Mano, esse conteúdo foi muito bom, parabéns! Eu parei próximo aos 27 minutos pq não consegui usar a função map, não funcionou comigo e não consegui ver nitidamente o código que você usou. Se puder me ajudar a destravar dessa parte eu te agradeço. OBS. Não sou DEV.
Excelente vídeo, Gabriel. Queria entender um pouco mais sobre essas expressões javascript. Tem algum livro ou canal que vc indique? Quero só uma base mesmo, um nivelamento. Obrigado, e parabéns pelo conteúdo de qualidade.
Eu armazeno a mensagem completa no redis, ai depois que o buffer vai para a parte de concatenar eu crio a ramificação que trata audio e imagem, e depois concateno.
Eu entendi e acredito que abri. Vou testar. Como sugestão de conteúdo: depois de deletar. Um componentes digitando, porém o user mandou outro mensagem (o digitando some e espera os 15' , e entra no loop até até entregar pro usuário final a resposta) e outra sugestão: como usar os componentes da comunidade, importar , editar e usar .
Excelente conteúdo. to curtindo os vídeo tudo cara. Parabéns. Entrei na comunidade para pegar a flor, mas parece q ta desabilitada ou você n ta fazendo movimento la ainda.. mas tudo bem vou fazendo seguindo os passos q parece ser super simples também. Outra, vc usa openai, mas dar pra adaptar normal esse fluxo e ideia para dify, correto?
Obrigado pelo feedback, na comunidade tem um Grupo, se acessou pelo whatsapp web ou desktop não aparece, pelo celular sim. Sobre sua duvida, sim da para usar o dify, o buffer basicamente serve para mandarmos apenas uma vez para o dify processar quando o cliente manda varias mensagens em um intervalo pequeno.
ei cara me tire mais uma duvida. como vc faz pra testar? Tipo vc deixa em produção é? Exemplo, pra mim se eu ligar modo test e setar a url na evolution. só funciona a primeira mensagem. as outras n funcionam mais... ou seja n tenho como testar o fluxo. as vezes cai no "nada a fazer" apos fazer uns stop e outras tentativas. Ai em modo de produção eu vi q funcionou melhor, mas n dar pra debugar direito ne... tem alguma coisa a fazer?
Consegui resolver pessoal. Quem estiver passando pelo mesmo problema, converte para String antes de enviar ao Redis. Edit Field para normalização, depois um outro convertendo para String.
@@LucasFerkys Se puder compartilhar a ideia geral fico grato. Consegui implementar um fluxo usando o Assistant da OpenAI, entendendo texto, áudio e imagem, a próxima etapa é eu criar o buffer rs.
@@esdrasrenang Eu poderia compartilhar o código do meu Fluxo, mas você não tem Flowise. Pesquisa sobre, baixa, aprende e depois volta. E te passo o meu fluxo.
Desculpa mas vou ter que corrigir algo importante saberem.."na computaçao nunca é simultaneo" isso era verdade ate 2002.. daí saiu primeiro o processador multi threding..agora a cada dia temos mais nucleos nos processadores assim como mais capacidades de threds de processamento simultaneas.algo que faz muita diferença ao escolher um processador.. como exemplo um processador 8 nucles com 2 threds por nucleo vai executar 16 programas diferentes simultaneamente. E o mesmo acontece na internet. Nao teriamos altas velocidades que temos hj sem o paralelismo.. imagina o wifi da sua casa como seria se lidasse com um unico sentido de conexao de uma unica pessoa cada vez. Voce ainda estaria fazendo o upload desse video. Grande abraço
Fiz aqui o usuario mandou a menssagem OI vocês São de Onde e não seguiu ele foi pro nó que não faz nada eu pensei que ele iria armazenar as mensagem juntar tudo e enviar uma unica pergunta pra a I.A
Ele desde a primeira mensagem foi para o nada a fazer? Ele só entra nesse nó se o id for diferente do primeiro id recebido. Confere se não ficou mensagem no redis, da um delete key do redis e tenta novamente.
@@Henriquez3100 Considero desnecessário o rabbit nesse caso. Porque precisamos armazenar as mensagens e recupera-la após X tempo da ultima mensagem, e quando resgatamos pegamos todas de uma vez. O Rabbit não é ideal para isso.
Preciso aprender a criar /atualizar número e nome do usuário Depois: Atualizar campo do usuário Status do pedido Preço do pedido Nome do pedido Adicionar Etiqueta Enviar fluxo Isso une plataforma de venda logzz com disparo de webhook com os dados e envia para plataforma de automação de WhatsApp que nao tem nativamente isso, assim tem que fazer pela n8n
Que aula! Mandou bem demais, obrigado pelo conteúdooo
Sem trocadilhos: Conteúdo com conteúdo, não é simplesmente aula. Aqui teve dicas valiosas e habilidosas. Show de Bola !!!
Valeu pelo feedback!!!
Ótimo conteúdo, obrigado!!!
Muito bom! ficou excelente! valew
Aula rica em conhecimento. Muito bom esse formato destrinchando tudo. Excelente. Obrigado Gabriel!
Parabéns pelo vídeo, Gabriel! Bom demais... Primeiro vídeo sobre n8n que vejo que realmente tem algum conteúdo.
Muito bom Gabriel! Gratidão por compartilhar tudo na íntegra sem esconder o jogo. Ajudou demais
Valeuu!!
Rapaz, conteúdo muito bom e olhe que eu já tenho uma boa familiaridade com o n8n, parabéns!
🔥🔥
Ainda nem finalizei o vídeo, mas já parei pra deixar meu feedback sobrea excelente aula. Quando o cara passa segurança no que fala, a gente percebe quem realmente sabe e quem só é papagaio nesse mercado. Trás mais conteúdo pra gente e vê como podemos lhe ajudar monetizando, terei satisfação em adquirir algo contigo.
Muito obrigado pelo feedback Emanuel! Continuarei trazendo conteúdo por aqui sim e em breve teremos novidades.
Ganhou mais um escrito irmão, eu estava aqui quebrando a cabeça com isso! Espero que continue com os conteudos. Só faltou o fluxo nos comentários kk
Pow cara, segundo video teu que eu assisto com conteúdo que simplesmente Não se acha!!! Nem em curso pago os caras explicam isso ai direito, meu agradecimento sincero, vc me ajudou muito, nao faz ideia, todo sucesso do mundo pra vc!
Vc tem algum curso? Se tiver manda ai, sua didática é excelente, se não tiver, considere criar um.
Um abraço
Que show, Gabriel! Show demais! Tentei com outras 2 pessoas aqui no YT e o seu foi melhor disparado!!🚀🚀 (o desafio aí foi o Javascript para quem busca aprender no code, como é o meu caso)
parabéns, até que fim um passo a passo decente.
Gabriel, parabéns pelo conteúdo, muito melhor que muitos cursos por aí a fora.
Muito bom Gabriel, cara por um tempo quebrei a cabeça para fazer isso, porem nunca dava certo agora esa logica faz todo sentido, muito obrigado pelo compartilhamento do conhecimento e que Deus abençoe a sua vida, ganhou um inscrito.
Fico feliz por ter ajudado!
Mano, primeiramente parabéns pelo vídeo e pela explicação.
Estava procurando desde ontem por um vídeo que me explicasse exatamente o que você abordou nesse e nenhum outro explicou de forma tão clara e simples como você.
Seria muito bom você seguir fazendo vídeos de dicas importantes como essa que outros canais não focam em fazer, como por exemplo particionar a resposta enviada ao cliente para parecer algo mais "humanizado".
Mais uma vez parabéns, vou me inscrever para acompanhar os próximos vídeos rsrs
Vou fazer esse como proximo video
Acabei de postar o video que pediu!!!
Que aula, meus amigos!
Muito obrigado, Gabriel.
Muito bom! Obrigado pelo conteúdo Gabriel. Me ajudou muito
Valeu!
Meus parabéns. Conteúdo sensacional.
Valeuu!!
Esse conteúdo vale ouro!!
🔥🔥
Muito bom, esclareceu muita coisa mesmo!!
Sensacional, parabéns pelo conteúdo!
Pra cima meu caro, parabéns pelo conteudo!
Valeuu
Excelente! Muito obrigado por compartilhar a solução.
Valeu!!
Parabéns pelo conteúdo, esclarecedor demais e me ajudou pra caramba em um projeto
Valeu pelo feedback!!
Gabriel, braaaabooo d+ parabens... consegue fazer um video TOPZERA com a seguinte missão? fazer um bot IA, utilizando como base de dados o historico de conversas no whatsapp do melhor vendedor da empresa ou atendente enfim, por exemplo, a intenção é fazer um " assistente clone"... consegue ?
Boa, vou deixar esse tema separado aqui
Excelente conteúdo!
Valeuu!!!
Com certeza mais um inscrito, ótima explicação e conteúdo de verdade. Só gostaria de saber como consigo o código do content_type e content para que eu possa montar a minha normalização e melhorar a minha automatização.
Sempre compartilho o fluxo na descrição dos videos
Boa noite.
Onde tem o link do curso?
Se o sr não tem curso ainda, ja esta na hora de ter.
Com certeza farei.
Excelente!
Estou terminando um curso e o próximo sera o do Sr!!
O curso está em processo de produção, em breve teremos novidades. Por enquanto tenho apenas mentoria personalizada.
Cara, parabéns para o conteúdo! É difícil achar conteúdo bom assim. Uma pergunta, onde você adquiriu tanto conheciemtno? Estou no começo do n8n ainda
Como eu vim da programação eu já tinha a parte de lógica, ai para fazer as coisas no n8n foi fácil, resumidamente olhar a documentação do n8n e analisar o "problema" a ser resolvido.
Excelente vídeo! Muito bem explicado. Muito bom mesmo.
No meu fluxo, fiquei com uma dúvida. Na parte de normalizar os dados, está ficando apenas os campos separados, não está criando dentro da estrutura "MESSAGE", ai quando vou jogar pro REDIS, só me deixa jogar os valores individuais, e não todos os campos juntos. Sabe o que pode ser?
se me permite, no nome da condicao vc precisa iniciar com 'message.'
depois disso vc pode colocar o nome que quiser. mas no exemplo dele é 'message.message_id'. faça isso pra todas as outras condicoes.
Perfeita explicação do Rafael
Mano, esse conteúdo foi muito bom, parabéns! Eu parei próximo aos 27 minutos pq não consegui usar a função map, não funcionou comigo e não consegui ver nitidamente o código que você usou. Se puder me ajudar a destravar dessa parte eu te agradeço. OBS. Não sou DEV.
Excelente vídeo, Gabriel.
Queria entender um pouco mais sobre essas expressões javascript.
Tem algum livro ou canal que vc indique? Quero só uma base mesmo, um nivelamento.
Obrigado, e parabéns pelo conteúdo de qualidade.
Obrigado! Pode pesquisar sobre conceitos basicos de javascript e funções basicas que tera uma boa base. Em breve trarei conteudo sobre.
otimo conteudo amigo! ja ganhou um inscrito!
adoraria um video com:
- tratar reacoes
- stickers
- responder com midia (quote com imagem, video)
Massa, vou fazer um video só de como tratar as mensagens que vem da evolution.
@@oaugustosgabriel Massa mto obrigado!
Opa Maravilha de conteúdo! Parabéns.
Uma duvida, quando ess mensagem for um audio? Como ela seria tratada para ser convertida em texto??
Eu armazeno a mensagem completa no redis, ai depois que o buffer vai para a parte de concatenar eu crio a ramificação que trata audio e imagem, e depois concateno.
Eu entendi e acredito que abri. Vou testar. Como sugestão de conteúdo: depois de deletar. Um componentes digitando, porém o user mandou outro mensagem (o digitando some e espera os 15' , e entra no loop até até entregar pro usuário final a resposta) e outra sugestão: como usar os componentes da comunidade, importar , editar e usar .
Boa, vou trazer isso pra já
Conteúdo excelente
Valeu!!
Video iradoooo!
Eu procurei o Workflow do Redis/N8N no seu github mas nao encontrei.
Perdão, estava em outro repo, já disponibilizei no que está compartilhado na comunidade.
@@oaugustosgabriel valeeeeeeeu, vou fazer engenharia reversa dele hoje
Daria pra usar a informação de "Escrevendo..." pra otimizar esse buffer?
Excelente conteúdo. to curtindo os vídeo tudo cara. Parabéns. Entrei na comunidade para pegar a flor, mas parece q ta desabilitada ou você n ta fazendo movimento la ainda.. mas tudo bem vou fazendo seguindo os passos q parece ser super simples também. Outra, vc usa openai, mas dar pra adaptar normal esse fluxo e ideia para dify, correto?
Obrigado pelo feedback, na comunidade tem um Grupo, se acessou pelo whatsapp web ou desktop não aparece, pelo celular sim.
Sobre sua duvida, sim da para usar o dify, o buffer basicamente serve para mandarmos apenas uma vez para o dify processar quando o cliente manda varias mensagens em um intervalo pequeno.
@@oaugustosgabriel perfeito cara! Achei. E ta dando certo demais. Fluxo top e explicação perfeita! obg
Vídeo muito útil
O material complementar parece não estar disponível
Muito bommmm
Valeu!!!
top mano! Poderia rolar um como fazer o split das mensagens da openai e ficar mais fluido a conversa
Configura o assistant pra responder em json object e fale pra ele separar as mensagens , aí você trata isso no n8n
Esse é o melhor caminho mesmo, para ficar semanticamente separado, da pra fazer com javascript mas fica propenso a erros...
Excelente vídeo! Se o user enviar texto/audio, esse buffer também resolve?
Eu faço a tratativa de audio/texto após o buffer, confere o fluxo de Structured Outputs que nele eu trato audio.
ei cara me tire mais uma duvida. como vc faz pra testar? Tipo vc deixa em produção é? Exemplo, pra mim se eu ligar modo test e setar a url na evolution. só funciona a primeira mensagem. as outras n funcionam mais... ou seja n tenho como testar o fluxo. as vezes cai no "nada a fazer" apos fazer uns stop e outras tentativas. Ai em modo de produção eu vi q funcionou melhor, mas n dar pra debugar direito ne... tem alguma coisa a fazer?
É que voce sempre tem que clicar em testar, o ideal é fazer em prod mesmo.
Travei legal na conversão da lista de saída do redis para objeto. Meu N8N n está permitindo nem a pau. Já fiz no no code e no set e nada 😔😤🤯
Consegui resolver pessoal. Quem estiver passando pelo mesmo problema, converte para String antes de enviar ao Redis. Edit Field para normalização, depois um outro convertendo para String.
Muito bom
Como instalar o REDIS?
A instalação do redis é bem tranquila, no meu ultimo video falei sobre e até mesmo disponibilizei a stack.
Infelizmente, nem com reza braba eu consegui fazer aparecer o "message_id" no array messages...
E se eu quiser que o chatbot entenda audios e imagens também? Quais alterações eu poderia incluir?
A minha dúvida é exatamente essa também.
@@esdrasrenang Ele não respondeu, então eu mesmo desenvolvi uma solução.
@@LucasFerkys Se puder compartilhar a ideia geral fico grato. Consegui implementar um fluxo usando o Assistant da OpenAI, entendendo texto, áudio e imagem, a próxima etapa é eu criar o buffer rs.
@@esdrasrenang Sai mais barato criar os assistentes no Flowise, mano.
@@esdrasrenang Eu poderia compartilhar o código do meu Fluxo, mas você não tem Flowise. Pesquisa sobre, baixa, aprende e depois volta. E te passo o meu fluxo.
Desculpa mas vou ter que corrigir algo importante saberem.."na computaçao nunca é simultaneo" isso era verdade ate 2002.. daí saiu primeiro o processador multi threding..agora a cada dia temos mais nucleos nos processadores assim como mais capacidades de threds de processamento simultaneas.algo que faz muita diferença ao escolher um processador.. como exemplo um processador 8 nucles com 2 threds por nucleo vai executar 16 programas diferentes simultaneamente. E o mesmo acontece na internet. Nao teriamos altas velocidades que temos hj sem o paralelismo.. imagina o wifi da sua casa como seria se lidasse com um unico sentido de conexao de uma unica pessoa cada vez. Voce ainda estaria fazendo o upload desse video. Grande abraço
Otima explicação!
Fiz aqui o usuario mandou a menssagem
OI
vocês
São
de
Onde
e não seguiu ele foi pro nó que não faz nada eu pensei que ele iria armazenar as mensagem juntar tudo e enviar uma unica pergunta pra a I.A
Ele desde a primeira mensagem foi para o nada a fazer? Ele só entra nesse nó se o id for diferente do primeiro id recebido. Confere se não ficou mensagem no redis, da um delete key do redis e tenta novamente.
Fiz tudo como você exatamente mas na hora do loop ele se perde. Percebi wue cada vez que roda um loop ele conta uma run, isso está quebrando tudo 😢
Como assim se perde? Explica melhor o problema que ocorreu
Consegui aqui mano, acho que era pq eram quase 5 da manhã e eu estava tentando kkkk. O que acha de usar o rabbit mq nesse fluxo?
@@Henriquez3100 kkkk boa
@@Henriquez3100 Considero desnecessário o rabbit nesse caso. Porque precisamos armazenar as mensagens e recupera-la após X tempo da ultima mensagem, e quando resgatamos pegamos todas de uma vez. O Rabbit não é ideal para isso.
Cara , aqui o message.timestamp (do normalização) retornou "null". O que pode ser?
Minha evolution é 1.8.2. Dai o fluxo não funciona sem isso né...
Descobri o erro. Você precisa configurar o "Timezone" do workflow pra que funcione corretamente. No caso pra Brasil "America/Sao Paulo"..
Boa, o meu n8n eu já deixo configurado America/Sao Paulo na instalação, ai não precisa mexer em cada workflow
Preciso aprender a criar /atualizar número e nome do usuário
Depois:
Atualizar campo do usuário
Status do pedido
Preço do pedido
Nome do pedido
Adicionar Etiqueta
Enviar fluxo
Isso une plataforma de venda logzz com disparo de webhook com os dados e envia para plataforma de automação de WhatsApp que nao tem nativamente isso, assim tem que fazer pela n8n
Olá Michel, me chama whatsapp que podemos analisar essa sua demanda. wa.me/5544988581702
Muito bom! Obrigado mesmo! O material complementar parece estar fora do ar. Consigo baixar por outro link?