P/ 4 - Crie seu Agente IA de Agendamentos. Do zero a expert. Use meu template.

655 views3285 WordsCopy TextShare
Guilherme Reis | DinastIA
PARTE 4! PARTE 3: https://youtu.be/gzaGoxI-yrY PARTE 2: https://youtu.be/1ATFmDXqAvg PARTE 1: https:...
Video Transcript:
Olá tudo bem esse daqui é a versão 3.5 do nosso agente de ias O Nosso corretor imobiliário e nós vamos agora resolver um problema que estava acontecendo aqui que é referente a Jason a estrutura de dados que a gente passa da nossa recepcionista e da secretária o template você pode fazer download agora da versão 3.5 ali no nosso grupo do discord é gratuito você não paga nada para você entrar no grupo e ali a gente tem suporte de uma legião de cavaleiros que vai te ajudar a você implementar isso daqui também beleza mas eu faço
questão de compartilhar minha tela e mostrar para você como que a gente vai resolver então vamos lá qual que é o problema quando a gente passa aqui uma informação e ela chega do WhatsApp a gente tem recepcionista e a recepcionista tem e uma função bem simples na verdade que ela tem que fazer uma classificação ela tem que entender a mensagem que chegou pro cliente e ela tem que classificar essa como informação ou agendamento Então essa é a função da nossa recepcionista O problema é que essa estrutura de dados que a gente tá querendo é para
ela retornar apenas uma string e nem sempre ela tava entendendo para fazer isso então voltando aqui em toda a minha estrutura deixa eu entrar no meu Evolution Então vou colocar aqui Manager na minha URL então eu tenho essa aqui a minha Instância do Evolution eu vou ali no web Hook que eu vou fazer a gente vai fazer alguns testes aqui aqui no WhatsApp Favorito daqui é o me FR onde tá toda a minha conversa do dos Testes que a gente tá fazendo vou fazer fazer um Clear aqui do chat e agora a gente vai ativar
o nosso Framework vai copiar aqui a orl de teste ó e eu vou lá no Evolution vou só ter certeza que eu tô usando essa URL vou salvar então é óbvio que deve ter algum contexto aqui já com meu número né o ideal é a gente limpar o contexto do nosso banco de dados também Beleza então deixa eu pausar aqui antes e vamos fazer isso aqui eu uso o que é um client para você acessar o Red então aqui as conexões do meu banco de dados e tudo que tem aqui são as informações que eu
tenho ali ó é o que a gente foi criando tá vendo todo histórico de conversa nosso intenção ó tá tudo aqui no eu vou deletar para essa assistente não ter mais nenhuma memória do meu número pra gente testar Então vou executar eu vou mandar simplesmente um oi vamos ver o que que ela responde se que ela vai entender porque a gente vai resolver dois problem aqui também ó chegou mensagem de texto aqui legal esse é o problema que a gente tava tendo também ó E eu simplesmente mandei um oi e olha o que ela respondeu
nada ela não conseguiu classificar basicamente tá vendo Então deu erro aqui na nossa estrutura e como que chegou chegou nada então não validou nenhum Switch Então a primeira coisa que eu quero resolver no meu prompt é um fallback que que é o fallback na programação a gente quando a gente tem condicionais nesse sentido principalmente no Switch na programação Você pode ter essa condicional que vai ser essa informação ou essa E no caso nenhuma das duas você escolhe qual informação que você quer então a gente vai resolver esse problema no prompt ó caso você não identifique
e nenhuma opção retorne sempre informações beleza simples assim então eu vou salvar vou rodar de novo e agora eu vou dar um outro oi para ela é Oi então tá rodando e agora a gente vê que ela ainda continua com output assim Beleza não tem problema vamos continuar aqui trabalhando nela ó ó output sem esse output E aí que que a gente vai fazer a gente vai agora retirar que é o segunda etapa que eu quero fazer para resolver esse problema né a gente vai retirar todo essa ferramenta de output e a gente vai deselecionar
essa opção aqui então eu não quero mais que tenha nenhuma informação de Jason passando pra frente e agora eu vou manter o mesmo pron vamos ver como que ela vai responder por quê eu quero que você entenda o seguinte aquele output lá que vocês viram existe uma instrução que é dentro aqui do do wordads que ele injeta no prompt para ele chegar naquele naquele aquele resultado eh deixa eu ver tá não tá aqui no nosso log eu vou eu posso rodar nas execuções anteriores por exemplo nesse daqui só para eu mostrar o que eu tô
falando eh aqui ó então dá uma olhada o que acontece quando ele passa na estrutura tá vendo ó ali no output parser ali ó esse esse texto aqui inteiro em inglês foi injetado pelo plugin entendeu do n8n Ó e o must Format output as Jason você deve formatar o seu a sua saída no formato Jason nos valores que devem seguir esse esquema que é essa essa estrutura e aí a gente deu estrutura então a a minha observação é que número um esse prompt está em inglês e todo nosso outro promp está em português sim pode
ser que isso não seja o maiores dos problemas mas o maior problema é que esse promp tá falho concorda comigo então ele não tá sendo eh não tá conseguindo resolver o problema do jeito que a gente queria Então por isso que a gente vai eliminar ele da da equação legal eliminei e vou pausar aqui de novo você tá e agora eu vou dar um outro oi oi bum foi legal vamos ver o que que passou ó aqui já ficou interessante ó intenção informações legal agora ela já tá obedecendo o meu primeiro prompt que era o
que eu queria que ela passasse o fallback vamos melhorar o prompt agora então venho aqui no prompt e falo ó apenas apenas retorne é o texto informações ou agendamentos mais nada é apenas retorno mais nada sendo bem direto com ela vou aqui salvar vamos rodar vamos dar outro Oi beleza Ó que louco hein Você viu o que aconteceu aqui ó já foi para informações lá ó já até já até recebi aqui o resultado ó oi como posso ajudar a aprender mais sobre prento bola nova hoje que massa hein mas vamos ver o que aconteceu e
vou ela respondeu informações Esse foi output e aqui na hora que a gente vem aqui ó no nosso Switch veio apenas output e aqui eu coloquei se o output for igual a informações passa pra frente então esses outros dois aqui a gente vai ele da parada só que eu preciso mudar porque eu não quero que ele seja idêntico porque vai que dá uma alucinada de novo do modelo mas você viu que na versão anterior tava intenção informações Então se a gente colocar que agora é uma string E se ela contê essa informação não importa agora
o formato que ele me manda eu sempre vou conseguir localizar basicamente se ele mandar qualquer coisa mas que a palavra informações contenha aqui no output vai ser ativado o meu o meu string então assim a gente tem uma taxa de sucesso muito maior dessa forma né seja eu espero que a gente vai aumentar a consistência e a gente nunca mais vai ter esse problema então vamos salvar de novo vamos testar novamente vou rodar aqui e vou dar um oi oi foi ó lá foi de novo vamos ver como é que veio informações contém sim contém
informação legal Passou beleza Eh caminhar no Zap representante muito interesse ó aqui deu Hum assistente comercial classificador output Não veio nada no assistente comercial classificador ó esse cara aqui deu um erro ó tá vendo ó Ó que louco ele respondeu zero o que que era para ele responder mesma coisa ó tá vendo o mesmo problema que legal já vamos resolver aqui ó ou é para ele responder isso isso e isso tá vendo Então a gente vai fazer a mesma coisa a gente vai eh deixar muito mais robusto o sistema cara vai ficar 1 vezes melhor
ISO aqui eh vamos deletar esses requerimentos tira daqui e agora eu vou colocar eh aqui ó apenas responda eh Sem interesse ou com interesse ou muito interesse eu vou colocar entre aspas para ela entender que é isso que eu quero e o ou faz parte da minha instrução entendeu E e mais nada e agora eu vou mexer aqui no Google sheets a gente pega alguma coisa Não beleza aqui a gente caminha vai ser output também que vai vir e a gente pode colocar novamente aqui cont tem muito interesse vamos salvar vamos ver se a gente
consegue subir ali pro mesmo fluxo vou dar outro Oi eh oi oi já subiu ali ó ó passou legal ó Então chegou aqui vamos ver o assistente ó Sem interesse perfeito funcionou perfeitamente é isso que eu queria que ele mandasse só essa informação então aqui a gente resolveu também então segunda parte é solucionada e agora vamos solucionar um agendamento que a gente vai já já pedi para querer agendar só que aqui é diferente ó porque aqui pode ter múltiplos a pessoa pode querer reagendar uma reunião ela pode querer alterar uma reunião e se se for
alterar vai ter que cancelar a reunião atual e criar um novo calendário né do jeito que a gente tem aqui pera aí tem alguém saindo do meu áudio aí em alguém cara você conseguir mutar eu acho que é você al ajudaria porque tá voltando o áudio aí Valeu cara obrigado Beleza então o que acontece aqui nesse caso a gente precisa Deixa eu só ver aqui aí aqui nesse caso a gente precisa pensar que não é uma única informação tem pode voltar checar calendário cancelar reunião ao mesmo tempo então vamos ver como que a gente pode
fazer isso vamos primeiro deletar aqui vamos tirar esse requerimento e agora aqui a gente vai checar o que a gente tem aqui já no nosso nosso promt ó caso você identifique mais de uma única intenção retorne todas as intenções identificadas separadas por vírgula já começa aqui ó a sua função é identificar a intenção da mensagem desse cliente em apenas três categorias Checar e ou pá legal exemplo e retorno legal eu vou colocar aqui apenas retorne não eu não vou colocar essa regra porque eu acho que já tá bem claro aqui em cima ó a função
dela o que que ela tem que classificar eh classifique ou eu posso colocar Vamos ver eu não quero travar condicional dela vamos ver apenas a classifica são classificações nada mais vamos ver se vai ficar claro a instrução né que eu quero que ela apenas retorne a classificação ou as classificações nesse aqui ó nesse texto e eu já falei para ela que tem aqui essa condicional eu não quero ó evitar né nunca indique checar calendário E agendar nova reunião ao mesmo tempo legal então vamos salvar e aqui a gente vai ter que mudar porque agora o
input não vai ter mais intenções Porque antes eu tava esperando um Array né dentro de intenções Então esquece não vai ter eu quero agora só output e aqui vai ser uma string que contém ó mudou tá vendo tava uma lista né que era Array agora vai ser uma string string cont e aqui mesma coisa aqui vai ser uma string que contém essa informação agora eu vou salvar aqui beleza e aí já vou pedir o agendamento Vamos pedir para disponibilidade você teria disponibilidade tem disponibilidade para segunda-feira às 10 da manhã ó já já funcionou né Você
viu que ela já checou aqui ó tá checando o calendário e parou aqui ó ah é problema legal que a gente vai resolver todos os problemas que a gente tá tendo aqui no no formulário meu calendário tá vazio pra semana que vem então não retornou nada então parou aqui o node né então a gente vai aqui ó e vai colocar always output data que é uma informação que eu pedi pra galera colocar nesse node que tava travando os outros não é uma condicional né porque cancelar vai cancelar Vai checar a viabilidade Vai checar vai criar
o evento Então é só nesse node desse calendário aqui que precisa disso vamos salvar e vamos fazer a mesma pergunta aqui beleza ó agora deu certo avançou pá já me respondeu próxima segunda-feira Estou verificando disponibilidade e tenho amanhã livre Posso agendar a sua visita ao declarado bolson para dia 10 10 da manhã Poderia confirmar se esse horário convenente para você Legal vamos chear lá o Calendar segunda-feira aqui ó segundafeira 25 é verdade tá todo Livro né semana que vem então eu vou confirmar Vamos colocar aqui teste de novo ah pode confirmar obrigado e beleza aí
vamos ver ó chegou aqui para agendar ó tá vendo bu bu bum bum bum já foi já avançou eh fala Robson você pode mutar teu microfone savor brother tá voltando Aí o áudio obrigado e aí que acontece chegou aqui ó então a gente teve o agendamento ó reunião para visita ao decorado bolsonaro Foi confirmado para o dia 25 papá 10 horas da das 10 às 11 né E lembrando que o time Zone eu já expliquei você pode vir aqui nos três pontinhos né settings e mudar o seu time Zone aqui e nos prontos também que
a gente coloca o time Zone para colocar tipo América Bars Paulo vamos ver no calendário ó agendou mesmo 10 da manhã legal agora que vem o lance eu vou pedir para ela alterar eu vou falar assim ó Ah desculpa eu não posso mais na segunda-feira às 10 pode ser no mesmo horário na terça terça vai ser aqui ó dia 26 eh e agora eu tô esperando que ela faça o seguinte eu quero que ela cancele e ela cheque a data ou ela já marque né vamos ver eh então eu vou testar de novo e vou
fazer aqui ó desculpa podia ser no mesmo horário então coloquei assim desculpa lembrei que não posso nessa data e horário poderia ser no mesmo horário Porém na terça pum vamos ver Ah que massa velho eu fico muito louco quando dá certo ó foi os dois formulários ó ó olha aqui ó checar calendário e cancelar reunião por qu que que veio no Switch olha ali ó separado por vírgul cancelar reunião e checar calendário e como a gente colocou que agora é uma string o output contém a palavra checar calendário contém cara tá aqui ó checar calendário
P legal então vamos ativar esse Flow contém a palavra cancelar reunião pô contém tá ali ó Então vamos ativar esse Flow E assim a gente eliminou o problema dos jasons que estava atormentando Os Cavaleiros da dinastia vamos ver qual que foi a resposta olha aqui ó Pô na terça-feira dia 26 às 10 da manhã está disponível posso movê-lo para esse horário Poderia confirmar se essa nova data é conveniente para você Ah não foi possível localizar o evento para cancelar o horário solicitado segunda-feira de 26 olha interessante deu um erro aqui é para cancelar vamos ver
o que aconteceu e de fato ela não conseguiu localizar o evento ó aconteceu algum erro ali mas ela pediu para confirmar o evento do dia 26 então deixa eu ver aqui porque esse é o cancelar ó ah erro ela não localizou Ah que bom que a gente até eh colocou isso né para ela ah o evento ID ela não achou interessante cara o evento ID ela não achou vamos ver aqui no Reds qualquer informação que a gente tem no banco de dados ó agendamentos ela puxou só que não veio o evento id e aqui a
gente vai em logs pra gente ver desculpa ó interessante tá vendo o evento ID tá aqui no logs ó ela deveria ter puxado do logs tá bem aqui ó ou seja veio para ela o o evento ID e mesmo assim ela falou que ela não conseguiu localizar desculpa lemb que não posso P pá estruturado Então como que a gente pode resolver esse eh problema corrigindo no pron porque uma coisa é certa primeira coisa que eu queria saber é o modelo ele tá tendo a informação Então deixa eu ver aqui a informação injetada para eleum ó
início de fato ele tem ó tá vendo ó ó Ó veio aqui para ele Ó reunião agendada ó Ah então o que que a gente vai fazer a gente vai copiar isso daqui e vai falar para ele puxar o evento ID dessa estrutura aqui ó a gente tem que melhorar esse promt que é bom que essa vai ser uma aula de melhoras né E caso não localizar event tá baseado no histórico das conversas extraia o dia horário para a reunião para ser cancelado e o event ID exemplo exemplo da reunião agendada para buscar os dados
então aqui eu vou colocar um exemplo ó ó tá vendo evento ID Ah legal eu acho que isso já deve resolver o nosso problema eu gostaria de testar de novo ess fou cara e e eu vou pedir para ela tentar novamente e confirmar Ó você poderia tentar novamente e e cancelar a reunião eh do dia 25 e confirmar a reunião do dia 26 pô complexo hein vamos ver vamos ver que ela vai tentar fazer de novo tá checando aqui é de 26 tá tentando cancelar ó agora foi ó agora foi jovem agora foi ó bonito
legal Eh mas você viu que ela não confirmou ainda porque eu falei que não pode confirmar antes de checar né então tudo bem Tá no meu prompt ó reunião foi cansado com sucesso a reunião para dia 26 é 25 foi cancelada Ó que legal interessante a nova data está disponível para dia 26 Poderia confirmar essa data Vamos responder ela que pode confirmar sim mas deixa eu checar antes aqui ó de fato ela cancelou ó dia 25 apagou então eu vou jogar aqui rodar e agora eu vou pedir para ela pode confirmar novamente eu só tô
pedindo para ela confirmar certo não falei que dia que data ela tem que puxar do histórico dela cara ó já salvou Opa legal ó confirmou vamos ver reunião para visita decorado Foi confirmado pro dia 26 às 10 É isso mesmo Será que ela deu certinho certinho per feito bonito hein um monte de resolução aqui um monte de problema resolvido eh tô muito satisfeito com o resultado é exatamente isso que eu queria que bom que a gente conseguiu melhorar o prompt aqui também mas você vê que a estrutura tá ficando cada vez mais robusta né a
gente conseguiu eliminar passou o sut aqui ficou mais simples esse prompt Você pode baixar no discord da nossa Comunidade da chia Essa agora é a versão mais atualizada do nosso atendente que ele marca reunião para você responde informações do seu produto usando rag ali do Assistente openi você pode conectar um disparos de e-mails no WhatsApp para você iniciar a conversa com o seu cliente também se você tiver interesse entra na comunidade que gente vai te dar todo o suporte até mais
Related Videos
P/ 3 - Crie seu Agente IA de Agendamentos. Do zero a expert. Use meu template.
37:33
P/ 3 - Crie seu Agente IA de Agendamentos....
Guilherme Reis | DinastIA
789 views
smolagents - HuggingFace's NEW Agent Framework
29:10
smolagents - HuggingFace's NEW Agent Frame...
Sam Witteveen
22,570 views
Crie um Agente de IA Analista de Trafego Pago
21:15
Crie um Agente de IA Analista de Trafego Pago
Guilherme Reis | DinastIA
562 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
11,610 views
How to Build a Social AI Agent in 15 minutes with X, Telegram, Onchain Capabilities | Full Tutorial
15:25
How to Build a Social AI Agent in 15 minut...
Nader Dabit
40,382 views
I Built a Low Code n8n Content to Video Automation
13:18
I Built a Low Code n8n Content to Video Au...
AlexK1919
6,071 views
Como vender, cobrar, setar o seu Agente de IA.
51:41
Como vender, cobrar, setar o seu Agente de...
Guilherme Reis | DinastIA
33,294 views
Elon Musk JUST Dropped Massive Bombshell on Tesla Bots, Neuralink and Major Tesla Updates | CES 2025
28:18
Elon Musk JUST Dropped Massive Bombshell o...
Brighter with Herbert
166,409 views
Create Amazing LandPages, Websites, Apps with Bolt.new + Cursor
31:29
Create Amazing LandPages, Websites, Apps w...
Helio Arreche - IAcode
3,784 views
China REALA pe care mass-media nu vrea sa o vezi ⏐Impresii dupa 96 de ore ⏐
1:10:00
China REALA pe care mass-media nu vrea sa ...
Cristi si Ralu
18,377 views
Using bolt.new and Supabase to build an Instagram clone
1:19:48
Using bolt.new and Supabase to build an In...
Supabase
17,436 views
Ce INVERTOR FOTOVOLTAIC mi-am luat, cât a costat și ce știe sǎ facǎ!
19:55
Ce INVERTOR FOTOVOLTAIC mi-am luat, cât a ...
PRO DECOR
6,710 views
Refresh - Crie seu Agente IA de Agendamentos. Do zero a expert. Use meu template.
25:32
Refresh - Crie seu Agente IA de Agendament...
Guilherme Reis | DinastIA
1,426 views
AI-ul te vrea PROST! Și noutăți SF la CES 2025!
30:46
AI-ul te vrea PROST! Și noutăți SF la CES ...
Zona IT
67,786 views
A arte de vender Agentes de IA - Da prospecção ao fechamento.
36:04
A arte de vender Agentes de IA - Da prospe...
Guilherme Reis | DinastIA
1,100 views
The 8 AI Skills That Will Separate Winners From Losers in 2025
19:32
The 8 AI Skills That Will Separate Winners...
Liam Ottley
712,893 views
COMO CRIAR UM AGENTE DE IA COMPLETO! CONSULTA GOOGLE DRIVE E RESPONDE NO WHATSAPP (TEMPLATE GRÁTIS)
1:03:42
COMO CRIAR UM AGENTE DE IA COMPLETO! CONSU...
Leonardo Candiani
8,897 views
Create Apps Very Fast, Cheap, Few Errors. BlackBox - CYBERCODER
20:33
Create Apps Very Fast, Cheap, Few Errors. ...
Helio Arreche - IAcode
7,159 views
Ne-am mutat la țară în America, în Vestul Sălbatic! Prețuri, cowboys și iarnă extremă 🥶
1:00:31
Ne-am mutat la țară în America, în Vestul ...
HaiHui in doi
216,291 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,047 views
Copyright © 2025. Made with ♥ in London by YTScribe.com