hoje nós vamos utilizar o Defy para realizar agendamentos no Google Agenda se você ainda não viu eu tenho um vídeo usando flowise que eu ensino duas formas para você utilizar o flowise e realizar agendamentos direto no Google Agenda eh hoje eu vou utilizar o dy uma ferramenta diferente porém muita gente gosta dela então com essa também é possível você fazer Esse agendamento de forma natural onde a ia vai atender o seu cliente vai conversar pegar os dados necessários e realizar o agendamento seja de uma reunião uma visita ou até mesmo de uma ligação antes da
gente entrar no assunto do vídeo eu quero pedir para você se inscrever no canal curtir o vídeo e deixar um comentário caso você queira algum assunto diferente alguma ferramenta para que eu crie um vídeo um tutorial para vocês aprenderem como utilizar Além disso você deve ir na comunidade next Minds que fica lá no círculo eu vou deixar o link aqui na descrição também vou deixar o link do grupo do WhatsApp onde eu atualizo o pessoal e a gente tira muitas dúvidas na comunidade eu disponibilizo todos os fluxos utilizados aqui no YouTube todas as ferramentas Então
você vai simplesmente baixar aar customizar do seu jeito e utilizar ou você pode simplesmente baixar e usar para você para você testar e para você aprender Além do mais tem também a comunidade next level que seria uma comunidade Vip lá dentro do circo onde tem aulas exclusivas fluxos e projetos exclusivos além de lives exclusivas para membros mas não é necessário isso para você baixar os fluxos aqui do YouTube então não se esquece entra na comunidade Entra no grupo se inscreve nesse esse canal e curte o vídeo caso você queira algum outro assunto algum outro vídeo
deixe seu comentário agora vamos lá eu vou mostrar para vocês como realizar um agendamento utilizando o Defy diretamente em uma conversa eu vou abrir aqui na tela para vocês já utilizando a ferramenta já pronta e logo após eu vou explicar o passo a passo de como você vai criar eu utilizei uma fórmula onde eu criei um workflow e liguei com um agente eh eu vou explicar um pouquinho mais sobre isso depois vamos aqui no meu dfy esse aqui é o meu workflow e esse aqui é o meu agente eu vou entrar com uma mensagem aqui
para ele olha e já vou entrar direto Oi Esse aqui eu criei como se fosse um agente de imobiliário então tem até um prompt padrão não tá finalizado mas é um prompt padrão bem bacaninha já é só você alterar algumas coisas para você utilizar e sou Jonathan e quero agendar uma visita vamos ver o que que ele vai me responder Claro aí ele vai me perguntar sobre a data sobre o horário Vamos colocar o seguinte dia 31/08 às 12 horas eu poderia falar para ele perguntar outras coisas mexer nesse prompt para ele melhorar esse prompt
e fornecer algumas outras informações Olha lá ele já falou pediu a confirmação vou confirmar Sim nesse momento vai dar um erro por quê Porque eu não ativei lá no meu n8n esse aqui eu tô utilizando o n8n como uma entrada Olha eu vou usar de novo test app vou vir aqui na verdade web Hook vou testar meu meu workflow completo para vocês verem o funcionamento agorinha eu volto explicando como como que funciona vamos vir aqui ah tente de novo pedi para ele tentar novamente vamos ver se ele vai conseguir dessa vez eu ativei o meu
n8n pronto visita agendada inclusive ele me deu o link da visita agora vamos lá no meu Google Agenda Ó 12 horas até às 13 horas ótimo agora eu vou explorar como que eu fiz isso a e parte por parte bom o fluxo do n8n Eu usei o mesmo do vídeo do Flow Eyes caso você não tenha visto assista para você entender um pouco mais esse funcionamento lá eu mostrei parte por parte como criar isso aqui esse fluxo eu não vou detalhar novamente isso mas eu vou só mostrar para vocês aqui como que eu fiz ah
meio por cima porque no outro vídeo já tem completo eu vou deixar o vídeo aqui na descrição também bom aqui eu tenho a mesma requisição que eu tinha que é uma um web Hook que seria a porta de entrada das informações Onde ele fica aguardando antes deu erro porque eu não tinha colocado ele em modo produção então ele não tava com essa porta aberta para ter uma requisição de agendamento ah quando eu clico em teste ele deixa esse link aberto o link que eu uso é esse aqui porque eu tô em teste Eu poderia usar
o production que aí seria um uma um link fixado Bom vamos lá eu vou sair daqui vou vir aqui em Google Calendar eu já tenho a minha api minhas credenciais aqui de novo eu não vou entrar em detalhamentos com vocês aqui agora porque no outro vídeo já tem isso não quero alongar demais esse vídeo tem muita coisa paraa gente falar sobre sobre Esse agendamento comfy porque ele é diferente do flowise Ah então aqui ele cria um evento ele usa a start end e name são os três Campos que ele recebe no web Hook e ele
utiliza para fazer Esse agendamento aqui no goog pode ver que tem duas já aqui porque eu criei uma antes e criei essa agora ah vamos voltar aqui em agendamentos o que que eu fiz primeira coisa no Defy que eu fiz deixa só Salvar esse aqui e voltar aqui no estúdio eu vim em criar do zero e eu criei um fluxo de trabalho o meu flo de trabalho chama-se agendamentos dois ele já vem por padrão com o iniciar que que eu fiz primeira coisa que eu fiz eu vim aqui no campo de entrada e adicionei um
campo de entrada Deixa eu só ajustar aqui a aqui na tela para meu minha minha imagem não ficar atrapalhando vocês só um segundo bom agora podemos prosseguir vamos lá primeiramente eu usei aqui no iniciá eu criei um campo de entrada eu vim aqui no mais cliquei em parágrafo aqui que é um texto maior pode ter mais coisas comprimento máximo eu alterei para 5.000 porque caracteres não vai ser o suficiente nome da variável eu coloquei TXT Essa é a minha variável você pode colocar outro nome só que você vai ter que alterar isso nos fluxos nos
prompts e no restante do fluxo bom a minha já tava criada então não salvei aqui agora você vai ver aqui T é um campo requerido é obrigatório depois disso eu cliquei aqui no mais vamos lá eu adicionei um extrator de parâmetros que que ele faz é um llm que vai pegar um texto uma entrada qualquer que não está organizada e vai extrair parâmetros dela bom cliquei aqui eh variável de entrada você tem que colocar que a entrada é o TXT ou seja o local onde ela vai procurar essas variáveis é lá na TXT ela vai
receber esse texto do usuário na verdade não é do usuário aqui agorinha eu vou explicar para vocês e ela vai extrair informações dela como que ela vai fazer isso primeiro eu definir as três informações que eu quero que ela extraia que é o nome start e end o início e o fim da reunião ou do agendamento e o nome da pessoa ou do evento Então eu defini esses três para definir os três você vem aqui e clica no mais seleciona um novo coloca o nome dela Vamos fazer um aqui aqui vamos lá como se eu
quisesse criar uma nova tipo string você pode deixar faz uma descrição e salva adiciona pode marcar como obrigatório ou não aí depende se isso vai ser obrigatório ou não no meu caso eu não tô marcando mas seria obrigatório mas não tem essa necessidade pelo formato que eu fiz esse fluxo vamos cancelar aqui porque eu já tenho agora a parte super importante para você não ter erros eu tive um erro antes na primeira vez que eu fiz esse prompt porque o prompt não estava de acordo com o necessário e eu vou até explicar para você melhor
esse prompt instruir ele se você dar uma olhada no fluxo que eu vou disponibilizar já vai estar com ele mas se você olhar ele tem descrito que eu preciso que ele extrai do TXT o nome o start e o end eu expliquei até os formatos aí mesmo com isso ele não tá estava extraindo corretamente porque o jeito que ele recebe essa informação não é estruturada Nem sempre é estruturada então eu dei um exemplo para ele que era o exemplo que antes o meu agente tava mandando para ele que era esse aqui por exemplo se você
receber esse campo aqui desse jeito eh você teria name start e end eu identifiquei dentro do formato para ele como que seria essa formatação a partir daí eu não tive mais problemas bom aqui então o que que a gente fez a gente recebeu uma entrada já definiu as variáveis que a gente vai utilizar lá no n8n porém a gente não enviou para lá ainda para enviar aqui diferente da da Custom Tool que eu fiz lá no flowise nós vamos utilizar uma requisição http o extrator de parâmetros como eu eh eu já vir direto para ele
aqui mas você vai vir aqui no mais e vai vir em extrator de parâmetros para você criar o novo no na requisição https também vai ir no mass requisição http que que é essa requisição é um é um o envio de informações ou solicitação de informações para outra outro outra aplicação neste caso ele tá enviando informações eh lá pro meu n8n pro meu fluxo do n8n então aqui eu tenho o link do meu n8n com o final barra webhook Test e esse código que é o que a gente vai ter aqui ó como o meu
é local é é no VPS meu e eu não alterei a base aqui no NN você pode ver que aqui tá http 2. localhost 5678 bar webhook test ou seja como o meu tá nesse n8n pagen Hub que que eu tive que fazer eu substituí local host 5678 por n8n pagen hub.pro então aqui eu substituí essa parte e o restante a partir de barra web Hook é igual caso você use o Defy no site do Defy online não aí vai ser diferente então sempre é o domínio que você estiver utilizando barra webhook test E aí
é o o código que ele te dá lá Caso seja produção seria esse aqui o meu com é teste é esse outro detalhe importante Se tiver no seu computador você vai ter um problema caso você não tenha conhecimento sobre eh http sobre IP por quê provavelmente seu computador não tem um IP fixo Eh caso residenciais geralmente não tem somente empresas às vezes às vezes tem IP fixo caso não tenha você não consegue informar o endereço é como se você mandasse uma mensagem para por um pelo correio você manda uma carta pelo correio Eh Ou qualquer
outra coisa por um mensageiro e a sua informação para ele olha Eh é a casa é a rua um mas você não sabe a cidade e não sabe o bairro Então você não vai conseguir encontrar essa casa eh então você não tem informação suficiente para encontrar esse essa porta aberta lá essa api Então você precisa ter um IP fixo existem ferramentas para PC local uma chamada nck que te fornece isso mas eu não vou detalhar isso aqui agora porque é mais fácil você utilizar dentro de um servidor um railway hug Face entre outros bom que
que eu fiz eu coloquei aqui o método post coloquei aqui o endereço você pode olhar aí que aqui eu tenho no meu post endereço nem sempre vai est post aqui no começo por aqui eu vou clicar aqui tem vários formatos você vai ver que tem Read get tem vários formatos esse exclusivamente nós vamos u o post porque nós estamos enviando informações caso eu tivesse só pedindo para ele ler informações seria o get são as duas mais utilizadas Então você vai mudar para post colocar o link aqui ao lado bom o que mais eu tenho que
colocar você tem que preencher esse content Type do jeitinho que tá aqui isso aqui não é alterável do jeito que está aqui você vai deixar content Type application Jone a única coisa que você vai alterar é aqui embaixo onde tem o corpo que seria o body form data é você vai ter aqui em branco vou vou apagar não vou clicar aqui e colocar um mais aqui quando você vai criar isso aqui você clicar em form data ele vai ter um em branco desse formato aqui então você vai colocar um nome e qual que é a
variável passada lembra que aqui no nosso extrator de parâmetros nós extraímos name start e end Ele criou essas três variáveis esses itens onde tem os valores vindo lá do do do agente que eu já Nós já vamos falar dele então aqui embaixo você vai colocar um nome um nome para ele eu vou utilizar os mesmos porque lá no meu fluxo do n8n eu já preciso que isso aqui seja igual esteja lá senão vai dar erro no agendamento se eu trocar aqui para names eu vou ter erro de agendamento start se eu trocar também vou ter
para você alterar isso aqui você teria que alterar aqui e no n8n porque ele tá esperando esses três parâmetros então se ele receber outra coisa ele não vai utilizar E se o nome tiver errado vai dar erro colocaria os nomes e aqui do lado aonde você coloca qual que a que tem o valor desse nome você vai digitar barra aqui aparece todas ó name start então poderia colocar todas elas eu vou excluir aqui agora porque eu não vou utilizar o meu já tá colocado então digitei name barra name você coloca e link a cada uma
com o seu com o seu respectivo bom feito isso aqui você vai vir e criar um fim No mais e e vai clicar no fim você vai criar uma um bloco de de final criou um bloco de final que que você vai fazer você vai vir aqui ele esse aqui você não precisaria fazer nada eu criei variáveis de saída Porque caso tivesse algum erro eu gostaria de saber o que que é para mim corrigir Como era a primeira vez que eu tava gerando esse usando esse fluxo pode acontecer algum erro tanto no meu prompt alguma
coisa assim então não precisa mexer em nada só deixar uma variável fim Ok temos isso aqui pronto você vai ter que fazer mais duas coisas primeira publicar no meu é só atualizar porque ele já tá publicado E você vai vir aqui embaixo Aqui onde tem o meu tem configurar configurações você vai ter que o seu se você é o flux novo você vai ter que clicar em configurar vai ter só um não vai ter duas opções como no meu aqui é extremamente importante que você faça isso senão você não vai conseguir utilizar então meu nome
tá agendamentos do embaixo Aqui agendamento do nesse campo de baixo não pode ter espaço maiúsculo ponto nada só letras e números letras minúsculas colocou esses dois aqui esse T ele já vai dar automático você vai salvar pronto pouco eu já salvei o meu já tá salvo antes né criei ali e salvei a alteração ótimo publico de novo atualizo a publicação venho aqui em atualizar atualizado terminando essa parte você vai voltar pro seu estúdio Aqui é onde eu tenho meus fluxos e meus agentes por quê ah vamos abrir de novo aqui se eu utilizar diretamente isso
aqui todas as vezes que tiver uma entrada de usuário Ele vai tentar executar todo o fluxo Ou seja quando o usuário mandar oi ele vai tentar executar e vai dar ele não vai est gravando as informações e conversando até chegar no ponto que eu preciso então para isso eu criei esse fluxo de forma simplificada para isso nós vamos criar um outro tipo de agente Você vai vir em criar do zero e vai vir em agente eu vou fechar aqui porque eu já tenho o meu criado ag gente ele vai vir para você em branco eu
vou até até essa parte de ferramentas em branco que que você vai ter que fazer aqui colocar um prompt e ferramentas aqui em ferramentas é onde a gente vai adicionar aquele workflow que a gente acabou de criar eu vou vir aqui em adicionar workflow agendamentos dois que é o nome do meu fluxo lá ele não aparece aqui se você não tiver feito aquela configuração que eu comentei então ela é de extrema importância bom adicionei ele aqui eh eu cliquei para adicionar posso fechar que ele vai est aqui e tem que est com esse azulzinho para
ele tá ativado bom agora Como que o nosso como que vai ser as ações do nosso agente como que ele vai conversar gravar essa informações tudo isso vai est dentro do seu prompt Eu tenho esse prompt pronto eu vou não vou ler ele todo é para uma imobiliária eu vou ser só vou só resumir algumas partes e mostrar as partes mais importantes aqui eu falei para ele que ele é o agente imobiliária que durante a interação ele tem que conseguir o nome e o cliente que o horário deseja atendar atender Agendar no caso né bom
e outras instruções aqui são as instruções mais importantes somente com isso aqui ele funcionaria Claro ele não teria essa humanização não conversaria mas só com isso aqui ele já funcionaria por exemplo na ferramenta você passará três Campos start end e name eu já expliquei para ele aqui em cima deixa só encontrar aonde aqui onde ele precisar do nome cliente horário que de agendar assim que essas duas informações forem coletadas você vai utilizar uma ferramenta integrada para agendar o pedido de forma automática eu falei para ele que ele precisa conseguir essas informações e utilizar a ferramenta
na ferramenta você vai passar três Campos start end e name ele vai ter que passar aqueles três Campos escritos dentro de um texto pro nosso fluxo ler Então vamos lá na name você vai colocar o você vai colocar agendamento com colocar nome do usuário aqui eu dei uma instrução de como eu quero eu quero que ele coloque agendamento com Jonathan agendamento com João agendamento com Maria é apenas isso na start você vai colocar a hora que o cliente forneceu ou seja a hora que o cliente falou que iria agendar seguindo esse padrão 2024 aqui é
o padrão que eu preciso passar lá por conta da api do Google Agenda se eu não passar nesse padrão vai enviar pro n8n errado vai dar um e não vai funcionar lembre-se de acrescentar 3 horas a mais Ah porque eu não coloquei e especifiquei para ele passar o a Time Zone no caso se a gente tá no horário de Brasil do de Estados Unidos então ele usa por padrão eh O TC que é um dos Estados Unidos o Google Agenda usa isso por padrão então eu mandei ele sempre adicionar 3 horas é mais simples eu
fazer isso do que eu modificar a requisição então se eu falar meio-dia ele vai mandar pra ferramenta 15 horas porém ela vai gravar corretamente às 12 horas eh lembre de acrescentar 3 horas a mais para agendar com o cliente pois estamos em utc-3 então não envie o texto envie apenas o formato como eu falei eu dei toda a instrução especifica para ele e na end você vai passar uma hora após o start então a end eu deixei por padrão o horário que o cliente agendar mais uma hora é um padrão tudo isso você vai enviar
em TXT para ferramenta de agendamentos por exemplo name start aí eu dei um exemplo para ele de como ele deve mandar isso formatado porque senão ele poderia mandar em algo algo diferente que o nosso extrator não fosse ler e aí erro do fluxo de novo pronto aqui tem outros parâmetros que aí é é é parâmetros conversacionais e regras isso aqui eu não vou vai tá disponível para vocês mas eu não vou entrar em detalhes ótimo temos o agendamento Pronto agora vamos conversar com ele novamente Oi eh sou o Bruno quero agendar uma visita ah amanhã
[Música] 31/08 às 15 horas vamos marcar às 15 horas perfeito ele me fez a confirmação Sim vou confirmar que eu quero marcar com ele amanhã 31/08 às 15 horas vai dar o erro porque lembra que eu não ativei o meu aqui agora eu vou de novo vou vir aqui no meu workflow vou ativar ele isso aqui não é necessário sempre tá é só porque eu tô em teste se eu colocasse em modo produção usaria o link de modo produção e aí não precisaria ficar fazendo isso ah vamos voltar aqui Vamos pedir para ele tentar novamente
tente novamente vai tentar de novo Vamos ver se agora a gente vai conseguir com sucesso ótimo agora foi com sucesso então agora se eu vir aqui no meu Google Agenda ó das 15 à 16 eu já tenho o agendamento ele já passou aqui pode ver que ficou verdinho e ele já utilizou aqui eu posso clicar aqui ele mostra até os dados que eu botei para ele retornar mas isso aqui pro usuário não mostra isso aqui no caso é só para PR pra gente que tá aqui nessa área de testes o usuário em si não mostra
ou seja aqui eu já tenho o agendamento caso você queira usar em modo de produção você vai ter que trocar o link como eu expliquei para vocês antes utilizar o production URL e você vai trocar lá no seu fluxo agend aqui na requisição http tá a outra forma que eu ensinei lá no FL eu não vou especificar aqui seria utilizando oist hoje não é meu foco falar sobre isso mas eu poderia simplesmente trocar essa requisição http como eu fiz lá no flowi pro link doist no caso eu utilizaria o link doist seria esse aqui lá
e teria que arrumar esses readers authorization e o b é aquele que a gente já colocou lá então o que que eu teria que alterar de verdade aqui seria o seguinte opa não é aqui não desculpa aqui o que eu teria que alterar aqui seria aqui em requisição http aonde eu tenho aqui eh os cabeçalhos eu teria que adicionar um cabeçalho e de authorization igualzinho tá aqui be Beer e a a a APK a minha APK no caso cada um deveria colocar a sua para agendar na agenda correta ou do seu cliente e enviar as
informações assim como foi enviado ah como eu mostrei aqui no flow com enviar conteúdo hora todas as informações necessárias bom o foco era mostrar isso aqui para vocês acho que com isso você já consegue criar eu vou disponibilizar vou até fazer aqui nesse momento aqui agora eu já vou baixar esses conteúdos aqui no meu computador e vou liberar lá na comunidade você pode ir lá fazer o download como eu falei eu vou deixar o link aqui do outro vídeo lá na comunidade também tem na aba vídeos eu vou até abrir aqui para vocês darem uma
olhada que algumas pessoas estavam com dificuldade de encontrar a aonde que ficava as coisas da comunidade aqui na comunidade para você fazer download você vai vir aqui em ó YouTube vídeos todos os vídeos postados no YouTube estão repostados aqui e em comentários ficam os fluxos e as ferramentas conforme eu expliquei para vocês Ah outra coisa tem algumas coisas que vão estar em downloads também mas são coisas que não estão nos nos vídeos tudo do vídeo é aqui em vídeos e os downloads em comentários caso você esteja na comunidade Vip você vai ter novas coisas novas
ferramentas por exemplo vou abrir aqui rapidinho para quem não tá aqui ainda vou vou só abrir aqui em visualizar curso a gente tem várias todas essas aulas aqui não estão disponíveis no YouTube são somente paraa comunidade por exemplo a atendente de restaurante para pedidos esse aqui é um atendente de restaurante que lê o cardápio no Excel com passa pro cliente o cliente faz um pedido ele anota na planilha a o pedido eu fiz esse teste usando Google sheets Porque alguns clientes não possuem CRM tenho eh o agendamento como eu fiz no flo Eyes a gente
tem um aqui que ele Confere se tem alguma coisa agendada naquele horário realiza o agendamento e avisa um supervisor ou alguém pelo via WhatsApp utilizando a eds Bom eu acho que com isso já posso encerrar o vídeo já deu para você entender como utilizar essa ferramenta como utilizar o Defy para conectar lá com o seu Google Agenda isso tem diversas aplicações pro seu negócio ou pro negócio do seu cliente então caso você queira mais informações como eu falei vai o grupo do WhatsApp vai para next mindes até a próxima Espero que você tenha gostado não
se esquece de se inscrever de curtir o vídeo e deixar seu comentário