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

54.88k views6751 WordsCopy TextShare
Guilherme Reis | DinastIA
🔥Aprenda a criar agentes de IA de vendas, sdr e atendimento e aproveite o mercado que mais crescerá...
Video Transcript:
Olá essa daqui é a Live 6 do multiagente offir é um agente que você consegue acoplar diversos agentes de A nele e ele vai transferir a pessoa de departamento Ok então aqui nesse caso a gente tá simulando um agente da Odonto Clinic de Londrina Paraná Lembrando que eu moro aqui em Londres no Reino Unido aqui é apenas um exemplo Então nesse exato momento que que a gente tá fazendo nós acabamos de conectar esse agente a um CRM chamado clickup então a Jurema respondeu Olá como posso ajudar se você vi aqui a gente já pegou o
push name dele no clickup colocou as informações dele aqui e já rodou a Jurema ela pertence à recepção no departamento ali da recepcionista e agora a gente vai começar a fazer alguma pergunta eh sobre sei lá tratamento de canal você vocês possuem eh Algum serviço de tratamento de canal você algum servo de tratamento de canal então aqui eu quero ver se vai acontecer uma transferência da recepção para equipe comercial e aonde que a Cloud vai responder ó lá que a claudin do d Clinic sim oferecendo tratamento de canal proporcionando todo contrle tecnologia para você que
tem uma melhor experiência o resultado do seu tratamento estamos à disposição para te ajudar excelente é isso que eu queria Então aqui se você for ver no clickup houve até mesmo um card da pra gente ó transferido de recepcionista para comercial e a mensagem do cliente Então tá perfeito Segue o jogo e agora qual que é a minha ideia a gente quer mandar essa conversa pro humano que é quando a pessoa faz uma pergunta cabulosa eh no momento meu dente está sangrando muito acho que preciso de uma cirurgia com uma broca de bronze e ouro
ou seja Óbvio que não precisa ser tão exagerado assim isso daqui que é prompt Ok os prompt que a gente tá fazendo ele tá justamente bem é limpo e Clean e bem inicialmente né A ideia é que você avance os prompts dentro desse agente mas aqui que aconteceu duas coisas só um momento estarei verificando Como podemos lhe ajudar é a mensagem que chegou para o cliente essa segunda mensagem aqui chega só para mim que sou administrador ou sou o gerente ou o vendedor então aqui nós acabamos de notificar um humano de que ei o cliente
o número aqui precisa da sua resposta foi transferido de comercial para humano e essa foi a mensagem do cliente então se a gente for ver aqui no clickup é exatamente isso que aconteceu e aí o que acontece se você tá na rua que nem no meu caso aqui ó eu recebi a notificação tá aqui no meu WhatsApp eu vou clicar aqui e vou dentro do app do clickup Ó ó o que aconteceu aí aqui você tem atividades ó e você tem a mesma informação eu vou responder aqui que a gente não faz esse tipo de
eh a gente não resolve esse tipo de problema ok Ok eh não realizamos cirurgias te aconselho a procurar um médico Então olha lá eu vou est respondendo e você vai olhar no WhatsApp que que vai acontecer ó beleza aqui ó acabei de responder então essa resposta foi do humano Olha o que que aconteceu no WhatsApp o agente mandou essa pessoa eh mandou a mesma resposta que o mano colocou para o cliente ó não realizamos a cirurgia te aconselho procurar um médico que mais que aconteceu o jogo continua porque depois que a gente respondeu isso nós
transferimos do humano para o comercial então ó mensagem respondida e agora eu posso até mesmo continuar a minha conversa com o comercial sobre sei lá outro tipo de tratamento Ok sobre clareamento dental Ok sobre clareamento dental então agora eh despus tá vendo Claud ne assim oferecendo serviço de clareamento dental claramento é um dos grandes responsáveis pelo impago de um belo sorriso né você tem cuidar do seu estamos aqui para ajudar novamente voltou aqui esse modo de falar e o prompt você pode mexer para refinar a mensagem e ficar mais bonita Ok nosso foco não tá
aqui ainda nosso foco tá na modularização dos agentes de A então vamos ver como que funciona essa informação por F O que que mudou por isso que essa é versão seis desse agente aqui ok ó Foi algumas alterações que a gente executou a primeira alteração foi a entrada do agente comercial então aqui foi criado um novo web Hook dentro desse web Hook a gente continua com o modo post Foi colocado o path e a gente alterou aqui qual a informação do pef ou seja para cada agente vai ter um nome único Porque daí a gente
pode trabalhar mais eh end points dentro desse mesmo agente o header de autenticação a gente tá usando a mesma chave ao né ag gente offir a chave Api para todos eles então entra dentro do header assim a gente sabe que só quem tiver essa chave vai poder acessar esse agente Ok e O legal é que ficou bem modular mas ficou uma cópia da secretária a gente literalmente copiou a secretária e colou aqui e o que que esse a gente faz ele puxa o cliente usando essa api que a gente tem aqui do we Hook nos
essa api só passa o número dentro do Jason e vai me retornar o objeto do agente que eu tenho no banco de dados por que que a gente tá fazendo api não direto do banco de dados G porque essa api ela faz mais do que isso né ela me puxa os departamentos também que nós temos setad Então ela me traz o agente mais os departamentos que a gente vai usar dentro do nosso agente de a se o cliente não existe ela cria um novo cliente então Nós criamos ali estamos criando uma estrutura de microsserviços Ok
E aí foi adicionado aqui dentro ó e como mais uma opção então comercial entrou aqui ó se o departamento do cliente for comercial sobe para o comercial e se você for ver aqui em execuções e na última execução que nós rodamos foi exatamente essa daqui ó quatro execuções ó então a mensagem veio puxou as informações do cliente rodou o agente comercial e depois retornou a mensagem no WhatsApp simples assim OK aí por que houve essas outras requisições porque rodou todos os fluxos que foram necessários pra gente chegar nesse resultado final puxar o cliente rodou mais
uma vez que começou aqui no começo né Depois rodou só esse agente Ó você pode ver só a execução desse agente acontecendo dentro desse agente A gente puxou o cliente novamente então rodou o cliente aqui né e assim você CONSEG consegue ver a execução completa Ok Lembrando que essas execuções elas acontecem de uma forma distribuída né você que instala o n8n em fila ele vai acontecer de uma forma distribuída então em produção você tem a mesma dinâmica de microserviços né várias apis trabalhando ao favor de uma forma distribuída então você não precisa crescer verticalmente ou
seja se você tiver um fluxo muito grande e você só aumentar a memória e a o número de eh vpcs e e cpus dentro da sua da sua da sua do seu servidor pode ser que vai ficar muito Custoso então você pode o quê crescer eh horizontalmente então você coloca um worker esse worker ele vai distribuir as requisições para o worker então você não precisa ter uma mega máquina você vai colocar um worker para trabalhar em paralelo a sua aplicação principal Ok legal então vamos lá o foco aqui a gente fala do agente comercial que
que aconteceu algumas mudanças para que isso ocorresse nós retiramos o porser o output parser tava dando muito problema então qual que foi a solução se você checar o prompt nosso do comercial eu coloco as informações que nós temos da Clínica Ou seja no site Eu puxei o site dela e simplesmente coloquei aqui dentro do prompt não achei a necessidade de usar o r porque é pouquíssima informação tá agora se fosse uma clínica que tivesse muito mais produtos e serviços tivesse um catálogo muito grande poderia ter sido utilizado o reg dentro desse agente comercial também ok
e não tem problema a gente tem vários outros vídeos onde a gente já fez a estrutura de reg você pode ver por lá e conectar aqui dito isso nós colocamos que essa gente ela tem duas opções ela pode responder o cliente apenas com uma mensagem ou ela pode transferir o cliente para outro departamento ou seja o próximo vídeo será o comercial transferindo o cliente para o departamento e de agendamentos que vai ser a secretária a secretária vai fazer agendamentos para esse cliente então a gente vai fazer isso na próxima e agora olha o que eu
fiz output Format aqui eu tô colocando para a ia Qual que é o formato da mensagem que eu gostaria que ela me desse e o formato é mensagem Pipe que é esse traço e o departamento é isso que eu quero e aí eu coloco alguns shots que são alguns exemplos para ela identificar ó se o mano falar isso eu gostaria que você respondesse isso dessa forma ó a mensagem Pipe comercial outro exemplo se o cara falar assim ó possui outros serviços como cental eu gostaria que você respondesse assim Pipe comercial e se ele fala assim
Ah tem um problema específico né Ó meu pá pá acho que precisa de uma cirurgia ou seja algo mais avançado aqui eu tô mostrando para ela quando que ela pode transferir o cara para um humano então coloquei aqui ó a mensagem Pipe Ok se você for ver em execuções aqui nessa execução e a gente for achar a execução desse agente foi esse daqui ó você pode ver que foi exatamente assim que ela respondeu ó a mensagem o Pipe e o comercial e aqui que a gente fez Depois nós realizamos um tratamento que que é esse
tratamento aqui nós estamos puxando a mensagem Inicial que veio do cliente ó que é essa daqui por aqui no cliente eu vou ver qual que é o departamento atual deste cliente se o departamento atual desse cliente for diferente do que tá neste Pipe aqui então eu sei que houve uma transferência para outro departamento Ou seja a a resolveu transferir esse cara de outro departamento e se isso acontecer eu quero pegar a primeira mensagem do cliente ou seja aquela mensagem que veio aqui no nosso web Hook ó comercial e essa é a mensagem que eu vou
passar para o próximo departamento Ok então toda vez que há uma transferência de departamento Você pode ver isso até aqui dentro ó quando foi transferido do comercial para humano você vê que a gente pegou a mensagem que o cliente deu Ou seja eu quero que a ia me dê a que ela identificou que foi necessário haver a transferência de departamento então foi assim que eu identifiquei como que a gente vai pegar essa primeira mensagem que tá logo aqui tem outras técnicas que você vai ver aqui que a gente utilizou por exemplo split que que é
o split tá vendo essa informação aqui aqui dentro ó é muito grande né então vamos fazer o seguinte vamos especiar aqui vamos no cons se naad pode fazer isso ok Você pode clicar console você vai dentro do seu navegador aí você pode fazer isso aquii ó Constant igual e você pode setar algumas variáveis você pode brincar de JavaScript dentro do seu navegador não é legal Aí você coloca teste ó vamos até dar um mais aqui PR gente deixar bem grande ou seja essa variável teste tá me retornando todo esse texto e quando eu coloco teste
pon split o que que eu quero fazer eu quero simplesmente quebrar esse texto em um Array então quando eu faço assim ele me tá me tá trazendo duas opções ó ó que legal aí eu peguei todo aquele texto e falei assim eu quero que você corte esse texto com esse delimitador e o delimitador vai ser o Pipe E aí ele vai me gerar um Array que é uma lista de Strings onde o primeiro valor vai ser o que vem antes do delimitador e o segundo valor vai ser o que vem depois então quando eu faço
isso daqui split e eu abro Chaves eu coloco zero eu já tô que eu tô pegando a primeira parte do delimitador e quando eu coloco um eu tô pegando a segunda parte foi exatamente isso que eu fiz aqui no output eu pego esse output eu faço o split eu pego então o um eu sei que é o departamento e o zero é o texto que veio da i Beleza agora você aprendeu um pouquinho mais de JavaScript ó coisa linda legal avançando com esse avanço eu fiz um tratamento bonito aqui eu tenho mensagem e Departamento olha
departamento split um exatamente que nem eu acabei de te mostrar e sai assim ó formatado e esse formato eu vou retornar em Jason para quem que tá usando Ou seja que é lá na base do nosso Agente né que foi essa daqui ó então quando nós chamamos ali o comercial ó o que ele retornou Exatamente Essa base foi para o agente retorno ou seja nós puxamos e fazemos um último tratamento e aí a gente vai fazer uma condicional aqui ó nós vamos checar se o departamento que acabou de chegar da gente do agente Ou seja
que o agente acabou de mandar for diferente do departamento Inicial Ou seja aquele que a gente puxou no começo da conversa significa que houve uma transferência de departamento neste caso foi igual estava no comercial continuou no comercial não houve transferência Segue o jogo ok muito legal eh a gente até pode ver outras quando tivesse alguma alteração de departamento aqui ou seja aqui não houve alteração de departamento vamos ver se houve alguma outra operação aqui que houve transferência Ah aqui houve uma transferência Ó que legal ó fica assim quando tem uma transferência tá vendo ele inicia
Você pode abrir aqui ó e você vê na primeira opção você pode colocar table também ou o Jason onde que tá a esquema acho que é J ó ó comercial então ele foi para o departamento comercial no momento meu dente está sangrando P pá acho que Ok beleza ó a gente retorno ó duas vezes né ele foi para o humano o humano respondeu só um momento estaria verificando essa informação Ah tá legal aqui foi quando o cara mandou que o dente dele tava doendo foi pro comercial e olha a resposta do comercial tem que mandar
pro humano isso daqui tá vendo Então na hora que chegou no departamento eh aqui para fazer o cheque houve de fato uma transferência ó na primeira opção você vê ó Foi verdadeira a transferência e foi lá pro departamento humano ele rodou atualizou o camarada voltou pro departamento humano e aqui a gente manda essa mensagem fixa só um momento estarei verificando Como podemos lhe ajudar ou seja toda vez que a gente manda pro departamento ano nós estamos mandando essa mensagem padrão você pode mudar isso daqui Se você quiser você pode até colocar uma I para gerar
essa mensagem para você na hora de fazer a transferência Ok mas aqui agora você já sabe quando vai pro departamento humano tem esse set e automaticamente manda essa mensagem fixa pro seu cliente Ok eh e depois houve a Possivelmente a alteração já aconteceu né quando ele responde a gente vai chegar lá então vamos ver como que funciona isso legal temos o comercial temos então uma transferência acontecendo aqui e que foi para o departamento humano que é muito importante e agora a gente vai ver quando que a pessoa recebe a notificação que foi pro departamento humano
porque quando a gente transfere uma pessoa nós estamos rodando essa api aqui ó atualizar cliente tá vendo Então se eu voltar naquela execução que a gente acabou de ver Que beleza já está aqui vamos ver o que que a gente executou ah ok Ela não tá me mostrando os dados deixa eu ver só me trouxe sucesso Beleza o n8n não tá guardando os dados para mim tratamento Ah tá ele me deu só o que houve torno né Ó o o output né ó humano no momento P pá Ok não tem problema o que que acontece
aqui vamos lá naquele fluxo toda vez que a gente transfere o camarada de departamento a gente roda essa api essa Api para que que serve aqui em baixo ó aqui ó atualizar cliente pera aí foca aqui quando a gente atualiza o cliente O que que a gente tá fazendo a gente puxa o cliente para ver se o cliente existe ou seja eu rodo esse camarada aqui depois eu tô fazendo esse shallow copy já falei em outros vídeos não vou explicar de novo nós pegamos tudo que tá dentro do data e a gente faz um merge
dentro do JavaScript Ok esse daqui perdão não é JavaScript né esse daqui é dentro do SQL mas tem e Jason formato de Jason é esse campo data lá dentro do banco de dados Ok então tudo que tiver lá a gente vai dar essa mesclagem E aí a gente vai responder com we Hook dando sucesso e acabou ali ou seja Tá ok foi transferido eh foi atualizado o cliente só que a gente quer continuar nós queremos checar Se esse cliente foi transferido de departamento quando a gente está atualizando então houve uma atualização da tag departamento é
exatamente isso que a gente faz ó dá uma olhada cliente departamento se o cliente departamento for diferente de de atualizar cliente departamento ou seja se mudou o departamento é porque foi transferido E aí a gente vai fazer o quê temos aqui então o comentário de transferência onde nós vamos adicionar esse comentário aonde que vai adicionar esse comentário lá no clickup ó tá vendo ó novo comentário perdão aqui ó é adicionar cliente adicionar comentário aqui no clickup então quando a gente atualiza esse Lead a gente vai na a opção adicionar comentário a gente já passou por
isso aqui também ok então nada disso daqui mudou PR você só que aqui que vem o pulo gato nós identificamos precisamos notificar o humano ou seja o departamento pelo qual o cliente for é o departamento humano porque se for humano Alguém tem que ser notificado ou seja o gerente ou um vendedor tem que ser notificado ó tem alguém precisando de você a gente tá aguardando a sua resposta então aí a gente faz uma condicional a gente abre aqui dentro do B A checa o departamento e simplesmente pergunta It's equals to Ou seja é igual a
humano simples o que que é isso daqui guilerme atualizar cliente cara esse daqui é o payload que tá vindo aqui dentro do Web Hook nosso se você for ver aqui ó o esquema vem assim ó departamento desse jeito muito simples Ok se for verdadeiro a gente vai pegar agora essa globals Constant Lembrando que esse daqui é um é um nó que pertence a community nodes do n8n não é nativo você vai ter que instalar Ok já te ensinei isso nas aulas anteriores dá uma olhada na aula TRS eu se eu não me engano Qual que
é o nome desse community nodes mas para desencargo de consciência vamos em settings eu vou sair dessa página sem te mostrar nada community nodes vai tá aqui ó n8n nodes globals esse é o Tag copia click instal aqui cola esse tag aceita bum instala é assim que instala super fácil Legal vamos voltar legal que que ele tá fazendo ele cria variáveis globais que você pode reutilizar então eu criei uma segunda variável para ele para colocar o quê o número do admin só isso eu criei uma chave chamado número admin igual e eu coloquei exatamente o
acesso do WhatsApp desse administrador que no meu caso é o meu número então quando eu executo esse node vai vir vai sair dele essa informação número admin tá E aí é este número que nós vamos pegar aqui ó número admin para mandar essa informação que informação que eu mando ó o cliente coloquei o link do clickup o clickup a gente puxa o CRM ID que a gente já tem dentro desse cliente ou seja essas informações e cmid tá lá dentro do banco de dados precisa da sua resposta e coloquei o comentário dele ó simples assim
tá vendo ó e aqui a gente tem aqui ó comentário vamos ver ó Jon comentário Qual foi o comentário que o departamento passou pra gente eu mando na mensagem né que foi exatamente o que foi recebido aqui ó ó o cliente precisa sua resposta transferir de comercial sal para humano mensagem do ag gente ó veio o comentário ó a mensagem do cliente para mim tá vendo tudo tá conectado galera da onde que veio esse comentário aqui ó atualizar eh aqui ó vamos ver aqui ó atualizar cliente dentro desse node tro destino outros mensagem do agente
ó tá aqui ó acho que a gente colocou no node anterior de tratamento ó mensagem do cliente aqui ó comentário transferência aqui ó comentário veio aqui mesmo tá vendo transferido de departamento para o outro departamento a mensagem e tá aqui ó outros mensagem a gente exatamente aqui e até Ok ó também aí se o departamento for humano eu coloquei isto no comentário também o que o agente deve responder nesse caso porque se não for outro outro departamento Tá ok a gente deixa livre né Lembrando que aqui no clickup ó ele transferiu da recepcionista pro comercial
a gente só colocou a mensagem do agente quando o comercial resolveu transferir aquele agente para o humano foi feita essa pergunta né O que que a gente deve responder neste caso porque aí eu quero que alguém venha aqui no clickup e deixe um comentário exatamente com a resposta que tem que ir lá pro cliente Ok bacana legal então aqui você já sabe da onde que tá vindo o comentário que foi notificado a humano perfeito que mais que mais que foi modificado neste nesta operação aqui algo muito importante é quando o agente responde esse comentário bem
importante porque quando você responde esse comentário a gente tem que escutar um web Hook do clickup que é um trigger é um gatilho do clickup então o clickup ele tem vários gatilhos que que é um gatilho toda vez que executa uma ação dentro do CRM ele manda essa ação pro seu n8n dentro do clickup tem um gatilho chamado toda vez que o comentário dentro de um card que é uma tasc que é esse daqui que você está vendo é atualizado então toda vez que um comentário ele acontece a gente recebe essa informação em formato de
web Hook aqui dentro então neste caso aqui ó eu quero identificar toda vez que humano responder o agente Então eu mandei pro com do comercial foi por humano O Cara perguntou cara no momento meu dente tá segurando muito acho que preciso de uma cirurgia O que que a gente a gente tem que responder aí o cara respondeu não realizamos cirurgias te aconselho a procurar um médico bum enter essa informação foi para onde como que a gente trabalhou vou te mostrar exatamente agora veio aqui ó novo comentário então no clickup se você abrir aqui você vai
lá no clickup já tem o nó dele aqui nativo aqui embaixo Você vai em triggers que são gatilhos você tem tudo isso cara tudo isso de gatilho ó qu quando uma pasta é criada quando o objetivo é deletado quando uma chave é criada quando uma lista nova é criada e e aqui a gente tem Task comment posted quando um comentário dentro de uma Task é criado posted publicado aí você vai ver que foi exatamente esse evento que a gente usou e esse daqui é o shape ó é o formato do evento é um Jason que
a gente recebe o histórico ó vamos abrir aqui ó Task com post Então esse é o tipo do evento legal histórico Ok comentário Opa é isso que eu quero legal comentário excelente E olha que interessante parent Quem que é o parent o parent é o ID do meu cliente que eu já tenho no banco de dados lindo maravilhoso então aqui eu já consigo localizar meu cliente no banco de dados e text com qual que é o texto do comentário tá aqui dentro ó ou aqui bonitinho tratado Beleza é assim que a gente pegou o texto
e assim que a gente pegou o ID do cliente e você vai ver ó comentário humano ou seja eu quero apenas filtrar comentários humanos Então olha só que interessante que a gente fez toda vez que a ia responde isso gera um gatilho também porque é um novo comentário então a ia criar um comentário vai chamar esse mesmo gatilho então o que que a gente fez eu criei aqui um prefixo chamado ia dois pontos toda vez que fo um comentário da ia vai vir com esse prefixo toda vez que for um comentário humano não terá esse
prefixo certo então como para mim apenas me interessa um comentário que veio proveniente proveniente de humano eu checo o comentário E aí eu coloco essa operação que é uma string not Não começa com então eu quia essa se esse texto inteiro não começar com aa dois pontos Beleza vai pra frente porque agora é certeza que eu comentar de um ser humano respondendo ali a nossa pergunta e agora eu vou puxar esses dados aqui no cliente ó tá vendo eu criei essa query SQL para entrar dentro do nosso da nossa tabela do nosso banco de dados
no postgress lembrando a gente tá usando supabase que é um client mas o banco de dados que o supabase USA chama-se postgress Ok supabase não é o banco de dados supabase é um cliente é um serviço é um SAS que fez uma embalagem do postgress para te deixar você gerenciar Mas você pode ser qualquer banco de dados aqui ok então Nós entramos na tabela ao clientes dentro dessa tabela nós estamos procurando a a a coluna data e dentro de data que é um Jason eu quero ver se tem uma chave chamada CRM ID aonde seja
igual o parent ó o parente que eu te mostrei lá dentro que é o mesmo ID olha que louco isso porque se você for ver é exatamente é isso que foi criado em toda essa Live que eu tô te falando olha aqui ó o meu número data Opa legal legal sem remed opa olha o aqui bateu fechou É Assim Que a Gente localizou esse camarada vamos continuar aí o que acontece o cliente o cara respondeu E aí ele vai atualizar esse cliente novamente o que que eu quero atualizar aqui é interessante Olha que interessante que
a gente tá fazendo Eu Estou transferindo esse cliente de volta para o agente pelo qual ele veio então eu Estou transferindo esse cliente de departamento para o departamento de origem e estou também atualizando o Campo data lá na tabela do meu cliente Ou seja a origem agora é humano você está saindo do departamento humano Porque você só poderia chegar nessa condição se você estivesse do departamento humano então eu sei que você está no departamento humano Eu só não sei qual que era o departamento de origem o departamento que você estava Esse eu já não sei
então eu vou ter que puxar isso de algum lugar que é departamento origem pô pera lá Guilherme isso daqui não existia de fato Ou seja nós tivemos que criar um mecanismo para rastrear departamento de origem e Departamento de destino Toda vez que você é transferido Olha que bonito eu acho isso maravilhoso a onde que aconteceu isso simples meus caros aqui dentro ó vamos vamos subir aqui no momento que a gente é transfere o cliente de departamento correto a transferência é aqui ó olha que nós estamos fazendo ah Ah olha que interessante toda vez que eu
transfiro meu cliente de departamento eu atualizo o campo data e eu coloco essas duas Chaves ó departamento origem que é o departamento que eu puxei do cliente do banco de dados antes de rodar meu agente Eu puxei Ah tá ok ele tá no comercial legal depois que eu rodei o meu comercial meu comercial decidiu transferir o cara pro humano porque ele fez uma pergunta louca e aí na hora que eu fui fazer essa transferência para mudar o departamento Ó ali destino Eu salvei essas duas informações agora eu tenho o histórico ele tá saindo do comercial
e tá indo para o departamento humano e aqui você vê de novo a beleza da gente ter usado uma tabela flexível uma coluna chamado data que é do tipo Jason no postgress a flexibilidade que a gente tem de trabalhar com isso porque agora eu posso criar várias Chaves aqui dentro e valores e foi muito útil nessa condição e agora eu sempre vou ter o histórico da onde que ele tava para onde que ele foi da onde que ele tava para onde que ele foi então agora que você já sabe qual que é o departamento de
origem para onde ele estava eh você já vai entender como que nós realizamos essa transferência de volta então lembrando o cara respondeu a mensagem no clickup puxei o cliente e mandei ele de volta cara o novo departamento de destino é o origem era onde você estava Ok então ele tava no comercial volto pro comercial legal e agora eu vou rodar o agente Como assim rodar o agente que que é isso Guilherme eu irei rodar esse agente novamente porque eu preciso rodar a operação inteira eu mandei o cara pro comercial e eu quero que o comercial
se auto Execute novamente com a minha mensagem para para que a minha mensagem do humano entre no contexto entre na na janela de contexto ou seja na memória do agente comercial o agente comercial precisa saber que ele transferiu o cara e que um ser humano respondeu por ele ele precisa ter essa esse raciocínio esse histórico na cabeça dele então eu tive que criar um outro web Hook para executar o fluxo inteiro então aqui eu passei o número do cliente que eu já tenho que é a chave principal que eu recebi no WhatsApp e agora eu
tô passando a mensagem do humano e o eu coloquei uma tag mensagem humano é a mensagem do Da onde Guilherme que que é isso daqui da onde que tá vindo cara tá vindo ali daquele gatilho lembra do clickup tô puxando aqui ó olha aqui a mensagem a mensagem do Mano eu tá aqui aqui dentro e Ok legal qual que é esse fluxo aqui ag gente qual que é essa URL Guilherme onde que tá aqui ó tá aqui dentro ó rodar a gente agora eu posso rodar esse agente por um webhook do WhatsApp e Posso rodar
por uma requisição pô maravilhoso isso aqui é muito legal dá muita flexibilidade para você não só mais rodar os seus agentes eh só quando o gatilho É WhatsApp você pode ter outros gatilhos entendeu outros agentes podde continuar rodando ele animal animal maravilhoso então aqui a gente roda o agente eu faço um tratamento novo porque agora eu tô recebendo eh execução do WhatsApp e de um web Hook e vai normal Essa é a beleza já tá no comercial lembra já tá no comercial ele vai chegar aqui vai puxar o cliente vai chegar no comercial vai entrar
dentro do comercial com a mensagem com a mensagem que o cliente fez cara é que a gente vibra né Rangel a gente vibra porque é um bagulho muito louco mesmo a gente sabe do potencial aí o que acontece vai pro comercial agora você precisa entender Ok essa é uma mensagem do cliente então o ag gente precisa saber disso Opa vamos voltar no promp do comercial olha o que a gente fez fica olhando Fica olhando F olhando vem cá comigo presta atenção a gente fez uma modificação Zinha olha aqui quando houver uma mensagem humano dentro de
mensagem responda o que estiver na mensagem humano e continue no eu coloco exatamente o mesmo departamento Ok não é para transferir o cliente para o departamento humano neste caso ISO significa que humano responsável por esse serviço respondeu ao cliente Ou seja eu estou informando aa de que um ser humano interviu nessa conversa e é para ela continuar e eu coloco um exemplo também cara olha aqui ó departamento mensagem humano você precisa PR de uma ajuda especializada e a você precisa de uma ajuda especializada e coloca o Barra teste que é o teste que eu tava
usando né porque eu coloquei aqui ó Qual o departamento que o camarada tá atual departamento atual é teste essa tag é a mesma tag que eu tenho aqui em cima ó departamento atual teste Tá vendo como você tem que dar os exemplos corretos PR I muito se pergunta Cara prompt como é que faz cara tem tanto conteúdo rico aqui de engenharia de prompt que a gente táa utilizando e resolver o problema perfeitamente óbvio não é infalível né você vai ter que refinar de acordo com a sua necessidade nem refinei aqui porque não dá tempo de
refinar ou você acha que é é esse tipo de agente que eu rodo em produção nos meus clientes Claro que não não tem como fazer um agente em 3 horas não tem como fazer um módulo em 3 horas que foi o que a gente fez requer muito mais tempo requer muito mais teste muito mais precisão e refinamento dentro do seu prompt mas aqui você já tem um Grande Norte que exemplos e é empírico aqui você tem exemplos que de fato mudam o comportamento do seu agente ou seja exemplos é muito forte você é o fine
tuning do seu agente no prompt Ok cara excelente muito legal E aí essa condição eu coloco em todos os agentes no promp de todos os agentes Então se você for ver aqui na recepcionista e ela também tá com essa mesma informação ó quando houver uma mensagem pá p p p pá de humano Responda pelo humano por qualquer ag gente pode ter essa condição qualquer ag gente pode travar e mandar pro humano então é importante que todos seus agentes tenham o mesmo comportamento Ok então você vê que os prompts são bem parecidos né a gente tá
tentando eu vou eu ainda vou achar um jeito da gente de padronizar o prompt para todos os agentes você só alterar o que de fato é necessário tá a gente vai chegar lá mas Lembrando que primeiro a gente cria depois a gente optimiza primeiro você cria depois você optimiza é o que a gente tá fazendo estamos criando a capacidade desse ag gente funcionar eh de uma forma que de uma forma que você consiga conectar uma gama grande de Agentes aqui dentro Ok bom com isso nós praticamente finalizamos então a a entrada desse agente comercial todas
as alterações que foram realizadas aqui eh já foi eh já foi explanadas para você ou seja Essas foram as últimas modificações por isso que essa daqui é a versão seis que nós é o vídeo o sexto vídeo dessa série que nós estamos criando eh tá perfeito não não está perfeito Ok tanto é que antes mesmo desse vídeo A gente tava ainda fazendo algumas correções inhas dentro do script dentro do nosso prompt porém eu já estou extremamente satisfeito com o resultado que nós conseguimos realizar aqui dentro dele iniciar na recepção a recepcionista passar pro comercial o
comercial passar para um ser humano pedir a informação responder no clickup no CRM essa resposta voltar pro cliente e a operação continuar o jogo continua eh daria para optimizar sim 100% daria para optimizar a gente pode usar uma layer de caching né a gente pode colocar caching layer na hora de puxar o cliente para não ter que ficar chamando a requisição aqui ou seja tem várias opções de eh aperfeiçoamento e optimização mas eu não vou por esse caminho eu quero finalizar todo os módulos primeiro para depois a gente aperfeiçoar ok que que nós iremos abordar
na próxima aula será algo que eu diria que pode ser até um pouco mais eh Um Desafio maior será a secretária a secretária ela vai ter o objetivo de cuidar da agenda fazer agendamentos e uma das opções que nós queremos dar uma habilidade é dela conseguir gerenciar múltiplas agendas ou múltiplos calendários melhor dito dentro do Google calendário nós temos a opção de criar múltiplos calendários então para cada profissional nós iremos ter um calendário exclusivo E aí nós iremos programar a nossa secretária para que ela tenha a possibilidade de gerenciar vários calendários ao mesmo tempo para
vários profissionais que é uma demanda muito forte aqui dentro da dinastia Ok E aí o que que nós iremos continuar Qual que é o futuro do daqui após essa secretária iremos já pensar no agente financeiro departamento financeiro já temos uma equipe eh dentro do renado diir no grupo Gateway de pagamento que já criou Olha só eles já desenvolveram um fluxo conectando com o asas então a gente já tem uma API que nós iremos conectar no nosso agente financeiro que vai criar pics copia e cola vai criar boleto Vai consultar a o cadastro do cliente os
pagamentos os estatos de pagamentos Então esse agente ele vai conversar com a recepcionista aí você precisa vai passar pro comercial vai falar sobre o seu produto vai fazer o agendamento vai mandar o pix pro cara pagar e depois vai confirmar tudo a reunião vai fazer tudo isso vai caminhar por diversos departamentos tudo conectando no banco de dados ou seja algo incrível Ok incrível se isso daqui não é incrível por favor mande no meu WhatsApp O que é estamos criando um novo conceito de incrível ou seja são agentes que de fato tem valor de mercado é
isso que nós estamos desenvolvendo agentes que você vai conseguir agregar valor pros seus clientes e faturar muito Ok 20.000 30.000 R 50.000 numa operação tá se você quer saber mais entra agora na dinastia O link tá aqui na descrição desse vídeo e passamos de mais de 1000 membros dentro do nosso discord você não paga absolutamente nada por isso ok e temos ali uma equipe de cavaleiros à sua disposição para te ajudar pegar na sua mão e mesmo que você tá começando do zero vamos supor que você não sabe de absolutamente nada então a minha recomendação
é Vá assistir o canal do zero entra no discord vai no canal do zero e ali você vai ver o primeiro agente que a gente desenvolveu você vai aprender a criar sua VPS subir a sua conta do n8n criar um banco de dados conectar com o Google calendário você vai aprender tudo isso do zero Ok até você chegar no nível que você vai entender o que nós acabamos de mostrar nessa aula aqui para você ok E mais uma vez obrigado pela sua presença por favor curte compartilha esse vídeo aqui com mais pessoas para que o
conhecimento possa chegar a mais pessoas nós estamos criando uma verdadeira eh revolução aqui dentro da dinastia e hoje na minha opinião já temos o maior time o time mais forte de Agentes de a do Brasil Ok então se você quer participar Entra lá na dinastia eu te vejo lá
Related Videos
Multi Agente IA - Ofir - Do zero ao expert. P5
55:53
Multi Agente IA - Ofir - Do zero ao expert...
Guilherme Reis | DinastIA
1,246 views
BREAKING NEWS: John Kennedy Breaks Down Federal Spending 'Line By Line' In Epic Defense Of Elon Musk
34:33
BREAKING NEWS: John Kennedy Breaks Down Fe...
Forbes Breaking News
2,487,325 views
Esse Sistema de IA cria CONTEÚDO p/ REDES SOCIAIS diariamente! (100% Automatizado)
25:50
Esse Sistema de IA cria CONTEÚDO p/ REDES ...
Negócios em Mente
152,286 views
15 exemplos de Micro SaaS IA que já estão faturando
17:16
15 exemplos de Micro SaaS IA que já estão ...
NoCode StartUp
93,950 views
Crie este Micro-Saas em 1 Hora com N8N + IA (neste nicho lucrativo)
54:05
Crie este Micro-Saas em 1 Hora com N8N + I...
Felipe Fontoura
23,615 views
Esse Agente de IA pode VENDER qualquer coisa no AUTOMÁTICO (sério)
24:21
Esse Agente de IA pode VENDER qualquer coi...
NoCode StartUp
13,108 views
Kamala Harris humiliated as CBS releases raw 60 Minutes footage exposing her incompetence
10:56
Kamala Harris humiliated as CBS releases r...
Sky News Australia
1,844,931 views
Building AI Agents: Chat Trigger, Memory, and System/User Messages Explained [Part 1]
20:16
Building AI Agents: Chat Trigger, Memory, ...
n8n
26,679 views
Curso Lógica de Programação Completo 2024 [Iniciantes] + Desafios + Muita prática
3:02:06
Curso Lógica de Programação Completo 2024 ...
Dev Aprender | Jhonatan de Souza
3,099,771 views
[Webinar] How to Build a Modern Agentic System
1:00:55
[Webinar] How to Build a Modern Agentic Sy...
Arthur
15,734 views
Building an AI Agent without writing any code (using Langflow)
16:30
Building an AI Agent without writing any c...
Underfitted
9,717 views
Secretary Of State Marco Rubio Shares Message To USAID Employees Currently Working Abroad
6:15
Secretary Of State Marco Rubio Shares Mess...
Forbes Breaking News
1,646,964 views
Build Anything with Claude Agents, Here’s How
18:35
Build Anything with Claude Agents, Here’s How
David Ondrej
272,457 views
Musk’s Trump-Approved Takeover Sparks Backlash as Protests Erupt, Dems Demand Answers: A Closer Look
11:08
Musk’s Trump-Approved Takeover Sparks Back...
Late Night with Seth Meyers
1,208,100 views
Pydantic AI + DeepSeek V3 - The BEST AI Agent Combo
29:20
Pydantic AI + DeepSeek V3 - The BEST AI Ag...
Cole Medin
55,253 views
Flowise + n8n - The BEST No Code + Local AI Agent Combo
29:12
Flowise + n8n - The BEST No Code + Local A...
Cole Medin
40,793 views
LangChain Master Class For Beginners 2024 [+20 Examples, LangChain V0.2]
3:17:51
LangChain Master Class For Beginners 2024 ...
aiwithbrandon
469,903 views
Transportation Secretary Duffy tells Hillary Clinton to sit this one out
7:34
Transportation Secretary Duffy tells Hilla...
Fox Business
311,599 views
Como Criar um Chat com IA Usando PDFs no Supabase e N8N
33:19
Como Criar um Chat com IA Usando PDFs no S...
Fluxo Ágil com Du Ponce | Automações e IA
487 views
What Is DeepSeek?  Should It Be Banned? | February 7, 2025
10:01
What Is DeepSeek? Should It Be Banned? | ...
CNN 10
40,574 views
Copyright © 2025. Made with ♥ in London by YTScribe.com