Multi Agente IA - Ofir - Do zero ao expert. P3

794 views7427 WordsCopy TextShare
Guilherme Reis | DinastIA
Olá, me chamo Guilherme Reis, atendo as maiores marcas do mundo aqui em Londres pela minha empresa d...
Video Transcript:
Olá essa daqui é a Live três aonde nós vamos dar continuidade no trabalho que a gente fez na aula anterior Ok bom eu fiz algumas alterações aqui que eu não consegui fazer ao vivo e agora eu vou começar a passar para você Quais foram as modificações desta aula aqui então a primeira coisa que eu fiz foi fazer uma série de modificação dentro desse criar cliente então se você acompanhou você que a gente tinha uma linha só para criar o cliente Ou seja a gente criou um end Point ó post cliente e aqui a gente estava
passando então o número do cliente não eh estão perguntando achei que fosse o odo escolhido né mas isso daqui é é só um exemplo né eu coloquei o clickup porque o clickup é mais fácil fazer setup e tem muito mais recurso aqui dentro do n8n mas depois a gente vai poder alterar o outro e e trocar o cm Então o que acontece aqui a gente tá simplesmente criando o cliente na tabela da primeira vez e aqui é tipo um up search né Eh se o cliente não existe a gente cria ele e se ele existe
a gente só retorna O cliente pra gente então no funil principal vem a mensagem do noss Web Hook Evolution passa pela configuração faz o off esse puxar cliente roda de novo esse funil só esse daqui ó esse web Hook puxa cliente e vai pegar os dados do nosso cliente e vai continuar avançando aqui beleza então vamos ver como é que ficou só esse carinha aqui ó só esse carinha que tá ativado ó esse aqui tá desativado tudo aqui tá desativado tá vendo aí que que esse cara faz ele Checa se o cliente existe lá no
banco de dados então ele faz como ele vai lá no banco de dados que a gente criou aqui no ao clientes agente offir e vai na coluna número que é o primary aqui e coloca o número lá então ele vem aqui faz o tratamento do cliente ó passa as informações e aqui a gente tem uma condicional né se o número do cliente existir é que beleza ele existe então a gente retorna O cliente ó tá vendo ó cliente atualizado pá passa aqui ó cliente número cliente data cliente departamento e retorna no we Hook agora o
que acontece se o cliente não existir eu vou criar esse cliente mas olha o que eu fiz depois que eu crio o cliente eu vou criar o Lead no CRM ó que massa e depois que o Lead é criado eu retorno de novo no select eu dou um loop Ou seja eu volto pro select E aí eu faço a mesma pergunta e agora esse cliente existe Agora quase certeza que existe porque quer dizer certeza que existe pra gente Bou de carar ele no banco de dados então a gente puxa o cliente e aí ele segue
o fluxo normal maravilhoso então se eu rodar ele agora ó o cliente já existe ó tá vendo ó Eu puxei o número já achou o cliente Ó tem até o ID do CRM aqui ó Ou seja já foi criado até no CRM tá vendo aí que que eu vou fazer eu vou vir aqui no meu banco de dados no postc que a gente tem estamos rodando via supabase vou deletar essa galera aqui bum deletei e agora eu vou vir no meu fluxo vou checar novamente aqui ó beleza é o número pá vamos rodar ó não
existe criou cente ó tá gerando o Lead agora no CRM bum rodou de novo ó que massa Então se a gente voltar aqui dentro do CRM você vai ver que o novo Lead foi criado ó tá vendo e aqui a gente vai ver no banco de dados que a gente tinha excluo tudo e tá logo aqui ó p então ele criou só que eu vou ter que ver porque que ele criou duas vezes vamos ver então eu parei aqui beleza essa é a ideia toda vez que a gente Executar a gente crier criar esse novo
Lead aqui para nós e aqui na execução Eh clickup vamos ver Ah tá beleza Esse foi antigo Esse foi o último Esse foi quando ele atualizou cliente ó tá vendo ó pá atualizar cliente número secretária departamento e esse daqui foi quando ele rodou final beleza atualizou o cliente ah click up aqui ó legal ó tá vendo [Música] ah novo Lead state name Ah tá eu não passei o nome dele ó por que que eu não passei o nome dele Ah não veio como novo Lead mesmo interessante Beleza então vamos fazer o debugging então aqui criou
um número normal e o número completo que é o que eu quero e criou dois leads então primeira coisa que eu vou vir aqui eh olhar para essa entrada e conferir Beleza Aqui tá puxando o número completo que eu quero novo cliente então um novo cliente eu tô adicionando no banco de dados só esse número legal Ok E aí a gente tem aqui [Música] requisição e aqui você pode ver ó como que vem ó o nome veio novo Lead onde que ele puxou esse Lead Ele puxou do Ah tá não veio nemum nome ó tá
vendo ó pode eu poderia colocar um nome específico Se eu quisesse aqui Alguém vai fazer depois né aqui ó não coloquei o então colocou novo Lead apenas legal telefone uhum tá e o telefone é só o número do cara mesmo aqui tá ok número pá data telefone perfeito esse cara aqui ó criar Lead chama esse camarada aqui ó tá vendo ó olha ali ai ó ó agente offir v1 clickup que é esse daqui ó ó ag gente offir V1 clickup e aqui que a gente faz a gente puxa o cliente ó pelo número Ah tá
aqui tá o erro ó data telefone tá vendo já achei o erro a gente tá puxando pela data telefone cara tá errado Pronto já achamos o erro tem que puxar pelo número Caraí tava criando de novo cliente entendeu que tava criando um novo Lead tava dando um Loop Infinito que louco isso é só número eu não sei porque eu fiz isso cara é só número eh número n é o número completo pronto agora foi legal então já resolvemos o problema a gente já achou onde que tava ali o erro agora eu vou ativar tudos aqui
para salvar né Lembrando que tá rodando em produção e uma vez que eu salvei para eu clicar testar eu tenho que deixar só habilitado Qual é o node que eu quero que que Rode Então vou desabilitar de novo e agora eu vou rodar ó o cliente já existe né porque tá criado no banco de dados vamos deletar vou deletar esses dois camaradas aqui beleza tá limpo agora vamos voltar de novo aí ó rodar legal tá criando criou o Lead no cm bum Zerou Vamos no banco de dados vamos dar refresh perfeito então tá vendo aí
gerou o CRM aqui aqui ó o Lead ID lá no clickup tá aqui ó novo Lead perfeito e lembrando que no clickup a gente colocou o Custom Field né seja o campo que a gente vai depois buscar esse cliente pelo id nosso do nosso sistema que a gente tem no banco de dados então a gente consegue depois manipular esse cara aqui tá lindo isso tá muito bom legal bom agora que que que que acontece agora agora eu posso ficar tranquilo que eu posso usar isso daqui aqui dentro ó puxar cliente toda vez que eu for
puxar o cliente eu tô na tranquilidade que se caso esse cliente não existir eu vou estar criando ele pela primeira vez e vou estar subindo no no meu CRM tá muito legal e aí a gente tem o atualizar cliente o atualizar cliente eh eu fiz uma modificação por quê Por causa do departamento então lembra que nesse funil quando o cliente ele conversa com a gente ele vem por aqui passa pelo Wolf E aí a gente pega os dados do cliente e aqui eu tô trazendo agora a mensagem ó que não tinha antes então eu tô
injetando a mensagem que eu peguei do WhatsApp que é mensagem do cliente e aí a gente vai pro sutch né ou seja qual o departamento que esse cliente tá conversando e eu eu faço encaminhamento para aquele agente daquele departamento específico o agente ele vai ter alguma resposta né ou seja ele vai responder com mensagem eh E também o cliente departamento se o agente achar que ele tem que transferir o cliente para um outro departamento vai dar um looping e agora eu quero persistir isso no agente ou seja quero atualizar esse agente Então tá vendo ó
atualizar aqui que é um Pat vai rodar esse camarada aqui ó Então vamos testar Então vamos ver o que que você tem que observar aqui para você entender o fluxo o agente ele tá no departamento secretária ou seja esse é o departamento principal de quando a gente cria um novo Lead nesse fluxo ele cai na secretária aqui a gente desenvolveu para que a secretária ela vai fingir que ela tá transferindo o cliente para o comercial tá vendo ó reunião agendado com sucesso vai mandar o cara para o comercial então ela tá transferindo o cliente para
um outro departamento logo a gente vai voltar aqui vai atualizar o cliente e vai dar um looping de novo e agora vai ter que ir pro comercial beleza e o comercial para ele não vai transferir o cliente né ou seja comercial vai manter com ele ó Então vamos rodar aqui beleza ativei ó lá foi lá pegou o cliente ó muito rápido né transferiu o cliente pro comercial atualizou o cadastro do cliente no nosso banco de dados passou pro comercial e seguiu Então se você for agora aqui no banco de dados e atualizar ó comercial perfeito
é isso mesmo Como que você pode conferir isso daqui aqui ó primeira vez que rodou rodou para foi pela secretária foi essas informações ó oi a mensagem aí chega na secretária a secretária respondeu com isso aqui ó reunião dado com transfer esse cara comercial chegou aqui na transferência e ele passou pro comercial aí veio pro comercial ó ele atualizou o cliente E aí voltou pro departamento e agora na segunda vez Esta aquii é a mensagem da secretária ó comercial reunião agendado com sucesso foi pro comercial e aí acabou finalizando aqui ó vendo se você for
ver esse essa Branch é a última informação que rodou dentro dessa operação perfeito e aqui você vê que ele houve uma atualização Então se você for execução a gente consegue ver exatamente essa atualização acontecendo aqui ó aqui puxou o cliente aqui ó atualização tá vendo e vamos ver o Caminho das Pedras ó rodou isso daqui antes ó aqui no meio a gente puxou o cliente tá vendo ó puxou o cliente pá continuou o fluxo aqui para atualizar também a gente puxa o cliente de novo ó olha ali o que aconteceu tá vendo a gente puxa
o cliente para atualizar ele para checar que o cliente existe antes de atualizar E aí rodou essa qu de atualização ó olha o que que veio pá departamento e aqui a gente veio atualizar o cliente né ó aqui a entrada Olha lá a entrada comercial tá vendo Então a gente puxou as informações do atualizar cliente fez a modificação do banco de dados e só retornou um sucesso tá legal agora vamos zerar tudo e rodar uma única vez Então eu vou zerar aqui também o que que eu acho legal a gente começar a identificar agora oportunidades
para refinar aqui o nosso a nossa conexão né então eu vou deletar isso e vou rodar aqui uma vez esse aqui é o funil principal né então ó tá criando o cliente criou o cliente passou pro comercial atualizou voltou muito rápido cara doideira vamos ver legal tá no comercial CRM criado vamos ver aqui no CRM bum perfeito teste eu coloquei esse nome como teste por só com exemplo eu quero mudar o nome de teste quero colocar vou fazer mesmo Exemplo né Eu quero colocar agora o nome que vem do WhatsApp do cara é lógico que
depois você pode pedir pra sua pra sua comercial solicitar o nome do cara e você fazer a atualização bom vamos aqui quando eu puxo o cliente eu tô colocando uma opção uma variável que é opcional agora que é nome e esse nome eu posso colocar agora o push name então eu vou tirar aqui o nome vou arrastar o push name e agora tá como o nome do camarada que ele colocou no WhatsApp Lógico que não dá para você confiar no push name né Tem tem uma galera que bota qualquer coisa ali dentro então não dá
para você confiar mas vamos rodar ó tá criando cliente legal atualizou vamos ver aqui agora sim ó ó que legal Pronto tem meu Lead criado dentro do CRM Guilherme Reis aqui no content que é o telefone eu subi o telefone dinastia cliente ID tá aqui no Custom Fields perfeito Lembrando que a gente teve que criar Custom Fields primeiro para depois observar Qual foi o ID dele e colocar o id lá dentro né então isso é importante he esses detalhes não podem ficar perdidos porque tenho certeza que uma galera vai ficar perdida nesse Custom feld então
é algo que a gente pode fazer agora nesse exato momento ID do teu custum F aqui ó tá perdidaço tá vendo ó essas coisas galera se perde demais então vamos colocar uma tag de configuração aqui que nem essa daqui ó config aqui é importante [Música] beleza Tá informação que você precisa aqui Body a gente pode mudar o body a gente pode pegar aqui o nome e começar a tratar essas informações né então eu posso puxar diretamente ali ó a minha operação e tem Jon B fechou ção criar ou atualizar Lead já tá puxando o lugar
certo aqui também criar criar criar beleza atualizar li uhum Ok e tá então agora a gente vai fazer nosso config 1 e eu vou puxar aqui ó esse aqui é o ID do meu Custom Field Então vou até chamar aqui ó vou excluir Vou colocar aqui dinastia cliente aid que é ID do Custom fil chamar É acho que tá bom né É o mesmo nome Ó dinastia cliente ID é dinastia cliente aí beleza Tá bonito cara ficou legal e e agora a gente tem que rodar só esse camarada aqui então eu vou travar o de
cima vou jogar is daqui e a gente vai rodar ele pode deixar criando não tem problema [Música] beleza aqui no clicap ótimo aqui a gente vai injetar ele aqui na configuração b pronto agora não tem erro né pra galera ficar por cima somente quem se inscreveu quando estava exatamente telefone do cliente não seria melhor ao invés de colocar em content colocar telefone Afinal Essa é a visualização de cambam se mudar para visualização vamos ver a lista aqui o telefone do cara aqui não sei é cada um vai ter uma preferência né meu nobre Washington cada
um terá a sua preferência é as opções que ele dá aqui é nome né e do cara então é o nome lá Do Lead né do do Ticket eu coloquei o nome do cara tem gente que vai preferir colocar o telefone tá tudo certo o content é um campo livre né então você pode botar o que você quiser aqui também legal a minha preocupação era simplesmente deixar mais claro aqui pra galera não se perder é na hora que fizer o setup Ou seja eu não quero deixar muito setup para dentro dos nós né então a
gente vai ter esses campos de configuração aqui legal ficou legal vamos liberar tudo vamos salvar Ok e vamos fechar de novo pra gente testar bom tá bonito agora tá bem tá bem legal é criou esse camarada aqui porque eu tava testando né deixa escolhir ele bom deixa eu rodar tudo de novo porque eu não sei agora quem que é quem Evolution beleza uhum Beleza então eu vou tá desativado desativado vamos ativar isso aqui e vamos rodar esse cara aqui ó puxando cliente cli o cliente criou o tipo no no clickup no CRM já atualizou o
cara pro departamento comercial ó a quantidade de coisa que já fez loucura hein loucura hein aí ó perfeito Então tá agora o que acontece eu queria testar mais funcionalidade de base pera aí não aí não tipo esse outros Campos content ass lá embaixo tem atfield aí daria para jogar telefone né mas tranquilo cada um atfield eu acho que é não sei se tem essa opção ali o aon vamos ver Às vezes tem né porque quando você coloca aqui ó eh a opção é time markdown notify parent priority tá vendo não tem telefone aqui cara não
existe essa essa opção aqui no clickup s é exato boa então tá aí que acontece eh eu queria testar já algumas funcionalidades porque por exemplo toda vez que eu transferi o cara de departamento eu quero notificar que houve uma transferência e a gente atualiza aqui ó tá vendo né então seria legal a gente ao atualizar e e ver que o departamento tá diferente e eu notificar e aqui na atualização é essa tag aqui ó tá vendo que a gente tá atualizando ó vem aqui a gente puxa o cliente e a gente atualiza quando eu puxo
o cliente eu posso comparar com a informação que eu recebi no meu web Hook versus a informação que eu tenho no banco de dados antes de atualizar o cara se houver uma diferença no departamento a gente tá literalmente mudando o cara de departamento então aqui eu posso criar uma condicional se o departamento for diferente e for atualizado o departamento houve uma transferência do Lead de departamento logo eu quero subir uma atualização dentro do meu CRM e falar o cliente foi transferido para o departamento saiu de da secretária e foi para o comercial para isso acontecer
a gente tem que ter uma trilha eh aqui dentro criar ou atualizar Lead tá vendo Vai ser uma atualização de Lead e vai ser uma atualização específica vai ser assim adicionar comentário o tipo da atualização porque você vai ver a forma como que a gente tá lidando as atualizações assim a gente criou um campo chamado ação e nesse Campo ação eu posso criar novas ações porque depois a gente tem um Switch aqui esse Switch para cada ação eu vou ter um caminho diferente dentro do meu CRM aqui a gente usou o clickup porque foi que
tava mais fácil mas você pode usar qualquer outro CRM e essa é a beleza você não vai ter vários nós do seu CRM espalhado pelo seu fluxo né a gente quer centralizar em módulos Então eu tenho módulo do CRM eu tenho módulo da gestão do cliente no banco de dados depois você só vai usando as apis maravilhoso então vamos fazer isso eu não tenho a mínima ideia como que funciona mas o teve uma galerinha aqui que ajudou a gente que deu um uns workflows pra gente usar que é de alterar o cliente mas acho que
deve ser de boa né não vamos vamos avançar o que que eu vou precisar é desse dinastia client ID isso certeza porque eu vou precisar buscar o cliente pelo id não pera aí cara eu não preciso disso maisin eu eu já tenho o ID do cara do CRM no meu banco de dados P eu não preciso disso mas tudo bem vamos ver legal vamos começar do zero vamos Opa copiar isso aqui legal Vamos colocar aqui tem alguma ap aberta tem essa daqui vou fechar e Vamos trabalhar só com esse camarada aqui pera aí pera aí
pera aí pera aí eu vou deixar todas abertas para salvar só para ter certeza que tá tudo liberado antes de eu trabalhar porque tem isso né uma porcaria isso no n8n cara você tem que resolver isso tá louco beleza então aqui que acontece aqui a gente vai chamar de não Pera aí eu vou atualizar eu não vou ter mais uma API desculpa gente essa daqui mesmo eu vou ter mais uma ação só isso aqui ó beleza é a mesma api criar ou atualizar o Lead eu vou atualizar o Lead Beleza então chegou nessa api é
a mesma api só que o formato o shape dela vai ser diferente Então em vez de ser criar Lead eu vou atualizar o Lead e no data eu vou passar a as informações adicionais que eu quero atualizar Então seria legal eu comentar esse código né deixar em algum lugar tá Seria legal comentar esse código tipo como um backup sabe vou deixar aqui no cantinho só pra gente ter como backup Então como Vamos pensar no Shape já qual que seria o shape no formato seria adicionar comentário né adicionar comentário comentário comentário adicionar comentário no lead simples
né olha que legal porque daí você pode usar para várias coisas entendeu ah transferir o Lead mandei tal informação pro Lead entendeu se você quis pode até fazer o histórico inteiro do do WhatsApp eu não acho legal mas é uma opção né tudo que o l te mandou e toda a conversa do Lad no WhatsApp você pode colocar dentro do CR do CRM também mas na minha opinião eu acho demais já tá lá no WhatsApp vai lá no WhatsApp checa lá adicionar comentário tá E aí no campo data comentário simples assim para manter a mesma
estrutura né Eh cliente transferido do departamento Opa deparamento secretária para comercial beleza cliente transferido ao departamento secretário para comercial maravilhoso adicionar comentário beleza salvei agora aqui no meu Switch eu vou adicionar mais uma opção aqui sim aqui eu venho Expression né adicionar comentário já tá aqui ó beleza e esse é o nome que eu vou dar Legal então se a gente rodar isso daqui você vê que ele parou ali já tá aqui em adicionar comentário legal e agora vai começar a ficar interessante pera lá pera lá pera lá pera lá eu puxei meu cliente puxei
Ah que legal ó eu tenho meu cliente data CRM ID interessante hein ele é uma dependência eu eu poderia fazer um tratamento né tem isso também colocar a hora no comentário para o registro de quando ocorreu pô uma boa ideia Será que ele já não faz isso automático vamos ver Às vezes ele é um card que entra ali dentro do comentário sabe Na minha opinião eu tô pressupondo a gente já vai ver isso bom eu tenho uma dependência para eu adicionar um comentário eu preciso ter o CRM ID do card que esse aqui é o
ID dentro do meu CRM que eu adicionei beleza porque vai que alguém Ass essa essa api é o Clic já faz isso vai que alguém acione essa api antes que eu tenha criado Lead perdão isso não vai acontecer porque a gente foi muito inteligente sabe por isso não vai acontecer porque se esse cara se alguém tentar atualizar o Lead e esse cara não foi criado ao puxar o Lead a gente já tá criando ele já tá subindo no CRM então sempre vai ter esse campo que maravilha cara você tá vendo você tá vendo a beleza
você consegue identificar a beleza da segregação do princípio único que a gente tá trabalhando aqui a galera não tem ideia é maravilhoso exato ó a dor de cabeça que você já matou lógica pura isso daqui é lógica pura Imagina eu ter que fazer toda essa condicional por isso que eu já travess ess condicional aqui ó ou seja não tem como eu puxar um lead sem antes criar ele e já adicionar no CRM pronto matou a pau você já resolveu um monte de bug que ia acontecer na sua lógica depois que você vai aumentando ele isso
gente é o que eu falo de de você ter a diferença de um de um agente que ele tá sendo preparado paraa produção versus um qualquer um fluxo Zinho entendeu Essa é a grande diferença enfim vamos continuar legal então a gente tem aqui os nós do Click ups que eu puxei muita coisa interessante hein vamos ver Ah aqui ó Create a comment ó super fácil hein comment é isso que eu quero animal quer dizer não sei se vai ser super fácil não a com é onde né com on Task isso Task ID da Task legal
opa ID pô pode ser fácil então hein Tá legal e qual que é o comentário tá aqui ó comentário Ah não pode ser tão fácil assim tô de cara se for fácil assim não pode ser V Eh vamos só mudar o nome ali adicionar comentário cm eu tô de cara tô não pode ser velho Hum sei não hein Sei não hein será [Risadas] será legal hein Olha que legal cara cliente transferido departamento de secretária para comercial aqui ó just Now você pode comentar D reply clickup é vida é F que do qu meu irmão não
kickup é legal mesmo eu curto kickup não sei porque a gente não considerou antes então muito legal tá de parabéns achei muito Fantástico isso hein Olha vai ficar bonito hein os cards aqui aparecendo as as notificações e cliente transferido departamento secretário para comercial e aí você pode ir além né Você pode colocar aqui ó departamento você pode criar uma lista de histórico de transação de departamento pô mas isso daqui é animal hein Que bonito hein convenhamos hein senhoras e senhores esse desenvolvimento Fantástico Eh ó a facilidade Então tá vamos usar beleza Esse é o shape
novo adicionar comentário data comentário que que eu vou fazer eu vou fazer aqui agora ó olha só atualizar cliente agora a gente vai adicionar essa condicional na nossa api aqui em cima Que doideira cara que louco vamos puxar só que eu tenho que salvar isso daqui ó agora hein é tudo de novo ah n8n que doideira hein cara para que isso vamos lá salvei Então tá funcionando esse fluxo agora vamos fechar aqui a gente vai testar ali embaixo só beleza então tá então aqui eu já sei que essa daqui é para atualizar o meu cliente
toda vez que eu vou fazer uma atualização agora eu vou querer checar uma condicional se ele mudou pá Pera aí só deixa eu pensar onde que seria o melhor caminho pra gente fazer isso porque eu posso responder e continuar entendeu não faz diferença é isso que eu vou fazer eu vou fazer essa essa chamada eu faço os trabalho não faz diferença nenhuma para mim eu respondo o meu AB Hook e eu continuo mesmo depois que eu respondi eu posso continuar o meu servidor a trabalhar entendeu é exato pode ser também então vamos lá é só
uma condicional aqui simples né a gente fala que foi transferido foi transferido é uma pergunta tá vendo que a gente tá fazendo Eh vamos puxar aqui qual que o exemplo que eu dei secretária e ele tava Opa Ó que legal voltou pra secretária tá vendo eu mandei que esse cara é para secretária Ixe eu acabei de cagar aqui velho na data CRM pera aí perdão Vamos mudar aqui vamos transferir de volta Aí salvei vamos lá aí agora sim e ó o CRM secretária secretária vamos rodar mais uma vez para ficar bonitinho beleza agora sim CRM
certo secretário secretário secretário Beleza então O que que a gente tem que checar a gente tem que checar se ele foi transferido como que a gente vai checar isso bem simples puxar cliente o departamento do cliente foi diferente Ou seja é diferente string not equal to Ou seja é diferente do departamento que ele foi solicitado muito simples cara olha que simples e falso então não faz nada morreu aqui não foi transferido né agora se eu chegar aqui e transferir ele ó e falar para ele cara agora você vai lá comercial beleza comercial e Rod bu
foi transferido agora já atualizou no banco de dados se eu rodar de novo não vai ser mais transfer ó falso de novo belza então agorae tá no comercial Legal vamos deixar assim quando ele for transferido eu vou querer fazer o quê chamar esse camarada aqui ó atualizar o Lead ó e aí a gente já tem um aqui ó criar Lead tá vendo ou crio Lead ou atualizo o Lead é só copiar esse camarada aqui que já tem o link das apis já tem tudo nele eu vou subir aqui e só vou chamar ele aqui ó
alterar atualizar Lead request Vou salvar post aí só tem que mudar essas informações aqui ó tá vendo para seguir a mesma estrutura que foi o nosso combinado ó adicionar comentário e essa é atualização no lead que eu vou fazer né aí acho que a gente pode até mudar aqui o request cara adicionar comentário request beleza vamos lá adicionar comentário data e aqui eu vou ter o [Música] comentário que a gente já vai trabalhar o comentário aqui beleza só tem que travar essa informação e a gente testar [Música] novamente eh então comercial volto pra secretária vai
lá volta lá pra secretária bum bum bum é is isso queria que travasse mesmo então tá número Cadê o número do camarada e puxou aqui do Lead ó número legal esse é o número dele se chegou aqui é porque houve uma transferência então cliente não S transferido de tá Para pá é só isso que eu quero então ele foi transferido da onde eu puxei o cliente lembro que eu puxei o cliente eu não tinha atualizado o cliente ainda tá vendo ó ó puxar cliente comercial a minha o meu pedido foi secretária então o puxar cliente
não foi atualizado eu atualizo ele aqui na corve de atualizar a data então ele foi transferido do departamento que ele estava com cliente ou seja do comercial para o departamento que chegou no meu request para a secretária então ele foi transferido de comercial para a secretária nesse caso Ok adicionar comentário essa daqui você tá vendo que eu tô chamando a mesma api tô passando o bloco Jason que é a estrutura que a gente combinou que a gente vai receber naquela api e deixa eu só pensar ess se atualizar cliente foi transferido aqui já respondi no
we beleza fechou agora é só testar vamos olhar aqui aqui no nosso clickup tem aqui ó secretário par comercial vamos ver se a gente consegue mandar mais um mais um comentário eu transferi ele para quem agora deixa eu ver é agora ele tá eh beleza só alterar aqui então tá ele tá na secretária agora vamos passar ele da secretária para o comercial beleza comercial salvar rodando interessante ó aqui eu já respondi a ap tá tudo certo mas levando tudo isso para rodar he Caraca Hum o que que ele mandou pro cara aqui vamos ver para
levar tudo isso de tempo pô era para ser bem mais rápido hein jovem número tá certo adicionar comentário Tá certo data Tá certo comentário não tem motivo para ter travado tem alguma coisa rodando aqui ou travou o meu não ainda tá rodando pô 42 segundos Caraca então tá acho que entrou em algum looping muito louco vamos ver aham pô ele atualizou o comentário ah puxar cliente Hum tá vamos ver o que que ele fez é secretário para comercial transfo de secretário para comercial o que que faltou faltou eu Ah tá pera aí talvez o n8n
não tá conseguindo entender que ele tem que acabar minha requisição entendeu pode ser isso galera pode ser exatamente isso n8n você sabe né n8n é um software em desenvolvimento né Tá na versão 1 1.72 e não dá para confiar 100% qual que foi o problema na minha opinião não sei posso tá errado mas e a gente respondeu we Hook foi transferido e deixou rodando e ele por algum motivo Ele não acabou com a requisição aqui ó vamos forçar ele mandar sempre um output então não sei vamos ver atualizar de novo pá não foi atualizado vamos
editar aqui secretária aguard resposta do webhook não porque tá aqui ó responde do webook ó tá vendo responder do Web Hook já tá aqui a gente já respondeu É acho que ele não tá sacando o que ele tem que fazer vamos inverter o jogo a gente só só dá para só a gente inverter difícil é parar a execução dele Ah tá aqui vamos parar a execução dele pá parou [Música] Beleza cadê é você vê que ele executou legal Ah tá beleza ok obrigado obrigado quem falou aí né ag exato a gente não mandou aqui ó
ó a cagada não eu eu cupando aent coitado dos cara velho desculpa aí tá eu peço com humildade perdão pela minha ignorância a gente que não mandou o resultado né meu sacanagem culpando os cara meu coisa feia poxa é sempre assim É sempre assim coisa de programador você sempre bota culpa nos outros que coisa feia a gente tem que precisamos ser pessoas melhores né em vez de você culpar o outro você rápido para culpar o outro culpa você primeiro tipo qual foi a merda que eu fiz agora faz sentido sa ver que agora vai funcionar
porque agora a gente tem o respond Web Hook aqui né ele vai finalizar aqui bonitinho é pô mas volta toda aquela bosta agora vou cupar o n8n mesmo agora não tem culpa vou ter culpar eles vou ter sempre fazer isso ó adicionar tudo aqui pelo amor de Deus alguém tem que achar o a resolução desse problema porque se eu desativo aqui desativa api público não faz sentido ISO Dev ser só teste né Na minha humilde opinião tá legal então agora vamos fazer mais um teste comercial legal beleza e ho isso aí qual a diferença dessa
maneira que você tá fazendo porque não usar aquele nó que chama outro fluxo porque a gente quer ter controle de todos os módulos no mesmo fluxo a gente não quer ter que ficar instalando um monte de fluxo porque tá sendo muito chato cara eu fui instalar o assistente foi seis fluxos que a gente fez diferente leva mai tempão cada fluxo bota a credencial faz as reção eh e é a mesma coisa né ele também vai tá chamando a mesma requisição e aqui a gente trabalha com o conceito de microsserviços ou seja aqui cada api tá
sendo Rodada em paralelo se você for ver então você distribui a carga em vez de você ter uma um único request que é que é bem longo você tá distribuindo em vários outros requests né então é um crescimento que horizontal dentro do seu rede porque um único request pode consumir muita memória no mesmo request aí você cresce horizontalmente você tá separando a carga até para outros workers sabe quando você monta o o n8n em fila que você tem o teu n8n você tem vários workers Então você consegue distribuir essa carga de uma forma mais eficiente
também então é um conceito muito utilizado na programação né chama-se microsserviços micros service em inglês cada api dessa é um microsserviço por exemplo existe um conceito que chama serverless que é lambda functions no aws iws que é um pequeno átomo de mudança que faz no código isso daqui é um Serv puro é uma lambda executando dentro do do Servidor é uma API que faz algumas modificações tem algumas requisições e acabou por isso que eu falo programação pura só que de forma visual não tem código mas é o conceito é o mesmo legal bom agora tá
bonito agora tá bonito pô esses dois poem ser no mesmo esses aqui ó todos vão retornar pode ser o mesmo eh visualmente falando fica feio né Eu não sei não faz diferença nenhuma mas para mim faz assim visualmente falando eu acho feio para caraca a linha quebrada talvez é o meu meu toque falando alto não sei ai velho aí ó legal adicionou ó bonito tá vendo secretário comercial comercial para secretário secretário para comercial ó e foi certinho a sequência isso que é legal ele não quebra a sequência também né faz sentido a sequência Que animal
não e agora o céu é o limite meu o céu é o limite para você você pode tacar qualquer comentário que você quiser aqui dentro muito legal bom conseguimos fazer mais uma operação que foi aqui que eu achei da hora porque respond web Hook bem rápido na hora que tá atualizando o cliente depois a gente vai PR uma condicional que acontece depois que você respond teu web Hook então não tem um problema de ficar segurando a requisição ali no Meio do fluxo entendeu tá ficando bem legal então tá aqui a gente atualizou o cliente passamos
pro nosso agente e agora falta o quê falta conectar um agente aqui e e continuar a brincadeira simples assim na minha humilde opinião tá bem eh tá bem específico que mais que eu tinha planejado gerenciar a tabela ao cliente a gente tá gerenciando óbvio né Depois você vai ter que fazer todo o tratamento que a gente não tratou aqui né e antes de puxar o cliente depois que você fez a verificação vai ter que fazer o tratamento do buffer vai ter que fazer o tratamento do formato da mensagem né Se for uma mensagem de imagem
de áudio tudo aquilo que a gente já fez você vai ter que eh colocar aqui dentro a gente vai fazer isso ainda eu só só tô pensando Qual a melhor maneira de não zoar muito o o fluxo aqui deixar ele o mais clean o mais fácil possível de você compreender e e você conseguir identificar a sequência dos fatos aqui então eu também não quero zoar muito mas aqui ficou muito bom cara legal bacana adicionar comentário request Então tá agora que que eu tô pensando aqui que a gente pode começar a fazer literalmente colocar uma API
para rodar um agente ou seja a gente vai agora começar a trabalhar a memória geral que a gente vai ter que ver como que a gente vai gerenciar a memória geral desses agentes e a memória individual de cada módulo de cada agente aqui dentro então a gente tá começando com dois a secretária que vai fazer agendamentos perdão é hum a secretária deveria só fazer agendamentos A recepcionista deveria ser o nosso fallback Clean code no low code gostei desse termo Clean code no low code eu vou usar essa hein essa ficou muito boa cara o fallback
eu tô dando uma secretária mas não deveria ser secretária recepcionista mas beleza porque olha aqui ó puxar cliente onde que a gente cria o cara aqui né ó quando a gente cria um novo cliente ó secretária tá vendo é só mudar aqui hum é mais uma tag que vai ter que mudar depois Legal muito bom eu acho que eu vou antes de finalizar essa aula eu vou só colocar alguns agentes só pra gente testar essa dinâmica de de transferência é óbvio que eles vão ter que retornar essa função em Jason então eles podem retornar apenas
o qu o departamento e a mensagem e o resto continua é a gente pode fazer um exemplo a gente pode colocar aqui um exemplo aonde que ele coloca um pr um promp bem mínimo e ele retorna essa mesma estrutura Lembrando que a gente teve muito problema com com formatos em json né excepcion responsável em distribuir para todos os setores é exato a recepcionista ela é o fallback ela é a opção número um e aí ela avalia para qual setor que ela vai transferir o cara com agente de SDR pode ser pode ser essa base aqui
a gente tá criando para ser qualquer configuração que você quiser porque coração o coração vai tá aqui dentro ó né todo o resto que a gente fez até agora foi apenas os pilares deste agente entendeu ou seja nós fizemos os pilares para você conseguir e receber uma mensagem fazer a mecanismo de transferência para outros departamentos conectar no CRM adicionar o comentário fazer uma base de banco de dados para você guardar o o o número do WhatsApp do cliente algumas informações estruturadas em Jason então foi toda uma infraestrutura que a gente criou para agora a gente
de fato começar a criar os módulos principais que serão os agentes que a gente vai estar usando aqui dentro tá vendo a diferença isso que nem começou ainda exato isso que nem começou ainda então tá eh bom vamos só V jogar a mensagem aqui no Evolution pra galera ver porque se colocar um agente de aqui ainda tem muita coisa para fazer né esse ag gente vai ter que receber a mensagem vai ter que ter memória vai ter que passar dados estruturados de volta eh então eu vou acabar deixando para um próximo vídeo Porque a gente
já tá com 54 minutos dessa aula aqui já tá estourando o limite beleza mas vamos colocar um exemplo aqui para você ver como que funciona eh a gente tem aqui Evolution eu tenho a minha api e a gente vai mandar uma mensagem aqui ância aqui mensagem enviar mensagem de texto nome da estância nome da minha Estância tá aqui ó Evolution dasb aula legal então deixa entrar aqui número destinatário e mensagem pô vem aqui ó Então deixa eu só fechar esse essa galerinha tá aberto fecha fecha e vamos abrir esse cara aqui bum Ah tá ele
não vai deixar enquanto não chegar aqui só pra gente rodar legal ó deixa [Música] travar Então a gente tem o cliente número e mensagem Essas são as duas informações input Ah por que ele não veio aqui interessante mas tá tudo bem a gente já tem ali Jason pon client número e aqui Expression também aqui é a mensagem é isso aí beleza agora a gente pode rodar de novo Pronto já encaminhou no WhatsApp e deixa eu ver eu tenho aqui a informação jogar aqui WhatsApp na tela ó tá vendo ó caso você queira mais informação estou
à disposição tá vendo já apareceu aqui para mim ó legal E aí é é isso é bem simples ele faz o trabalho que ele tem que fazer dentro da gente e depois ele manda aqui no Evolution beleza bom Resumindo uma baita de uma infraestrutura para você começar qualquer base de agente que já salva o número no banco de dados salva a conexão com seu CRM cria o líde de CRM o que que eu vou querer fazer agora pro próximo vídeo é Talvez pensar em mover ele de fila dentro do CRM e começar agora a montar
a estrutura do agente de a aqui dentro ou seja começar a montar o cara do comercial e a l de como que a gente vai fazer ele ter a habilidade de fazer transferência eu acredito que pode ser algo bem simples né mas a gente vai abordar isso no próximo vídeo ok então se você curtiu entra no YouTube assiste a série de vídeos para você fazer isso junto conosco você pode entrar dentro da dinastia lá na dinastia você pode entrar dentro dos reinados que é lá dentro que a gente vai colocar os templates beleza mas para
isso você tem que fazer um cadastro não custa nada mas você tem que estar cadastrado dentro doos para você ter acesso os templates até a próxima
Related Videos
Multi Agente IA - Ofir - Do zero ao expert. P2
49:54
Multi Agente IA - Ofir - Do zero ao expert...
Guilherme Reis | DinastIA
1,128 views
Multi Agente IA - Ofir - Do zero ao expert. P4
45:13
Multi Agente IA - Ofir - Do zero ao expert...
Guilherme Reis | DinastIA
655 views
Multi Agente IA - Ofir - Do zero ao expert. P1
1:05:34
Multi Agente IA - Ofir - Do zero ao expert...
Guilherme Reis | DinastIA
2,829 views
Crie seu Agente IA de Agendamentos. Do zero a expert. Use meu template.
1:11:17
Crie seu Agente IA de Agendamentos. Do zer...
Guilherme Reis | DinastIA
14,330 views
Multi Agente IA - Ofir - Do zero ao expert. P9
38:36
Multi Agente IA - Ofir - Do zero ao expert...
Guilherme Reis | DinastIA
630 views
Construindo o seu PRIMEIRO AGENTE DE IA com N8N
32:33
Construindo o seu PRIMEIRO AGENTE DE IA co...
AI Builders
1,866 views
Crie um Assistente Pessoal. Agente IA. LIVE. [Template Free]
1:25:32
Crie um Assistente Pessoal. Agente IA. LIV...
Guilherme Reis | DinastIA
1,811 views
Multi Agente IA - Ofir - Do zero ao expert. P12
24:48
Multi Agente IA - Ofir - Do zero ao expert...
Guilherme Reis | DinastIA
402 views
Multi Agente IA - Ofir - Do zero ao expert. P11
26:20
Multi Agente IA - Ofir - Do zero ao expert...
Guilherme Reis | DinastIA
676 views
Agente IA - Resumidor de grupo do WhatsApp
20:53
Agente IA - Resumidor de grupo do WhatsApp
Guilherme Reis | DinastIA
887 views
Multi Agente IA - Ofir - Do zero ao expert. P5
55:53
Multi Agente IA - Ofir - Do zero ao expert...
Guilherme Reis | DinastIA
1,009 views
Como Montar Seu Primeiro Agente IA SDR no N8N | TEMPLATE GRÁTIS
23:22
Como Montar Seu Primeiro Agente IA SDR no ...
Anderson Adelino | Automações com IA
1,145 views
RAG estruturado em JSON - Assistente pessoal
1:12:50
RAG estruturado em JSON - Assistente pessoal
Guilherme Reis | DinastIA
32,035 views
Multi Agente IA - Ofir - Do zero ao expert. P6
43:19
Multi Agente IA - Ofir - Do zero ao expert...
Guilherme Reis | DinastIA
52,245 views
Multi Agente IA - Ofir - Do zero ao expert. P7
1:15:45
Multi Agente IA - Ofir - Do zero ao expert...
Guilherme Reis | DinastIA
698 views
AGENTE DE IA QUE FAZ AGENDAMENTO NO SITE E NO WHATSAPP
21:06
AGENTE DE IA QUE FAZ AGENDAMENTO NO SITE E...
AI Builders
1,131 views
Como criar o seu primeiro Agente IA com RAG - N8N
32:55
Como criar o seu primeiro Agente IA com RA...
Guilherme Reis | DinastIA
90,448 views
IA aplicada na área comercial
34:00
IA aplicada na área comercial
Guilherme Reis | DinastIA
766 views
Transforme sua estratégia de conteúdo com agentes IA inteligentes
17:49
Transforme sua estratégia de conteúdo com ...
Marcio Marques | Agentes IA
225 views
Copyright © 2025. Made with ♥ in London by YTScribe.com