Transcrição do vídeo
Texto das legendas disponíveis; pode conter erros.
Quer aprender a montar uma estrutura completa de agente de IA com n8n para vender ou para sua própria empresa? Nesse minicurso eu te guio passo a passo. Primeiro a gente vai instalar o n8n e a API de WhatsApp Waha, que é gratuita, em um servidor. Depois a gente vai montar o nosso agente com o novo n8n agents, que é o agente melhorado do n8n, que tem suporte a tools e skills, e no fim conectar ele no WhatsApp. Tudo com métodos e ferramentas atualizadas para você não ficar para trás em 2027. Então bora lá. E seja bem-vindo aqui ao minicurso de n8n agentes de IA no WhatsApp para 2026 e também 2027. Nessa aula aqui eu vou te apresentar, né, já os métodos e ferramentas e nodes mais atualizados que tem para você montar a sua estrutura. Então pode ficar tranquilo que aqui não vai ter coisa desatualizada. Saindo dessa aula aqui, o resultado que você vai ter é rodando no seu WhatsApp um agente de IA que vai entender tudo. Ele vai entender texto, áudio, imagem, PDF e já, né, vai ser o agente novo do n8n, não vai ser o node antigo, porque eles lançaram uma estrutura nova recentemente. Aqui eu vou separar essa aula em quatro etapas, que vai ser a etapa de setup das ferramentas, que vão ser o n8n e a API de WhatsApp, que nesse vídeo aqui eu vou utilizar uma gratuita, mas eu também vou te recomendar algumas opções pagas que eu recomendo e são melhores. Depois a gente vai montar o nosso agente ali pelo n8n, incluir ele num fluxo e no final vou te dar algumas dicas de como que você pode usar o mcp do n8n, né, para modificar e personalizar o seu fluxo com funcionalidades personalizadas para você, para tu não ficar só com o template cru aqui da aula. Então, já falando aqui um pouquinho, né, a API de WhatsApp que eu vou utilizar aqui nessa aula é a Waha, porque ela é rápida da gente configurar, ela é 100% grátis, né, bem estável, atualiza aí com uma certa frequência e a gente vai instalar ela no nosso próprio servidor, então custo zero. Basicamente, pessoal, existem três tipos de API de WhatsApp, né? Que seria aí a oficial da Meta, que é a única oficial que tem. A gente tem as não oficiais gerenciadas, que você paga uma assinatura para utilizar, e as não oficiais auto hospedadas, que você instala e utiliza de graça. Risco de banimento nas não oficiais, pessoal, existe. Mas, falando aqui da minha experiência, que já utilizo essas ferramentas por mais aí de dois, três anos, eu nunca tomei um banimento só de conectar o meu número em uma API não oficial. Eu já tomei banimento por fazer disparo, fazer spam, entre aspas. E, se você fazer spam, você pode ser banido até mesmo utilizando a API oficial. E, como eu já falei nesse vídeo aqui, eu vou utilizar a Wha Rabbit, porque ela é rápida de instalar e 100% gratuita, e a gente pode seguir com a aula sem ter, né, mais uma barreira monetária. Então, agora, no primeiro passo, a gente vai fazer o setup das ferramentas. A gente vai assinar um servidor e instalar as ferramentas nele. O servidor que eu sempre indico aqui no canal, né, porque tem servidores localizados no Brasil, é o da Hostinger. E, aqui no Brasil, eles têm o melhor custo-benefício. Pro exemplo da aula, eu vou utilizar o KVM 1, para vocês verem que dá para fazer com ele. E, na hora que você estiver aqui assinando, primeira coisa, escolhe um período. Pode ser aqui por um mês, se você quiser pagar mensalmente, né? Daí o desconto é menor. E, se você assinar por 12 meses ou mais, né, pelo link aqui do canal e utilizar o cupom de desconto Guilherme Lass, que é o cupom de desconto aqui do canal, que dá 10% de desconto nas assinaturas acima de um ano, você vai estar me ajudando a poder trazer mais conteúdos aqui, além de ter um servidor muito robusto, né, para você montar suas automações. Eu utilizo a Hostinger para mim e para todos os meus clientes e nunca tive problemas, particularmente. Depois, você vai selecionar a localização do seu servidor aqui no Brasil. E, por último, aqui no sistema operacional, eu vou utilizar o Dockploy, que é o painel de controle muito bom, pessoal. Eu testei, já estou utilizando ele aí há uns quatro meses e gostei muito. Confirma e pode continuar sua assinatura até o final. Depois que você pagar, você vai ser redirecionado para essa tela aqui, ó, do HPanel, já, né, no seu servidor configurado e pode clicar em gerenciar painel. No Docploy, você vai criar uma conta, então coloca aqui o seu nome, um e-mail, uma senha de acesso e se registra. Isso aqui, né, não vai ser mandado para servidor nenhum, vai ficar apenas aqui no seu VPS. Quando você chegar nessa tela aqui, ó, você pode clicar aqui no cantinho em skip all, porque a gente não quer fazer esse setup aqui. Ó, skip onboarding, skip anyway. E você vai ser redirecionado aqui, né, para o painel principal do Docploy. Como que ele funciona, pessoal? Aqui no Docploy, a gente pode dar deploy, né, a gente pode instalar os programas que a gente quiser através aí do Docker ou puxar ali um repositório do GitHub e instalar aqui. A gente vai instalar os templates que ele tem aqui, né, do N8N e do Waha e utilizar eles para montar nossa automação. Então aqui, ó, nos seus projetos, você vai clicar para criar um projeto e pode dar o nome dele de N8N, por exemplo, né, e cria esse projeto. E aqui dentro do projeto N8N, você vai clicar em criar serviço, vai selecionar aqui, ó, template e aqui nos templates, você vai pesquisar pelo N8N e vão aparecer vários templates. Tem o N8N padrão, o N8N modo fila, o com o Postgres e esse aqui que nós vamos usar, ó, que é o N8N com um worker e um runner. Também tem um container ali do Ollama, né, para rodar aí as locais que a gente vai remover e o Postgres. Então, esse aqui é o template que você vai criar, ó, N8N com worker e o runner com Postgres. Seleciona ele, clica em criar, confirma, aí vai aparecer aqui para você, né, o template, tu vai acessar e vamos fazer algumas configurações aqui nele antes de dar o deploy. Primeira coisa, ó, aqui no compose file, você vai remover a parte, né, que é a imagem do Ollama. Então, tá vendo aqui, ó, onde diz Ollama? Tu vai selecionar aqui, ó, até essa parte aqui do init Ollama e vai simplesmente apagar, beleza? Porque nós não vamos querer o template do Olama. E eu vou deixar um linkzinho na descrição para você acessar e copiar e colar. Depois de apagar, clique em salvar beleza? Aí vem aqui para a aba de environment e aqui nós vamos fazer algumas configurações. Aqui onde diz, ó, generic time zone, você vai apagar o Europe/Berlin e vai colocar America/São Paulo. Essas coisas aqui, ó, de usuários e senhas de banco de dados não precisa mudar. Vamos apagar aqui, ó, a linha do Olama, porque a gente não tem mais ele, né? A gente removeu. Aí pode salvar. E por último, né, que a gente vai adicionar aqui é a variável N8N _enabled_modules colocar ela igual a agents, beleza? [música] Que isso aqui vai ativar para nós o preview do novo agente de IA do N8N. Então você pode clicar em salvar e agora sim, né, vir aqui em general e clicar em deploy e confirmar. O que isso aqui vai fazer agora é começar, né, a baixar as imagens aqui, ó, que nós definimos no nosso Docker Compose, que seria aqui o N8N, e vai instalar, né, aqui na nossa VPS. Então, ó, ele já instalou aqui o N8N, ó, deu aqui sucesso, Docker Compose deployed. Aí você pode vir aqui na aba domains, que são os domínios, e clicar para acessar. Ó, aqui, pessoal, ele está dizendo, né, que a gente tem que ativar o HTTPS no domínio. Então você vai vir aqui, ó, no seu Docker Play, vai vir em domínios, clica para editar esse domínio padrão aqui que ele já fez para nós, desce um pouquinho e aqui onde diz HTTPS, você ativa e em certificate provider, você coloca Let's Encrypt e dá um update. Feito isso daqui, volta aqui no geral e dá um deploy, confirma. Aí, né, já deve sumir aquele erro ali para nós, vamos ver, ó. Olha só, ele deu esse erro aqui, mas é porque não gerou o certificado ainda. Você pode só clicar em avançado e prosseguir. Que ele vai abrir o N8N certinho dessa vez, olha lá. Então aqui, normal, você vai criar a sua conta, né, que vai ficar aqui nessa VPS, só neste N8N, não tem relação nenhuma com o N8N Cloud, então coloca o e-mail, nome, sobrenome e uma senha. Próximo. Aqui ele vai dizer, né, se você quer utilizar o builder do N8N, mas eu vou colocar aqui que a gente vai colocar isso depois. Isso aqui é tipo um assistente que te ajuda a montar os fluxos, porém ele é um pouco caro, então eu não sei se vale a pena utilizar, tem que pagar créditos. Então vamos colocar aqui em setup later. Depois, pessoal, a gente não vai começar a montar o workflow ainda. Primeira coisa que você vai fazer é vir aqui no cantinho, ó, nessas configurações, vai vir aqui em users and plan. E aqui, ó, você vai clicar nesse botão de unlock, que é para você receber uma chave de ativação no e-mail que você vai informar aqui, para poder ativar o seu N8N e liberar algumas funçõezinhas extras. Então coloca aqui um e-mail e clica em send me free license key. Agora basta você ir lá no seu e-mail que vai chegar um e-mail tipo esse que eu coloquei aí na tela, copia a chave que está lá, vai vir aqui, ó, nessa mesma tela do users and plan, enter activation key e cola ela aqui e clica em activate. Ó, license activate, restart N8N, né, beleza, e close. Então a gente está com o nosso N8N ativo aqui. Pronto, pode voltar para a página inicial e terminamos o setup do nosso N8N por enquanto. Agora vamos fazer o setup da Waha. Agora vamos fazer a instalação da Waha, que vai ser a API de WhatsApp aqui dessa aula. Para isso, pessoal, fiz aqui com o Cloud, né, esse geradorzinho que eu vou disponibilizar aqui na descrição, que é para a gente gerar o template para instalar ali no Dockploy. Então aqui, ó, como é que você vai preencher? Nessa parte aqui do lado onde diz tipo de domínio, né, domínio gerado, por aí vai. Primeiramente, se você tem um domínio, você pode utilizar ele aqui, daí aponta, né, esse subdomínio para o IP da sua VPS. Se você não tem, você vai fazer o seguinte: vai lá no painel da Hostinger, copia o IP da sua VPS, beleza? Aí você vai informar ele aqui. Por que que tem que colocar isso aqui? Porque aqui no DocPloy, ele gera, né, os domínios gratuitos para a gente utilizando o wesleep.io. E o wesleep.io sempre vai usar o IP da sua VPS para gerar um domínio parecido com esse aqui, ó: o nome de alguma coisa {ponto} o IP da sua VPS separado por hifens {ponto} wesleep.io. Então, só coloca aqui o IP da sua VPS, né, que vai dar certo. Depois aqui, ó, em Engine, você vai deixar em GoWS, que é a Engine mais moderna que o Waha tem. Arquitetura da VPS, ali no caso da Hostinger, é x8664, né? Mas caso tu esteja utilizando alguma outra, tu pode mudar aqui de acordo com o que for. Apagar os arquivos de mídia da Waha depois de quanto tempo? Pode deixar aqui em 24 horas, eu vou deixar nesse tempo porque eu não quero que fique ali consumindo memória da minha VPS, né? Aqui, ó, na parte de acesso, salvar a API Key como hash, eu vou desativar, pessoal, é mais seguro, né? Mas como eu sei que eu não vou ser hackeado, eu vou deixar desativado porque daí fica mais fácil de eu ver a chave nas variáveis de ambiente. Usuário do Dashboard aqui, você vai colocar, né? Então, vou deixar admin e admin, daí só a senha que vai ser diferente. Essa opção de publicar na porta não precisa. E daí aqui em sessões, pode deixar para ele religar as sessões quando o container reiniciar. Pode deixar para ignorar os eventos de status para você não ficar respondendo o status das pessoas. Ignorar eventos de canais também, eu não quero automatizar canais. E ignorar eventos de grupos, eu vou ativar, mas aí vai, né, opcional da sua parte. O Webhook global a gente não vai preencher. E com base nisso daqui, pessoal, ó, pode clicar aqui em gerar novas senhas que ele vai atualizar todas as senhas do arquivo para você. E vamos lá fazer a instalação, ó. Primeiro, aqui no DocPloy, você vai vir em criar serviço, vai colocar aqui, ó, compose e vai dar o nome dele de Waha. O compose type vai ser Docker compose e cria. Dentro desse compose, a gente vai colar aqui, ó, nessa opção do raw, o nosso Docker compose aqui do template. Então, vem aqui e clica em copiar e cola aqui. Desce um pouquinho e salva. Depois, a gente vai vir aqui, ó, no ponto env, vai copiar isso aqui também, ó. Volta aqui, vem nas variáveis de ambiente, que é o environment, clica nesse olhinho aqui para editar e cola as suas variáveis aqui. Aí salva. E aqui, né, você vai ter as suas credenciais que ele gerou automaticamente. Você pode clicar aqui em baixar.zip, que vai vir um arquivo para você, né, com todos os arquivos ali, ou você pode tirar uma print disso aqui e salvar aí num lugar seguro, né? Copiar e salvar essas credenciais, que é o que eu vou fazer aqui, ó. Credenciais Waha. Aí vou salvar aqui a minha API key, meu login do dashboard e o meu login do swagger, beleza? Salva aí essas credenciais. Feita essa configuração aqui, pessoal, a última que tu tem que fazer é, tá vendo aqui essa Waha base URL? Você vai copiar ela, né, sem a parte do https, aí vai vir aqui em domains. Aqui você vai adicionar um domínio. Primeiro aqui, ó, em service name, você vai clicar em manual e digita aqui Waha. Aí aqui no host, ó, você vai colar aquele domínio lá, né, que a gente copiou. Container port, você vai deixar na 3000 e aqui no https, você vai clicar para ativar, selecionar o Let's Encrypt e criar. Feito isso daqui, ó, você pode voltar aqui em geral e dar um deploy. Confirma. Agora é só aguardar ele baixar a imagem aqui do Waha e vai estar rodando tudo certinho. Aí depois que ele terminar, né, ficou verdinho aqui, você pode acompanhar nos logs, ó, do container, se tá tudo rodando, né? Aparentemente tá. Basta tu vir aqui em domínios e clicar para acessar, que ele vai te perguntar o username e a password. Então, no caso aqui, o meu username que eu defini lá no template é admin, né? Eu não modifiquei. E a password vai ser a minha senha do Swagger. Então essa primeira que ele tá pedindo é a do Swagger. Tu vai colocar e ele vai acessar essa página aqui. Aí pra você ir pro dashboard você pode clicar nesse link aqui, ó, e ele vai pedir o login do dashboard. Aí tu coloca isso aqui e a sua senha do dashboard. Então o primeiro que ele pede é o login do Swagger e depois ele pede o login do dashboard. Depois, pessoal, quando você acessar ele vai dar um erro aqui, né, de conexão com o servidor. Por que a gente tem que definir a chave de API pro servidor. Então a primeira coisa que tu vai fazer é clicar aqui nesse lapisinho. E aqui, né, nessa telinha onde diz API key opcional, você vai apagar isso aqui que ele já deixou por padrão e vai colar, né, a sua chave de API do sistema, que aqui no template, ó, se você ir lá olhar, ele deu aqui pra você, ó, API key, beleza? Então tá tudo no template. Se você esquecer, baixa o ponto zip e deixa salvo. Então aqui cola aquela chave e salva e já vai ficar verdinho aqui pra gente poder utilizar o nosso Waha. Feito isso aqui, ó, nosso Waha já tá instalado, tudo certinho, né? E agora a gente pode começar a criar sessões aqui, né, sessões de WhatsApp. E um detalhe legal é que o Waha atualizou e agora não tem mais versão paga. Você pode criar quantas sessões você quiser aqui, né, no Waha gratuito. Agora que a gente já tá com o Waha instalado, vamos fazer, né, o passo ali de receber um webhook de teste. Então, ó, a gente vai conectar o WhatsApp ali no Waha, depois a gente vai setar um node de webhook no N8N pra receber, né, um evento e a gente vai ver, né, os dados ali que chegaram, só pra ver se a integração tá certa e a gente poder criar o nosso agente, depois integrar ele nesse fluxo. Então vamos fazer agora. Primeiro, aqui, ó, no dashboard do Waha, você vai clicar aqui, ó, em sessions, em start new e vai dar um nome pra ela. Por exemplo, eu vou colocar aqui, ó, Gui, que vai ser o meu celular, né, que eu vou conectar aqui. Aqui em Engine Settings da Go WS, você não precisa mudar nada. Em Metadata também não precisa mudar nada. E aqui, ó, em Webhooks, aqui sim você vai mudar. Você vai adicionar um webhook. Aí você vai vir aqui no seu n8n, vai clicar para construir um workflow, né, o seu primeiro workflow. E aqui, ó, no primeiro passo desse workflow, que vai ser o trigger, o que vai disparar esse workflow, você vai adicionar um node chamado webhook, ó. Este aqui, ó, webhook. Beleza? Adiciona ele e aqui você vai fazer a seguinte configuração. HTTP Method, você vai colocar em post. Depois de mudar aqui para post, ó, você vai clicar em Production URL, que é a URL de produção desse webhook. Então clica na production, copia ela. Aí aqui no Aha, ó, nessa campo aqui, ó, da URL do webhook, você vai apagar essa aqui que está e vai colar, né, aquela lá que nós temos do n8n, beleza? Aqui em eventos, você vai deixar o evento message, né, que é de mensagens que chegaram. E por último, né, a gente pode adicionar aqui, ó, uma autenticação nos headers para proteger, caso você queira adicionar aí segurança nessa instância. Então, como é que funciona? Você vai clicar aqui para adicionar um header, então ativa essa opção, tira essa opçãzinha que já tem e adiciona aqui, ó, um campo e define o nome dele, por exemplo, como senha, né, por exemplo. E o valor dele você coloca uma senha que ele vai mandar junto para o workflow do n8n, que só você vai saber, ninguém mais. Então vou inventar aqui uma. Vou copiar. Aí aqui, ó, no webhook do n8n, nessa partezinha de authentication, eu vou clicar, adicionar uma header auth, clicar aqui para conectar uma header auth. Vou colocar aqui, ó, senha instância Gui no nome, para eu saber. O name desse campo tem que ser o mesmo que está aqui, ó, então é senha. E o valor, né, o value, tem que ser o mesmo que tu definiu aqui. Então, você vai copiar e colar aqui. Aí pode salvar. Isso aqui é só uma camadinha de segurança, né, que a gente colocou para que não fique, sei lá, alguém descobriu o webhook ali do seu número de telefone e ficar mandando coisa para lá. Aqui em chats, então, ó, você vai clicar e você vai desativar status, canais e transmissões. Vou desativar os grupos também, tá? Eu vou desativar todos porque eu não quero operar aqui. Feito isso aqui, pessoal, você vai clicar em create. Depois de clicar em create, ó, você vai ter aqui uma instânciazinha, então, ó. E nessa instância, você vai clicar primeiro em start. Aí aqui, como é que eu recomendo que tu faça para conectar? Compre um número novo, né, para você aprender, um número de teste, antes de você colocar um número oficial aqui. Então, se você tem a possibilidade, né, caso o seu celular seja mais moderno, compra aí um número no e-sim, né? Tem e-sim da Claro, e-sim da Vivo, e-sim da Tim, que é bem facinho de comprar e ativa ele no seu celular e cria um WhatsApp. E se você não tiver essa possibilidade existe né algumas ferramentas que eu não vou deixar o link aqui na descrição, vou apenas falar o nome, para não ter problemas, né? Mas tem esse sitezinho aqui, por exemplo, ó, o app.numerovirtual.io, que vende números de WhatsApp. Eu já comprei dois aqui e eu recebi certinho. O número que eu vou utilizar de teste, eu comprei aqui e tá funcionando. Mas é bem baratinho, ó, você consegue comprar por seis reais aqui um número. Então, é bem tranquilo. Então, fica aqui esse adendo, né, que você pode ativar um e-sim, que é a forma mais fácil de você ter um novo número para testar, sem ter que ir numa loja e comprar um chip físico, ou comprar um número baratinho só para teste nesses sites, tipo o numerovirtual. Então, feito isso, né, você já pegou ali o seu WhatsApp, comprou um número novo e ativou só para você fazer os testes, você vai fazer o seguinte: nesse WhatsApp que tu ativou, você vai lá nele, aí você vai clicar lá nos três pontinhos, os dispositivos conectados, né, como qualquer outro número, vai clicar para conectar um dispositivo e aqui, ó, nessa seção do WABA, você vai ter um botão aqui, ó, de login, que tu vai clicar nele e vai aparecer o QR Code aqui na tela. Então, você vai só ler esse QR Code aqui. Feito isso, pessoal, ó, já deu aqui sucesso, né? Tá funcionando a sessão. Se você clicar aqui, ó, em informações, ele dá alguns dados, né, tipo, o número, qual que é o meu push name e por aí vai. E estamos conectados com sucesso aqui. Agora, né, aqui no WABA, eu não vou entrar em detalhes nessa parte agora, mas eu vi que tem uma opção nova aqui de apps, que você pode adicionar, por exemplo, olha só, um phone numbers, que ele automaticamente resolve, né, alguns números de telefone que estejam num formato errado ou quebrado. Então, eu vou adicionar aqui, né, mas eu não vou entrar em detalhes porque isso aqui para mim é uma novidade, eu não tinha visto antes. Inclusive, ó, phone numbers pro Brasil, ele também faz, né, a correção. Vou adicionar esses dois apps aqui, então, ó, nessa seção. Agora, para a gente poder testar, né, se deu tudo certo e se a gente vai receber aqui o webhook, você vai vir no fluxo, vai clicar para publicar ele, né, para a URL de produção ficar válida e ficar no ar. Aí, você vai simplesmente pegar o seu celular e você vai mandar uma mensagem para aquele número, beleza? Então, se você instalou o número de teste no aplicativo do WhatsApp Business, por exemplo, você vai abrir o seu WhatsApp normal e mandar uma mensagem para ele, só para testar. Então, ó, eu abri aqui o meu e vou mandar um oi. E se eu vier aqui agora em execuções desse fluxo, ó, vai ter uma execução aqui, exatamente, né, com os dados desse evento. Eu vou clicar aqui em esquema, ó, para ver melhor. E olha só, chegou aqui, ó, que foi na sessão gui, tem aqui os dados da instância, né, que seria o mi. Aqui no payload, ó, tem quem que mandou a mensagem, o conteúdo da mensagem, que foi um oi. Então, tá tudo certinho aqui para nós, pessoal. Então, agora que a integração funcionou, vamos deixar, né, quietinho de canto isso daqui por enquanto e vamos montar o agente de IA. Para a gente montar o agente, a gente vai voltar aqui, ó. A gente vai lá no menu inicial do N8N, aqui na casinha, e nós vamos ter essa aba aqui, ó, chamada agents beleza? >> [música] >> Que é o novo tipo de agente do N8N. Esse daqui, ele é muito mais complexo do que o node antigo, né? Ele consegue rodar por mais tempo, fazer ações em loop, ele é mais inteligente, [música] diga-se assim de passagem. Então, nós vamos clicar aqui em criar agente. Primeira coisa, vamos dar o nome dele, então esse aqui vai ser o meu agente curso e eu quero que ele dê informações, né, sobre o curso N8N fácil. Primeira configuração dele, o modelo de IA. Pessoal, o que que é o modelo? É qual provedor, né, de inteligência artificial que tu vai utilizar, que vai rodar esse agente aqui por baixo dos panos. Geralmente, eu gosto de usar o da Open Router, porque daí eu tenho vários modelos de IA em uma assinatura apenas. Então, eu vou descer aqui, ó, até a Open Router e vou clicar pra adicionar uma credencial. Mas, se você já tem aí, né, conta da OpenAI e do Google, você pode utilizar também. Inclusive, o Google, ele tem uma cotinha grátis que é bem pequenininha, só pra você testar. Então, vamos vir aqui na Open Router, criar uma credencial. E pra gente ter a credencial, né, chave de API da Open Router, você vai acessar o site openrouter.ai, vai vir aqui pro dashboard. Aí, aqui, né, a primeira coisa que você vai fazer é vir aqui, ó, no seu nome, né, no workspace, vai clicar em credits e aqui você vai adicionar, né, alguns créditos. Então, é só clicar nesse botão aqui, ó, colocar a quantidade que você quer adicionar. Aí, tem uma taxinha aqui de 80 centavos de dólar, né, que, na minha opinião, compensa bastante, porque aqui na Open Router você tem vários modelos, tu pode usar GPT, pode usar Claude, pode usar Deep Psyche, o que você quiser, eles têm aqui. Aí, né, faz o pagamento aí com cartão, criptomoeda, se você preferir, né, certinho e adiciona esses créditos aqui. Depois disso, você pode voltar ali, ó, pros workspaces, eu vou acessar aqui o meu default e aqui do lado vai vir em API keys. Aqui você vai clicar para criar uma chave e dar um nome para ela. Vou dar o nome de N8N Curso YouTube. Quando que ela vai expirar? Eu vou colocar em 7 dias, porque eu não vou usar mais essa chave e tu pode definir um limite de créditos para ela. Então vamos supor, né, que tu vai criar uma chave para controlar os gastos de cada cliente e sei lá, no máximo ele vai poder gastar 50 dólares por mês, tu define aqui, tá? Isso aqui é uma função legal da Open Router. Então eu vou deixar aqui sem limite, né, por enquanto e criar. Ele vai te dar aqui a chave, que você clica no botãozinho de copiar, vai lá no N8N e cola no campo de chave de API que ele tava pedindo. Aí salva. Ó, deu aqui a conexão com sucesso, então estamos aqui com a Open Router configurada. Aí olha só, o legal da Open Router, né, que eu falei, é que você pode selecionar vários modelos, então, ó, tem aqui os Clouds, né, que são carões, tem o Cloud Haiku 5.5, que agora é barato, o Deepseek V4.1 Flash é muito bom e barato também, os Geminis, olha só. E o que eu vou utilizar aqui, né, vai ser o GPT-6 Luna, 6 Luna, que é um modelo aí bem baratinho, né, e bom para utilizar. Agora aqui, pessoal, ó, na parte de instruções do agente, a gente vai ter que [música] falar, né, o que que ele vai executar. Então como aqui eu quero que seja um agente que vai responder dúvidas, né, sobre os conteúdos do curso N8N Fácil, eu vou colocar isso aqui para ele. Para a gente não ter muito trabalho de ficar digitando aqui manualmente, o que a gente pode fazer é o seguinte, eu vou abrir aqui o site do meu curso, por exemplo ó n8nfacil.com.br abri aqui o site, vou copiar o URL, vou abrir aqui o ChatGPT ou o Cloud, né, qual assinatura você preferir, e vou mandar essa mensagem aqui para ele. Estou criando um agente de IA que vai ficar atuando no WhatsApp e ele vai responder dúvidas sobre o meu curso N8N Fácil. Monte aí um bom prompt de atendimento com base nas informações do meu site. Então, né, eu vou mandar para ele aqui, né, esse prompt aí que eu falei com vocês e o chat GPT vai gerar um prompt para nós utilizarmos lá. Olha lá, pessoal, ele mandou aqui para mim um prompt bem completo, vou clicar para copiar e vou colar aqui no campo, né, de instruções desse agente, beleza? Depois, olha só que legal, skills, a gente pode colocar aqui algumas skills, por exemplo, né? Ah, uma pessoa ela quer ajuda para montar o primeiro fluxo, então eu poderia subir aqui um arquivo de skill que vai ensinar o meu agente a instruir uma pessoa a montar o primeiro fluxo, então isso aqui é bem legal, ó. Então as skills elas são aí um arquivo {ponto} md, que basicamente é um arquivo de texto simples finalizado em {ponto} md, né, seria aí a linguagem markdown, que você pode upar aqui, ou também pode upar uma pasta, né, com várias instruções dentro, caso seja uma skill mais complexa. Para você criar uma skill, você pode pedir também, né, para o GPT. Então eu vou pedir aqui para ele, ó, "Crie um arquivo meu primeiro fluxo {ponto} md, que vai ser uma skill que vai instruir uma pessoa que não sabe usar o N8N a montar o primeiro fluxo de exemplo dela". E eu vou upar ali, né, só para você ver como é que tu pode criar e adicionar uma skill. Olha aqui, o GPT me mandou, né, a minha pastinha de skills, então, ó, N8N fácil skills, baixei e, né, fazer o upload, então vou selecionar aqui, ó, dos meus downloads, ó, N8N fácil skills, tem aqui a skill meu primeiro fluxo, vamos ver, ó, upload e tá aí, ó, "Quando usar essa skill? Ensina uma pessoa que nunca utilizou o N8N blá blá blá blá blá salvar skill e temos aqui uma skill, né, tu pode adicionar quantas quiser. Aqui em triggers a gente não vai adicionar, porque aqui seria, né, para tu trigar ele pelo Telegram, por exemplo, eles não adicionaram aqui ainda o WhatsApp oficial. Provavelmente eles vão adicionar no futuro. Por isso que a gente vai integrar ele, né, pela API do Waha, através de um fluxo depois. Aqui, ó, em capabilities é o que o agente pode fazer, então você pode adicionar aqui, ó, ferramentas, pode adicionar workflows para ele executar e também adicionar sub agents, ou seja, criar outros agentes e vincular com ele. Ferramentas aqui no caso, pessoal, são ações, né, que ele pode utilizar, executar. Olha só, aqui no N8N Notes, né, ele pode, por exemplo, consultar ou atualizar alguma coisa no Google Sheets da vida, que eu já ensinei fazer aqui no canal. Ele pode utilizar a agenda do Google. Ele pode consultar uma tabela. Então, olha aqui, são infinitas, né, ferramentas que tu pode integrar. Inclusive, algumas dessas ferramentas são open source e você pode instalar aqui no seu servidor, né, pelo Doc Fly. Por exemplo, aqui, ó, a gente tem o NocoDB, que é, tipo assim, um Airtable, né? É um banco de dados ali misturado com planilhas e é bem legal, uma ferramenta que eu já utilizei bastante no passado. Hoje eu já não utilizo mais porque o Cloud Code tá tão bom que eu prefiro criar os sistemas personalizados. Mas o NocoDB, pessoal, é uma ferramenta muito forte e você integra aqui no N8N, instala na sua VPS através do Doc Fly também. Aqui no canal tem um vídeo que eu fiz isso, caso você queira dar uma consultada lá depois. Então, eu não vou adicionar ferramentas aqui, né, pra gente poder ir pro próximo passo. Aqui, olha só, em Session Memory, ele vai lembrar, né, a conversa dali que ele teve com a pessoa numa sessão e tu pode, né, colocar aqui, ó, Cross Session Memory também, que seria ele lembrar todas as conversas que ele já teve com a pessoa, né, em diferentes sessões. Mas a gente vai configurar isso aqui depois, separado lá no meio do fluxo. A gente não vai ativar aqui agora. E pra fazer, né, esse Cross Session Memory precisa de uma credencial específica da OpenAI. Olha só. Só que, como a Open Router, ela tem compatibilidade com a OpenAI, a gente pode substituir, né, depois essa URL pela da Open Router e utilizar aqui igual. Aqui, pessoal, depois, ó, que você preencheu essa aba, podemos ir pra próxima, que é a aba aqui de Knowledge. E aqui você pode adicionar RAGs, né? Então, aqui você tem o RAG do Supabase e do Postgres. Esses outros aqui eu não sei utilizar, então eu não vou mostrar. Mas basicamente o RAG é pra você poder anexar arquivos no teu agente de IA. Se for algo simples, eu recomendo que tu faça por skills mesmo, né? Mas agora, se é uma base de dados muito grande, aí tu vai ter que montar um RAG e aqui no canal tem um vídeo em que eu já fiz isso e eu vou deixar aqui na descrição. Em sessions a gente não vai mudar nada e por último, aqui em settings, a gente vai definir, olha só. Primeiro, monthly budget, o máximo que esse agente pode gastar, né, incluindo todas as sessões por mês. Então, você pode, né, ativar aqui essa opção e definir o valor em dólares, beleza? Aqui também por sessão, então, quanto que você pode gastar no máximo com uma pessoa, uma sessão no caso, né? Pode colocar aqui, sei lá, um dólar, cinco dólares, dependendo aí, né, do valor do seu lead. Eu gosto de deixar desativado, né, porque eu não gosto que trave. Sub agents, quantos sub agents paralelos que ele pode rodar? Aqui, pessoal, ó, pode deixar em 10, né, se você tiver mais sub agents, você pode incrementar, mas eu acho difícil você montar um fluxo que vai rodar mais do que 10 sub agents. Aqui, ó, em custom model routing, aqui é legal que você pode, né, definir, por exemplo, assim, ó, se ele recebe uma task, uma tarefa simples, ele usa um modelo mais barato. Se ele recebe uma tarefa mais complexa, ele vai utilizar um modelo mais caro. Então, eu acho isso aqui uma configuração bem interessante de você deixar ativa. Não vou colocar aqui, né, para poupar um tempo. Por último, aqui, ó, em avançado, a gente tem o modelo de IA que vai gerenciar a memória, geralmente a gente deixa, né, o mesmo que é o do agente. Podemos ativar ou desativar o reasoning, que é o pensamento, eu vou deixar aqui ativo no caso, ó, e posso deixar aqui em low, médio, alto e o máximo de iterações, né, que ele pode rodar num loop, ou seja, recebeu uma mensagem, quantas tools e agentes ele pode chamar. Aqui 100 é um bom valor. Então, feitas todas essas configurações aqui, pessoal, você pode clicar em publish e depois aqui em test agent, mandar um olá para ele, né, uma mensagem aqui pelo WinAI 20 só para testar mesmo. Então, ó, como posso te ajudar? Vamos ver, ó, qual o conteúdo do curso? Tá tudo certo isso daqui. Então, tá aqui, né, o testezinho do agente. E agora vamos fazer o passo que todo mundo quer, que é integrar ele lá no nosso WhatsApp. Bora lá. Então, agora que a gente já testou a integração do WhatsApp, já criamos o nosso agente, né, e testamos ele, vamos colocar o agente dentro do WhatsApp através, né, do fluxo que a gente já preparou ali antes. Então, naquele nosso fluxo que a gente fez do webhook, a gente vai inserir o node do agente. Vem aqui, ó, na tela inicial do N8N, acessa o seu workflow, né, que é o daquele da integração que nós fizemos. Aí você vai clicar aqui em execuções, vai pegar aquela execução de produção que nós tivemos antes e clicar em copy to editor, que ele vai pegar os dados, né, daquela execução, daquela mensagem que eu mandei antes e fixar aqui, ó, vai deixar pinado, né? Vai aparecer esse pinzinho e o webhook vai ficar roxo. Isso quer dizer que ele está com esses dados aqui de teste, ó, fixados pra gente utilizar de exemplo no workflow. Então, vamos fazer aqui primeiro a integração simples? Simplesmente vamos pegar os dados do webhook que a gente vai utilizar ao longo do nosso workflow e vamos passar a mensagem pro agente de IA e responder no WhatsApp. Então, começa adicionando aqui depois do webhook um node chamado set, esse edit field set. Dá o nome dele aqui de dados aqui em cima e vamos começar coletando alguns campos desse webhook. Primeiro aqui, ó, o ID do evento. Então, coloca aqui, ó, ID evento e traz, né, o valor desse campinho ID aqui, ó, pra cá. O event também, vamos coletar, ó, event, traz pra cá, né, vai ser um evento de mensagem. O session, em que sessão que foi esse evento? Então, ó session traz pra cá o valor. Aqui no payload, ó, temos o ID do payload, então, ó, coloca aqui ó ID payload, pra gente saber que é o ID do payload, que é o ID da mensagem que chegou. Temos aqui nesse campo from, quem que mandou a mensagem, então, ele tá aqui em @lead, né? Mas eu acredito que o Aha trata para nós automaticamente depois desse número. Então, coloca aqui, ó. É, From e traz esse valor para cá. O campo From Me também é bom a gente ter para a gente fazer alguns tratamentos depois. Deixa eu ver, o campo Source também, né, para a gente poder ignorar mensagens que sejam da própria API. O campo Body é a mensagem de texto. Então, vamos colocar aqui, ó, Body, mas a gente sabe que é a mensagem de texto. Has Media, a gente vai coletar esse campo ali, ó. Has Media. Porque ele indica se tem mensagem de mídia ou não, né? Se tem áudio, imagem, daí a gente trata depois. E aqui, ó, dentro desse data, a gente tem várias informações que estão repetidas, então eu não vou coletar. Só esse Sender Auth aqui, ó, que eu vou pegar, porque às vezes, né, ele vai vir o número correto da pessoa nesse local. Então, ó, Sender Auth. Fora isso, [roncando] né, pessoal? Aqui temos vários campos repetidos que eu não vou pegar. Então, pode executar esse node aqui dos dados, né? E a gente filtrou o nosso webhook. A gente filtrou tudo aquele monte de eventos aqui, ó, só para esses aqui. E se a gente precisar de mais algum campo, a gente simplesmente vem aqui, adiciona e coleta o valor dele. Depois, pessoal, deste node de dados aqui, adiciona um node aqui no meio chamado Do Nothing, que é um node que não faz nada, só para ele ficar aqui ocupando espaço. E na frente dele, ó, pesquisa Agent e coloca esse aqui, ó. Message and Agent, que é o Preview, né? O novo agente. Não é o AI Agent, é o Message and Agent. Coloca ele, seleciona aqui o agente que nós criamos, no meu caso é o agente curso. Executa os nodes anteriores. Fecha aqui o node do No Operation e abre o do dados. E olha só, pessoal. Aqui, ó, nós temos a mensagem que vai ser mandada para ele. Então, ó, a mensagem que vai ser mandada para ele vai ser aqui o campo Body, né? Do texto. Então, pega isso aqui e traz para cá. Depois, aqui em Add Option, você vai colocar o Session e aqui, ó, em session ID, em vez de connected chat trigger node, você vai mudar para definir abaixo. E neste campo key, você vai colocar assim, ó, o nome da sessão, espaço, o from, né, que é quem mandou a mensagem, beleza? Então, vai ficar dessa forma aqui, ó, gui e o número da pessoa, só para saber, né, que é uma conversa dessa sessão com esta pessoa. Tem umas outras opções aqui, ó, bem maneiras, né, que é deixar o agente aqui ver dados de outros nodes que estão no workflow, muito interessante. Isso aqui pode acabar gastando mais tokens, né, mas é legal. Eu vou deixar só para ver. E é isso aí, né, depois que fizer esta configuração aqui, ó, pode executar esse passo e olha só, a gente vai obter aqui a resposta do agente de IA, então, ele tá rodando, né, para nós, ó. E nos deu a resposta: "Oi, tudo bem? Como posso ajudar?" Então, aqui já tá funcionando, né, ele receber. Agora, por fim, a gente só tem que responder, né, a mensagem que ele gerou no WhatsApp. E para isso, a gente vai utilizar um node do Waha. Só que se você clicar aqui, ó, e pesquisar o Waha, você vai ver, né, que não tem aqui aparecendo nativamente, porque nós temos que instalar a extensão do Waha no N8N. Então, você vai vir aqui, ó, em publish, né, esse workflow, para salvar. Clica aqui em settings, depois vem aqui em community nodes, ó. E aqui você vai clicar em install a community node. Então, olha só que legal, o Waha, né, aqui na documentação oficial deles, eles disponibilizam a instalação dos nodes deles, que é um pacote da comunidade, né, tipo um plugin, uma extensão. Então, basta a gente instalar esse aqui, ó, N8N nodes Waha. Então, você vai vir aqui, ó, clica para copiar. Aqui na abinha do community nodes, que a gente clicou em install, você vai colar, marca a caixinha e dá instalar. Aí ele vai instalar esses nodes aqui para nós, né, que é a extensãozinha do Waha, para a gente poder fazer a integração de uma forma mais fácil. Tem como fazer via HTTP request, mas assim é mais fácil. Ó, inclusive eles até deram uma atualizada, né? Antes era de 2024, agora tá 2025. Tá um pouco desatualizado ainda, mas atualizaram. Então, vamos voltar pro workflow, adicionar um node aqui na frente, pode pesquisar o WABA hack, dessa vez vai aparecer, ó, e a opção que nós vamos usar para responder fica aqui em chatting actions, a opção de send a text message, beleza? Coloca ela. Aqui em credential show, tu vai clicar em connect to WABA, e agora temos que colocar aqui a URL e a chave de API, que você pode ver aqui, ó, no seu Doc Play. A URL vai estar aqui em domains, vai ser o domínio principal aqui, ó. Então, você pode copiar daqui, ó, ir ali e colar aqui, lembrando que tem que ter antes aqui o https dois pontos barra barra. E a API key, né, você baixou lá na hora que você fez o seu template. Espero que você tenha baixado, senão você perdeu. Vai ter que fazer de novo. Inclusive, eu tinha perdido o meu, né, mas eu já achei aqui, ó. Vou copiar, colar aqui a chave de API e salvar. Olha lá, deu a conexão, né, certinho, com sucesso. A gente pode ver aqui, ó, tá verdinho, beleza? Então, vamos responder essa pessoa, né? Primeiro, aqui em session, tu pode apagar o que tá aqui. Aí aqui no seu esquema, ó, tu vai trazer, né, aqui o campo session para cá, ó. Então, pega aqui o node dados e traz o campo session aqui para o valor de session. Em chat ID, você vai pegar aqui o from, né, que é o ID de quem mandou a mensagem, ele é o chat ID. Traz para cá. Reply to não precisa. E aqui nesse text de resposta, esse hi there, você vai apagar. E aqui, ó, no message and agent, tu vai pegar o campo text dele, que é a resposta dele, e trazer para cá. Feito isso daqui, pessoal, pode publicar esse workflow. E aqui, ó, abrindo o chat agora, né, com o número que eu conectei no WABA, se eu mandar o oi, eu vou, né, receber a resposta dele de volta aqui, ó. Olha lá, respondeu bem rapidinho, né? Você pode ver que não teve um tempo de digitação, mas a gente pode ir incrementando tudo isso depois com as dicas que eu vou te passar daqui a pouco. Então, até esse ponto aqui da aula, a gente já tem a integração com o WhatsApp e o nosso agente de IA pronto. Agora, eu vou te mostrar como que você pode fazer, né, eh, melhorar aqui a integração para que ele também entenda áudio, imagem, vídeo, né, e por aí vai. Só que, para poupar tempo, eu já vou aproveitar, né, o gancho aqui dessa parte para a gente poder conectar o MCP e fazer através do Cloud Code, né, ou do Codex. Se você não tem a assinatura deles, aqui embaixo dessa aula eu vou deixar o download, né, desse [música] pedaço aqui, desse fluxo, para você poder baixar. Tranquilo? Então, vamos lá. Aqui vai ser o seguinte, ó, você vai clicar aqui em Settings, depois vai vir em Instance Level MCP. E aqui, ó, você vai clicar em Enable MCP Access. Que que é o MCP, pessoal? É meio que a porta de entrada, o controle remoto para que outra IA, né, tipo o ChatGPT ou o Cloud possam se conectar no seu N8N e executar ações aqui dentro. Então, eles utilizam esse protocolo chamado MCP para fazer isso. Agora que o MCP tá acessível aqui, ó, está ativo, você vai clicar aqui, ó, em Connect Your Client e Connect. Aí você vai selecionar aqui, ó, se vai ser o Cloud, né, se vai ser aí o Gemini, Codex, qualquer um desses aqui. No meu caso, eu vou utilizar o Cloud, a versão web, né, então o cloud.ai. E aqui, ó, em One Click Setup, a gente pode clicar em Add to cloud.ai, que ele vai me redirecionar aqui para o site do Cloud, na minha conta, e eu posso clicar em Conectar ao Cloud. Aqui em URL do servidor, ó, eu tenho que colar essa daqui que ele me deu e vincular. Agora ele redirecionou para cá, então eu vou dar aqui, ó, todos os escopos. Pode marcar aqui essa caixinha, né, e allow. Pronto, pessoal, o nosso n8n tá conectado aqui, né, no cloud. Pra fazer no chat GPT e nos outros é bem parecido, ó, se você tiver aqui e quiser fazer com o chat GPT, ó, você vai lá no chat GPT, aqui no chat GPT você vai clicar em plugins, depois aqui no canto em add, aí vai colocar aqui add custom MCP server, dá o nome de n8n. Aqui na URL você vai copiar a URL que ele deu, colar aqui, deixar na opção OAuth, né, colocar aqui e criar, né, como um plugin. Vamos ver. Ó, aqui ele criou, né, vamos lá, conectar com o n8n, connect, ele vai abrir a nossa instância, aí você vai fazer a mesma coisa, né, autorizar e beleza, vai tá conectado no GPT e provavelmente no Gemini e nos outros é muito parecido. Agora que o MCP tá conectado, pessoal, é muito simples, ó, aqui na tela principal, né, inicial do meu cloud, eu posso pedir pra ele executar ali o que eu quero, né, que é montar o fluxo que vai traduzir imagens, áudios e PDF pra texto pra enviar pro nosso agente de IA. Então vou vir aqui pra ele e pedir: "Utilize o MCP do n8n pra atualizar o my workflow, que é um fluxo de agente de IA integrado ao WhatsApp com a API Waha, e adicione nele a funcionalidade de transcrição de áudios, imagens [música] e documentos para texto antes de mandar pro agente de IA, pra que ele entenda essas mídias também. E além disso, adicione um node na frente do agente que vai quebrar a mensagem do agente em mensagens menores antes de enviar no chat, faça um loop de envio dessas mensagens com tempo de digitação dinâmico de acordo com o tamanho da mensagem. Então vocês viram aí, né, todas as funcionalidades que eu pedi e a única coisa que eu vou fazer, né, antes de mandar aquela mensagem é mandar umas mensagens aqui de exemplo pra ele ter aqui no executions uns eventos de teste. Então eu vou abrir aqui o meu WhatsApp na conversa com aquele robô e vou mandar um áudio. Olá, tudo bem? Como vai você? Eu quero ajuda aí no curso, saber como montar um workflowzinho. Mandei um áudio. Além desse áudio, eu vou mandar uma imagem, então vou tirar aqui uma foto, vou falar aqui, ó, "Eu tenho esse foninho". Mandei uma foto. E, por último, eu vou mandar aqui um documento. Beleza? Eu mandei, né, pessoal, essas três tipos de mensagens. Se você quiser mais alguma, eu mandei ali, no caso, o PDF, mas se você quiser que ele faça o Word, Excel, outros, você manda também de teste. Aí, aqui nas execuções, ó, vai ter os fluxos e pode ficar tranquilo, tá? Não tem problema ter dado erro. Então, o que eu vou fazer é tirar aqui, ó, uma print dessas execuções aqui. Mandei alguns eventos de teste, né, em que tem mensagem de áudio, imagem e um documento PDF para você usar de exemplo na hora de tratar. E pronto, pessoal, vou deixar aqui, ó, no modelo Opus 5.5 com o esforço alto, né, que é o mais moderado que tem, e vamos mandar esse prompt aqui para ele. Vamos ver, né, se ele vai conseguir fazer. Eu poderia mostrar manualmente, mas eu já fiz esse processo aqui, pessoal, no canal várias vezes, né? E hoje em dia a gente tá na era da IA, então a gente tem que saber usar a IA ao máximo ao nosso favor. Então, eu fiz essa parte aqui, ó, que é mais bruta, né, manualmente com vocês, tipo, criar o agente, personalizar ele, fazer aqui a integração, para você saber essa parte, mas outras questões, por exemplo, aqui, como tratar um áudio, não é tão necessário, né, a gente saber. Olha só, ele disse aqui, né, que ele encontrou o workflow, mas esse workflow específico tá com acesso MCP desligado. Então, você tem que fazer o seguinte, ó, vem aqui no editor, clicar aqui em três pontinhos, vem nas configurações deste workflow e aqui, ó, disponível no MCP, né, available no MCP, tu ativa e salva. Aí, eu vou falar para ele aqui que disponibilizei no MCP. Então, a partir disso aqui agora, né, ele vai conseguir modificar aquele workflow para nós. E eu acho, né, mais barato fazer através do MCP do que do próprio builder do N 820, que eu já ensinei aqui no canal nesse outro vídeo. Porque o builder você vai pagar por créditos que tu usar. E aqui, né, se eu utilizar o MCP, eu vou gastar minha assinatura que eu já pago. Então eu tenho que dar um jeito de gastar ela. Então, quando ele terminar, pessoal, de fazer, eu volto e aí mostro o resultado para vocês. Voltei aqui, pessoal, ele demorou, vamos ver aqui quanto tempo. Ah, ele não mostra aqui, mas eu fui ali só comi ali umas fatiazinhas de pizza do dia anterior que ele terminou, então foi rapidinho. Uma coisa, né, que eu pedi para ele no meio do trajeto foi que era para ele utilizar, né, a API da Open Router para tudo, porque eu não queria conectar a Open AI nem Gemini. Então ele deu um jeito de utilizar a assinatura que eu já tinha para executar todas aquelas tarefas. Eu confesso que se eu fosse fazer manualmente, eu iria utilizar, né, a API do Gemini para o para imagem, a API do Gemini para o áudio e a API, sei lá, da Open AI para o documento, né? Porque, se eu não me engano, uma delas não faz documentos. Então ele deu um jeito aqui de fazer e o resultado, olha só, ficou igualzinho, né, aquele fluxo que eu já ensinei vocês a fazerem um milhão de vezes aqui no canal. Então olha lá, ele verifica o tipo de mensagem, aí, se for áudio, ele baixa o áudio, converte para o base 64, transcreve utilizando aqui a API da Open Router e salva aqui ao campo mensagem e repassa para o nosso agente de IA. Então está tudo funcionando, pessoal, né? Eu vou mostrar para vocês agora. E olha só que legal, ele ainda fez aqui o envio humanizado, então, ó, ele pega a mensagem que o agente de IA gerou, ele quebra essas mensagens aqui com base num código, então ele calcula, né? Ele começa a digitar, né, aqui, ó, pelo tempo que foi definido anteriormente, ele para de digitar e envia. Então este node aqui calcula, né, o tempo de digitação de cada mensagem. Vamos ver como é que ficou? Basicamente, ó, vamos publicar Faz fluxo aqui agora. Aí eu estou aqui agora no meu celular e vamos lá, ó, vamos mandar um oi. Vamos pedir aqui alguma coisa em áudio, né? Vamos começar mandando um áudio. Falar assim, ó: "Eu vi um vídeo seu lá no YouTube e eu tava interessado a fazer o treinamento de N2N. Como é que funciona?" Né? Algumas pessoas vêm no meu WhatsApp perguntar, geralmente mais ou menos assim. Então vamos ver. Ó, que legal, o N2N fácil é um treinamento prático. Pessoal, gostei muito do fato, né, de que a IA resolveu a parte de áudios ali e eu não fiz manualmente. Então, ó, vou tirar aqui agora uma foto. Vou mandar essa foto para ele e escrever assim, ó: "Aqui tem vários erros no meu fluxo que gostaria de resolver, né?" Para ver se ele vai entender a imagem e também o textinho que tá junto da imagem, né? Vamos ver se ele já fez esse tratamento aqui para nós. Ó, tá rodando ainda. Tô curioso, né, para ver aqui quando ele terminar o que que ele recebeu de input, ó: "Consigo te ajudar. Pela imagem dá para ver algumas execuções de erro, mas ainda não aparece em qual node que tá o Tá. Então, ele tá me respondendo, mas assim que terminar de responder ali, ó, vamos ver aqui o que que ele fez de mensagem, ó: "Usuário enviou uma imagem. Legenda: Aqui tem vários" Top, pessoal. Então, ele pegou a legenda e também, né, o conteúdo da imagem para passar para o agente. Então, pessoal, o que eu tinha para mostrar para vocês, né, de dicas, é isso aqui. E esse fluxo vai tá para download aqui na descrição do vídeo, né, para você poder estudar. Também o slide aqui, né, do passo a passo que eu fui seguindo também vai tá disponível aqui na descrição de graça para você poder baixar. E a única coisa que eu peço, né, é que se você quiser aprender mais, se você tiver com dificuldade, dá uma olhadinha na página do treinamento do curso N2N fácil e que se você for montar a sua estrutura, né, considera fazer pela Hostinger através do link aqui do canal, porque isso me ajuda a continuar trazendo esses conteúdos aqui completos e gratuitos para vocês. E quando, né, você quiser incrementar mais alguma coisa aqui nesse fluxo, por exemplo, ah, eu quero juntar mensagens quebradas da pessoa por um minuto antes de responder. Basta você ir lá, né, no seu MCP e pedir alteração aqui que ele vai fazer, né, a implementação para você. Para algumas coisas, por exemplo, essa quebra de mensagens, ele vai pedir, né, uma credencial do Redis para ele poder registrar lá os negócios. Então, você vai vir aqui, ó, no seu projeto, aqui no Dockploy, vai criar um serviço, pode ser aqui do tipo database, aí tu seleciona o Redis, cria e passa as credenciais ali, né, para ele que ele faz tudo automaticamente para você. É bem tranquilo de fazer. No mais, é isso aí, pessoal. Muito obrigado por ter assistido até aqui. Comenta aqui se você ficou com alguma dúvida, né, o que que você achou desse formato aqui de vídeo, que inclusive, ó, eu estou utilizando IA para editar. Posso trazer um vídeo aqui no canal mais para frente sobre isso. E até os próximos vídeos.
Assuntos: Agentes de IA. Publicado no YouTube em 2026-10-21.
Comentários
Postar um comentário