E se a gente for aqui na minha agenda tá aqui ó amanhã 11 horas agendado tá aqui o contato de test que eu criei o e-mail aqui o meu telefone e já tá agendado aqui também no relevo se a gente for ver aqui tá aqui ó já pegou o agendamento aqui amanhã dia 12 às 11 horas e também já atualizou a oportunidade na pipeline lá pra Lead agendar ao final desse vídeo você vai conseguir montar a sua no WhatsApp para agendar reuniões 100% no automático então eu não vou me apresentar aqui se você quiser me
conhecer mais sem minhas redes sociais aqui embaixo eu vou direto ao ponto Muito provavelmente é que vocês querem então primeira coisa que eu tenho que falar antes da gente iniciar o tutorial aqui é que você tem que entender alguns conceitos Então esse vídeo vai ter as time stamp certinho aqui embaixo para você ver mas eu tenho que explicar esses conceitos antes da gente prosseguir porque se vocês não entenderem esse conceito Muito provavelmente vocês vão ter problemas futuros se aconteceu algum bug ou alguma coisa então primeiro ponto de tudo eu preciso explicar para vocês o que
que é uma VPS o que que é api o que que é web Hook e o que que é uma requisição http vamos começar pela VPS VPS basicamente é um computador Então quando você vai pegar um serviço de uma rosinger de uma hosh gator você tá pegando uma hospedagem compartilhada você juntamente com várias outras pessoas estão usando aquele serviço para ter os seus arquivos do seu site do L Page para você conseguir acessar esses arquivos no caso agora quando você pega uma VPS você tá pegando uma máquina virtual privada para você ou seja só tem
aquela máquina pro seu serviço eu peguei esses slides aqui eu pedi pro Claude pegar para mim esses conceitos e explicar como se fosse uma criança então se você não entender isso aqui você tá com uma conção pior de com uma criança imagine que você tem um computador muito poderoso que fica ligado o tempo todo mas ele não tá na sua casa Ele tá em algum lugar especial na internet é como ter um quarto só seu em um hotel gigantesco de computadores Isso é uma VPS Então você tem um computador só seu ali pros seus arquivos
os seus sites ou seja lá o que você for colocar na sua VPS exemplo prático É como se você tivesse uma lojinha de limonada que fica aberta 24 horas por dia 7 dias por semana Mas em vez de ficar na frente da sua casa ele fica em um lugar onde todo mundo na internet pode encontrar resumidamente uma VPS é isso e a gente vai precisar de uma VPS aqui para utilizar algumas ferramentas como por exemplo instalar o n8n instalar aqui o Evolution api eu vou explicar um pouco sobre as ferramentas também mas ok primeiro ponto
VPS é isso agora api isso aqui é muito importante também quando vocês entenderem esse conceito a fundo vocês vão conseguir linkcar qualquer software com qualquer software através de api imagina que você tá em um restaurante e você não vai até a cozinha pedir sua comida certo você fala com o garçom uma API é como garçom para programas de computador ele leva pedidos de um programa para outro e traz de volta o que foi pedido então exemplo prático quando você usa um app de previsão de tempo no seu celular o app usa uma API para pedir
as informações de tempo a um grande computador que sabe tudo sobre o clima api é basicamente o que conecta vários softwares então vários aplicativos que você usa no dia a dia usam API de outros softwares que são específicos para aquilo que sabe aquela informação então api aqui é um conceito que vocês têm que entender a fundo também para fazer essa aplicação outro conceito seria o Web hooks o Web Hook basicamente é um fofoqueira ele vai est ali ouvindo as informações que quando chegar aquela informação ela vai ser enviada imagina que você tem um amigo que
sempre te avisa quando algo legal acontece web Hook são como esse amigo mas para programas de computador Eles avisam seu programa quando algo importante acontece em outro lugar exemplo prático É como se você tivesse um Sininho mágico que toca toda vez que alguém compra algo na sua loja online mesmo que você não está olhando para ela então o webhook basicamente vai est ali ouvindo as informações para quando elas chegarem a gente realizar a umaação show agora o último conceito aqui que eu preciso que vocês entendam é requisições http requisições externas e o exemplo que o
Claudio usou aqui é como se fosse cartas na internet imagina que você tá enviando cartas para um amigo pedindo algo para ele e ele te manda outra carta de volta com uma resposta http request são como essas cartas mas pra internet um programa manda uma carta pedindo informações e outro programa responde com outra carta contendo o que foi pedido exemplo prático quando você clica em um link seu navegador manda um http request pedindo a página então o protocolo http que você coloca ali http 2 bar bar é basicamente pedindo essa informação pro arquivo a pedindo
a informação para baixar os arquivos daele site daqui de onde você tá acessando para aparecer na sua tela e o servidor do site responde enviando o conteúdo da página de volta basicamente http e request são isso a gente vai utilizar dois aqui no cenário que são o http request de post que é para enviar informações e de get que é para receber informações vou tá falando um pouco mais disso a fundo também agora que eu já expliquei esses conceitos importantes a gente pode seguir aqui falando das Ferramentas e que ferramentas eu utilizei para fazer essa
solução eu criei essa imagem aqui para exemplificar um pouco das Ferramentas que eu utilizei então vamos lá meu VPS eu utilizei pela digital otion recomendo bastante tem algumas outras no mercado também mas eu achei mais fácil instalar assim cft mais fácil instalar pela digital otion se vocês quiserem eu posso estar fazendo vídeo explicando como que vocês instalam essa VPS aí e é bem simples bem tranquilo só seguir o passo a passo vai ter uma dor de cabeça se você não for programador vai ter uma dor de cabeça sim mas seguindo o passo a passo não
tem erro é tranquilo eu utilizei a digital otion custa ali algo em torno de R 50$ 60 por mês para eu ter esse serviço ter essa VPS então algo muito barato eu consigo instalar muitas coisas nessa minha VPS então VPS eu utilizei digital otion e dentro da minha VPS da Digital otion eu instalei a Evolution api que é uma open source ali de disparos de WhatsApp é uma API do WhatsApp Open Source é de graça você instalar na sua VPS você pode rodar local tudo local só que é melhor uma VPS para não precisar deixar
o seu compador ligado 24 horas por dia sete dias por semana gastando energia então por isso que a gente utiliza uma VPS também Evolution NPI foi M api do WhatsApp que eu utilizei aqui open source posso estar fazendo vídeo também explicando como instalar tudo na VPS aqui e para automações Snow code o nosso querido n8n aqui se você não conhece o n8n eu falei no vídeo passado mas bas basicamente é uma aplicação open source também que vai fazer automações no code Então você vai arrastar os blocos ali para construir uma lógica de automação ao invés
de fazer tudo no código você faz arrastando como um make faz ou como um zaper faz a gente utilizou aqui então n8n que eu vou explicar cada uma das coisas aqui onde tudo se encaixa vai fazer sentido no final e bom pros meus testes de api eu utilizei testar as requisições de Api para fazer os testes ali realmente para ver se tá funcionando no final eu utilizei aqui o Postman o Postman basicamente é para testar essas apis então para não ficar indo no funil toda hora excluindo contato eu só chegava no Postman ali colocava o
código pronto e fazia esses testes é bem mais fácil vou mostrar como faz isso também agora o nik chat que foi onde centralizou tudo isso Nico chat é um White Label do chat Como eu disse o Nicola que é um cara sensacional Ele criou uma solução muito boa que ele integrou várias ferramentas e apis deixou de forma Nativa dentro do nikat o que facilitou bastante e facilita se você não sabe nada nada de programação facilita muito você tá criando uma solução como essa aqui então nik chat eu gostei muito de usar recomendo não tô sendo
pago para falar isso mas eu tenho que deixar meu agradecimento pro Nicola porque ele próprio me ajudou bastante a construir esse fluxo aqui então Nico chat se vocês quiserem vai est o link aqui embaixo também e foi no Unic chat que a gente criou toda essa lógica do fluxo ali da mensagem então quando o cliente enviar mensagem como que faz a requisição lá pro para Open Ai que é o nosso modelo de linguagem enfim como faz tudo isso eu vou est mostrando da prática também mas nicat foi onde a gente criou esses fluxos de mensagem
High level basicamente se você tá aqui nesse carão tem conhecer o High level que é basicamente uma ferramenta All in One de marketing que tem ling pages automações a parte do calendário o CRM então foi no go que a gente fez as automações ali o nosso fluxo as nossas Landing pages eu vou estar mostrando também o Pri foi o nosso modelo de linguagem que eu utilizei aqui para est fazendo essa solução então essas foram as ferramentas que eu usei para est fazendo essa SDR com eii no WhatsApp se der tempo nesse vídeo eu mostro de
bônus como que faz a parte de ligação também através do Vap se não der tempo é só ver o vídeo do João vai est aqui no card ele mostra lá no vídeo mas depois eu vou ter que fazer um explicando como que linca essa parte SDR com eii no WhatsApp linkando com desligação no Vap Seguindo aqui agora que eu já expliquei os conseitos que eu tinha que mostrar e as ferramentas que eu utilizei vamos pra parte prática bom é a primeira coisa que a gente vai precisar que eu considero ser a mais importante é que
você vai ter que realmente dedicar um pouco de tempo para fazer e vai est sempre otimizando é o prompt o prompt é o coração de toda essa inteligência é ali que você vai dar as instruções de como seu assistente vai responder determinada situação então para isso eu deixei aqui o que o Alan Nicholas é um dos meus professores dei aqui do Brasil ele colocou Ah tem um vídeo dele interessante vou deixar al em clo também que ele mostra os 10 mandamentos do prompt se você seguir esses 10 mandamentos você vai conseguir sim criar um prompt
que vai seguir exatamente as instruções que você pedir eu infelizmente não vou conseguir mostrar tudo nesse vídeo não vou conseguir mostrar a a parte técnica de como que você você instala um VPS de como que você faz um prompt certinho de ponto a ponto então pra gente agilizar aqui eu já vou mostrar o prompt pronto um pouco dele você vai ter que pegar o conceito disso que eu fiz e adaptar pro seu cenário mas seguindo esses mandamentos aqui que o Alon ncolas falou você vai conseguir sim montar sua solução aí no seu cenário Ok então
os mandamentos Seja claro específico forneça contexto suficiente use a formatação e estrutura dê exemplos e demonstrações Especifique o formato e a extensão de saída desejada use técnica G elaboração de perguntas itere refine seus prompts sempre Aprenda com exemplos e modelos e saiba quando pedir ajuda por isso é importante você está em alguma comunidade caso você queira fazer parte da minha comunidade de agência de marketing de emprendedores digitais e principalmente agora de agência gii é só clicar no link aqui abaixo para você ver como que funciona o High ticket Club minha comunidade é do João e
lá você tem mais informações como essa pratique pratique pratique Esse é o mandamento 10 aqui que a prática deliberada vai ser a chave pro domínio do seu PR Então as instruções ali Como que você pede essas informações pro modelo de linguagem é o mais importante de tudo então vamos lá o Prom que eu criei é basicamente esse aqui eu coloquei o assistant que o nome é Gabriel a empresa digital Moon e o objetivo dele é atender e qualificar E agendar reuniões pelo Google Meet para entender a fundo o sistema de visitas garantidas que é uma
das soluções que eu presto aqui na digital monon a minha empresa de marketing digital especializada atualmente no setor imobiliário então o contexto que eu dei para esse assistant é que a gente temou a empresa de mar tecnologia especializada no setor imobiliário com anos de experiência identificamos e solucionamos falhas comuns modelos de negócio de agência de marketing tradicionais que geravam leads sem qualificação eficiente e o nosso sistema o sistema de visitas garantidas é projetado para atrair qualificar nut tri e converter os leads otimizando o desempenho das imobiliárias então o prompt aqui o contexto eu dei para
ele dei um contexto também o nome como é que ele fala o nome dele a empresa que ele trabalha e bom esse prompt inteiro eu vou deixar mais pra galera da comunidade porque eu já tô dando essa aula aqui gratu no YouTube eu não posso deixar eles na mão eu prometi que ia dar essas soluções mais aprofundadas especialmente para eles então ah tá aqui um pouco do prompt caso você queira fazer o seu esse é o contexo que eu dei e agora a gente vai seguir lá pros assistant para te mostrar como que você vai
criar isso lá na openai então caso você não tenha uma conta nos assistent primeira coisa que você tem que fazer é ir em plataforma. openai.com ou pesquisar assista na Open ai no Google que você vai ser direcionado Então vou criar um projeto novo aqui de teste teste aula Criei um projeto aqui de teste Então você vai est no playground é o seu ambiente de testes do seu assistent é o playground aqui você vai ter que criar um assistant importantíssimo sempre Leiam a documentação a documentação Onde tá a chave para você fazer qualquer coisa em qualquer
software qualquer ferramenta que você utiliza a documentação tem tudo destrinchado documentações e comunidades Então tira um tempo aí para ler a documentação aqui ou Muito provavelmente Enquanto você tiver fazendo você vai ter que consultar documentação por alguma coisa coisa então documentação lemam bastante criar o assistant vou clicar aqui vou colocar SDR aula e as instruções é onde a gente vai colar o prompt né então vou pegar o prompt aqui Colei o prompt perfeito aqui a gente já sem as instruções dele o modelo de linguagem que a gente vai est utilizando eu vou est pegando o
GPT 4 o que ele tem uma inteligência boa e a velocidade também não gosto muito do mini Ele é bem mais rápido mas não acha ele muito inteligente digamos assim eu prefiro o GPT 4 o que ele é bem barato e é muito bom também file search basicamente é o regs reg basicamente é você utilizar arquivos ou dados externos para est alimentando o seu modelo de linguagem então a gente pode estar utilizando isso aqui através do file search você ativa essa opção e você consegue colocar alguns arquivos para dar mais contexto ainda pro seu modelo
de linguagem ele vai criar já automaticamente em um banco de dados vetorizado para buscar essas informações de maneira fácil Ok eu vou est mostrando alguns exemplos também de reg que eu gosto de utilizar aqui que geralmente são de perguntas e respostas padrões então de acordo com que você vai ver no seu modelo ali rodando no dia a dia você vai vendo ali otimizações que você pode fazer ou perguntas uma pergunta e uma resposta que ele poderia ter dado em algum contexto eu gosto de criar um documento você vai criar aqui no Google Docs normal doc.new
vai colocar lá em formato de k& dessa forma aqui ó doc.new você vai colocar aqui rag q& SDR ai aí você vai colocar dessa forma aqui ó ó q é o question é a pergunta que o usuário fez e a é como que você quer que ele responda então para você não dar é deixar as as as perguntas e respostas mais direcionadas em algum contexto específico você pode colocar uma pergunta aqui por exemplo se o cliente perguntar quanto custa quanto custa né aquele cliente que é mais direto assim você pode já definir uma uma resposta
para EA D Você pode falar essa informação a gente é só dá a gente vê na reunião ou alguma coisa assim enfim você define Deu para entender aqui e você vai colocando de versas que Enis aqui né questions and answers para ir alimentando e deixando cada vez mais inteligente então você vai pegar esse documento vai vir em arquivo fazer download vai baixar em TXT TXT porque ele tem um ele é menor e é mais fácil pegar as informações já vão est formatada certinho se você deixar dessa forma aqui então pegou em TXT você vai colar
aqui jogou aqui vai apertar esse botão attract e pronto bom então você vai est colocando esse documento aqui basicamente para ele conseguir buscar essas informações e trazer num contexto da conversa depois que você colocou o seu prompt aqui colocou os seus documentos para dar mais contexto ainda essa parte de code interpreter vai depender da sua situação se você vai precisar que gere um código no seu assistant ah dificilmente vai precisar mas geralmente eu deixo ligado para essa situação aqui vamos lá functions isso É bem interessante eu vou estar voltando Deixando as functions por último aqui
porque com function car basicamente você consegue fazer o que você quiser mas vamos lá como que você configura isso aqui temperatura a temperatura basicamente vai ser o quão Criativo o seu modelo vai ser e Geralmente eu deixo a temperatura entre 0.3 e 0.5 porque se eu deixo um ou acima de um eu dou muita liberdade para ele alucinar ou falar uma resposta nada a ver então geralmente eu deixo aqui entre 0.3 e 0.1 o topb basicamente a gente vai deixar em um por enquanto se a gente precisar mexer eu falo aqui para vocês mas a
temperatura Vocês deixam em 0.3 Ok para ele seguir mais a fundo as instruções Então as instruções estão aqui basicamente as instruções que eu utilizei lá na aqu SDR do vídeo anterior e eu vou est colocando aqui por exemplo um Olá né vou est testando aqui e é nesse ambiente de teste do assistent que a gente vai est testando aqui para ver se ele tá bom do jeito que a gente quer colocar quero entender mais sobre o sistema aqui no caso no meu assistance eu coloquei para ele qualificar o Lead antes de agendar Call né só
para vocês entenderem a minha aplicação funciona da seguinte forma é quando o Lead não agenda automaticamente uma reunião comigo através do calendário escolhendo um dia o horário esse assistent vai lá vai mandar uma mensagem ele vai pré qualificar E se ele for qualificado de acordo com os critérios que eu passei ão no documento é documento de ICP de de Lead qualificado Aí sim ele vai agendar a call eu vou estar mostrando isso aqui nesse caso ele vai fazer uma qualificação comigo ele quer entender um pouco mais sobre minha Imobiliária E se o sistema de visitas
pode ajudar ele então por isso eu vou falar minha Imobiliária vende ah 5 milhões de vgv mês trabalhamos com lançamento entendi Qual seu principal desafio atualmente ah qualificação e e atendimento de leads isso aqui eu tô colocando como se fosse um cliente respondendo perfeito o sistema de visitas garantidas é ideal para isso ele atrai qualifica e nutros l para você que de horário funcionam para você fazer uma reunião rápida e é aqui que a gente vai ativar a function vamos lá falar da function call o que que é a function call function Call ah basicamente
é uma chamada a Open ai ah o chat GPT ele não consegue fazer algumas ações para você então ele te pede ajuda através da function call nesse caso ele não consegue ir no go High level E agendar isso para mim por isso ele vai ter que levantar a mão e falar ó pô estão pedindo para agendar a reunião aqui cara como é que eu faço isso E aí você através de outra automação através de outra ferramenta vai ter pegar esse dia horário estruturado que o cliente vai passar e vai ter que agendar a call então
é por isso que a gente usa as function calls vou tentar explicar de uma outra maneira aqui que o Claudio explicou para mim também tinha escrito isso para explicar para vocês o chat APT não faz nada ele te pede ajuda para concluir uma ação somente isso a function call nada mais é do que ele te pedindo ajuda então no nosso caso a gente vai estruturar uma function Call para identificar quando o Lead quer agendar uma reunião e para isso a gente precisa de informações como o dia e o horário então a function call vai ser
para estruturar para saber quando ele quer agendar Call e para estruturar esse dado que a gente precisa para agendar a reunião que no caso é um dia e um horário vou mostrar aqui para vocês como que vocês fazem essa function Call de maneira simples vocês podem pedir pro GPT cria uma function Call para mim para usar no assistant para X y e z nesse caso a gente vai utilizar uma function Call para conseguir agendar uma reunião quando a gente vai criar uma function Call a gente precisa dos dados de required né os dados que são
necessários para concir aquela function Call que no nosso caso Como eu disse é o dia e o horário então para eu ativar a function call eu preciso do dia e o horário o cliente precisa me falar por isso quando tiver estruturado vai ter aqui o dia e o horário Como que você cria function Call aqui em functions você vai clicar em mais e já deixei aqui preparada para vocês essa function vamos lá vou explicar cada linha de cóigo dessa aqui de maneira bem simples nome é o nome da function descrição é o que que essa
function faz quando que ela vai ser chamada que no caso é ag gente dá uma reunião de apresentação de Proposta com a equipe da Digital M parâmetros os parâmetros que a gente precisa no caso é o dia e o horário então a descrição do parâmetro o dia horário sugerido para a reunião Ou seja dia horário que o cliente falar se ele falar para mim amanhã é 16 pronto vocês podem ver aqui que o parâmetro data time eu já tenho já tenho o dia e o horário então é isso que eu preciso essa estrutura aqui basicamente
tá me dizendo para identificar quando o cliente quer agendar um dia e um horário e ele me passou esse dia horário então vou salvar aqui e vocês podem ver no contexto aqui na prática que quando eu falar que eu quero ajudar uma reunião e passar um dia em horário a funcon vai ser chamada Então vamos lá oi como posso ajudar hoje tem alguma dúvida sobre o sistema de visitas garantidas quero saber mais sobre ele Claro Pode me contar um pouco sobre a sua Imobiliária e o que você espera alcançar com sistema de visitas quero vender
mais ó desafio vender leads qualificados se bem diret at o ponto né Geralmente as clientes são assim falam desse jeito perfeito sistema ideal para isso pode me contar um pouco mais sobre o tipo de imóveis que você trabalha por que que ele tá fazendo essas perguntas cal novamente no documento que eu fiz ali coloquei no Fire search eu coloquei uma descrição do meu ICP o que que é um cliente ideal para mim então ele tá pegando esses critérios e fazendo essas perguntas aqui para identificar se ele tá dentro do ICP ou não se ele não
for se eu falar aqui que eu vendo sei lá minha casa e minha vida que a gente não trabalha ele vai falar que Poxa talvez sistema de visitas não fa sentido para você e vai jogar para um outro funil que é um curso que a gente vende então aqui no caso vou falar que a gente trabalha com lançamentos planta e fazemos um vgv de 5 milhões só para passar nessa parte de qualificação ótimo trabalhar com lançamentos na planta e um vgv de 5 milhões é um excelente perfil que de horário funciona para você para agendarmos
uma reunião e discutirmos Como svg pode ajudar vou colocar pode ser amanhã às 16 horas se eu colocar pode ser amanhã ele vai precisar ainda de um horário ele conseguiu o dia mas vai precisar de um hor Então não vai chamar a function no caso aqui eu vou colocar amanhã 16 ele já vai identificar amanhã é 16 pode ser amanhã e vai chamar a function tá vendo que a function foi chamada agendar proposta deir time pegou já o dera time formatado hoje em dia ele já passa formatado nesse formato aqui que é o formato que
a gente vai precisar ISO 8601 Antigamente ele só pegava amanhã 16 por exemplo a gente tinha que formatar hoje em dia esse aqui tá lindo já passa formatado o horário certinho nesse caso aqui pegou dia 23/10 porque o GPT vem até dia 23/10 o final do ano passado eu vou most most lá Nico chat Como que você pega o contexto do dia de hoje ok então só pra gente passar aqui e terminar o teste vou colocar troll que a função foi chamada e foi concluída e ele vai me retornar aqui reunião agendada para manhã 16
horas você receberá o convite pelo Google Meet em breve até lá ok então a parte aqui do GPT basicamente é essa a gente fez a function a gente sabe quando o usuário falou que quer aar um dia um horário nosso GPT o nosso assistent ele tá fazendo rag ele tá pegando as informações e um documento que a gente já colocou perguntas e respostas padrões ou do ICP do meu cliente ou de qualificação e de acordo com o prompt também ele já tá seguindo instruções aqui que a gente pediu Então OK agora a gente já tem
tudo que a gente precisa para elá pro nik chat mostrar na prática o fluxo funcionando mostrar a lógica por trás esse fluxo Ok então vamos lá pro NC chat eu já tinha terminado de gravar o tutorial para vocês inteiro eu sem querer cliquei no botãozinho de Restart aqui do software Mas vamos lá então se eu tiver desanimado aqui por favor não levem a mão bom Estamos aqui no Nico chat que que a gente vai precisar fazer primeira coisa a gente vai precisar conectar as ferramentas e as ferramentas como a openi a Evolution eu vou mostrar
aqui para vocês como fazer isso ok criando a sua conta Nico chat O link tá embaixo o link de afiliação caso vocês queiram me ajudar aqui no nicat vocês podem estar viro na conta de vocês e descendo em integrações e as integrações vão estar todos aqui a primeira que a gente vai pegar vai ser a da Open ai então clicando no open ai você vou ter que pegar a api Key de você vocês e para pegar esse api aqui bem simples é só vir nos assistant e aqui nos assistant vocês podem estar clicando aqui em
series e vai est aqui aqui your profile user api Key né então vocês podem estar criando aqui ou de organização ou também um outro caminho é tá vindo a um projeto específico é melhor vocês pegar de um projeto específico porque fica dividido depois os custos de cada pi pii de cada assistent que você tá utilizando Então pode clicar aqui realidade aqui ó api Keys esses vão ser direcionados para cá então aqui vai ter todos as ipis de vocês ok clica aqui em criar uma nova dá um nome para ela cria Ok perfeito copiou Não esquece
de copiar que depois você não vai conseguir copiar ela novamente e vocês vão colar ela aqui em API aqui colou salvou vai dar verificado Ok já tá conectado a Open a agora você vou precisar conectar também o go relevel o go relevel bem simples só vir aqui em CRM essa parte aqui não é aqui em cima é aqui embaixo CRM V2 tem que ser a versão V2 porque a V1 vai ser descontinuada Então pega a versão V2 aqui para pegar essas informações no na no go relevel vocês podem estar vindo lá no go level na
sub account de vocês vocês vão estar vindo em SS aqui em series em Business profile vocês vão ter que pegar esse ID né no caso location ID copiou esse location ID colou aqui no nic chat né Na parte de de de colocar aqui ó location ID colou e api aqui vocês vão estar pegando aqui embaixo só descer aqui um pouquinho e vai est aqui api aqui copiou colou lá salvou Pronto já tá conectado go relev é isso bem simples assim Isso facilita muito vocês vão est precisando colocar também a Evolution api e para conectar Evolution
api vocês podem estar vindo aqui em WhatsApp qrcode Create New bot provider aqui tem o o zapi caso vocês utilizem zapi bem tranquilo já mostra aqui exatamente como que vocês têm que colocar no caso a gente vai est utilizando aqui a Evolution api se vocês clicarem aqui em em API já mostra exatamente como que vocês instalam como que vocês conectam a documentação tá toda aqui não tem segredo mas vou est ensinando aqui para vocês WhatsApp Number vocês vão colocar o número de vocês então 21 9 talal tal api domain quando vocês instalam geralmente ali um
um serviço na PPS de vocês a gente cria um subdomínio então no caso eu crio Evo pseud domino.com vocêque de colocar também o http http aqui http 2 p bar bar seud domino.com beleza V est pegando a apiq de vocês Da Evolution e o nome da instância para acessar Evolution depois que vocês instalarem a seu VPS é só vi nesse aqui né Vocês vão colocar no domínio de vocês no caso no meu já tá aqui então aqui no Manager da Evolution de vocês é onde vocês vão ter criando a Instância então criando a Instância vou
colocar o nome da instância por exemplo Nico chat ah Projeto X integração vocês vão estar colocando bailers Ok e aqui vocês vão estar colando a API de vocês quando vocês instalarem Evolution api você vão ter que estar salvando esse api aqui que é a api Global Ok então salvou o Api de vocês para est fazendo essa autenticação perfeito clicou em salvar a Instância já vai est criada depois só escanear o q code do seu WhatsApp que vai est conectado aqui a pi vocês vão ter pegar esses dados e colocar aqui no Nico chat aqui em
apiq e o nome da instância colocou aqui certinho bonitinho clicou em adicionar pronto tá conectado o WhatsApp aqui e a gente vai poder começar a construir o fluxo Ok então só clicar aqui em Open bot bot basicamente é o canal aqui na no Nico chat ok então bot são canais e a gente tá usando o bot do WhatsApp que é o canal do WhatsApp com K flows aqui vai ter os flows que a gente vai utilizar para est fazendo esse fluxo né no caso o meu já tá criado aqui eu vou mostrar para vocês só
como é que funciona a lógica para vocês criarem o de vocês do zero se você faz parte da comunidade head ticket Club já vai est lá dentro todo o fluxo aqui criado para você só importar pra sua conta juntamente com o fluxo do NN e o fluxo ali do go relev Já tá tudo pronto lá só copiar e colar se você quiser saber como funciona o r ticket Club só vir aqui na descrição ou no comentário que eu explico melhor vamos lá esse aqui que a gente vai utilizar de exemplo Ok bom Como que funciona
esse fluxo vamos lá aqui no nicat o Star começa a partir de um gatilho né Assim como toda a automação tem que ter um gatilho e a automação aqui no caso que vai ativar esse gatilho é o Web Hook que a gente envia lá no go relevel quando o cliente não concluiu o agendamento da reunião de forma automática então no meu caso o meu gatilho do meu SDR ele é ativado quando o cliente passou pelo funil e por algum motivo não continuou a o processo ali de agendamento não escolheu um dia um horário ou não
terminou o formulário até o final eu coloco PR SD entrar em contato com ele para est fazendo Esse agendamento PR mim ok eu vou est mostrando o gatilho depois que eu explicar sobre o fluxo vou est mostrando como que faz a tratativa do número ali no n8n Então primeiramente vamos passar aqui pelo fluxo que já é muita coisa eu vou est mostrando esse aqui primeiro para vocês entenderem a lógica juntamente com o que eu vou explicando para vocês construindo essa lógica mas caso vocês já entendam isso aqui quer ver só como que você faz a
tratativa lá no r2n vai tá aqui na barrinha do YouTube explicando o time stamp certinho para você pular nessa parte do vídeo ok mas vamos seguir aqui perfeito então começou aqui eu coloco uma tag né faço uma condicional para ver se o cliente entrou no fluxo né eu coloco essa tag aqui para não mandar a mesma mensagem pro mesmo cliente Coloca essa tag entrou o fluxo e eu começo o fluxo a partir daqui ok muito importante também como que funciona nikat ele funciona como qualquer outro construtor de chats né de chat Bots que existem então
um bot conversa da vida ou um many funciona da mesma forma se você já utilizou alguma dessas ferramentas você não vai ter nenhum problema em est utilizando aqui o nikat é só questão de se acostumar realmente com as nomenclaturas e com a parte do Ui do ux aqui deles então por exemplo adicionar um novo nódulo é só clicar aqui em maisin entre um e outro que vai ter essas opções Então as opções que a gente utiliza para est iniciando o bloco aqui eu utilizo a de question que é a de pergunta porque a gente vai
est recebendo uma resposta então a gente utiliza essa de pergunta e eu mando exatamente assim o nome nome do Lead mais uma interrogação assim que ele responde eu faço essa tratativa aqui que hoje em dia acredito que nem precise mais então você pode até pular esses dois aqui e já pode vir aqui pro segundo que é o de enviar mensagem ok então que que vocês vão ter que fazer aqui na de pergunta vocês vão colocar no caso a pergunta para est iniciando o fluxo de vocês no meu caso é o nome mais interrogação colocou aqui
a pergunta o Lead respondeu perfeito aí Segue o fluxo eu envio assim Digamos que seja miguel miguel interrogação aqui é o Gabriel da Digital M tudo bem eu vi que você começou o cadastro para saber mais do sistema de visitas garantidas mas não continuou ficou com alguma dúvida e aqui não ficou com al alguma dúvida é onde a gente vai começar a parte de Inteligência Artificial realmente então aqui nesse bloco eu tenho que salvar essa resposta que ele me deu em uma variável e eu salvo na variável pergunta por que que eu salvo na variável
pergunta muito importante isso toda vez que tiver a variável Pergunta no caso a pergunta é o usuário é a pergunta do usuário e toda vez que tiver salvo na variável resposta é a resposta do GPT Ok Então pergunta é igual a usuário resposta é igual GPT bota isso na mente de vocês aqui pra Construção desse fluxo ficou com alguma dúvida E aí eu salvo essa resposta ali em pergunta que no caso é a pergunta do usuário aqui é interessante também porque a gente consegue o Nicola colocou isso aqui agrupar múltiplos inputs em uma variável só
porque ali no WhatsApp a gente conversa enviando uma mensagem depois outra mensagem depois outra mensagem depois outra mensagem e não em um blocão de uma vez então para isso a gente coloca aqui para agrupar todas essas respostas ah em um período ali um espaço de 10 segundos agrupar em uma variável só pra gente mandar só uma requisição para Open ai Ok então muito importante essa opção aqui você pode estar deixando aí de 5 a 10 segundos que é o que eu recomendo e vai estar salvando esses inputs aí OK bom depois disso vocês vão ter
que criar a requisição do seu assistent na Open A então para isso vocês vão clicar aqui em mais Action e vão estar selecionando aqui a Open ai essa opção aqui Create chat conclusion assistant o meu deixei em inglês aqui mas não tem segredo é essa opção aqui primeira segunda terceira quarta essa aqui assistant completion ok bom é só seguir aqui o passo a passo que não tem erro a versão da assistant coloca a V2 que a V1 vai ser descontinuada coloca para lembrar o histórico para ficar aí uma janela de contexto Caso vocês precisem desse
contexto posteriormente Ok então deixa Yes o ID do assistant vocês vão estar pegando aqui ó botar aqui dashboard de vocês vou pegar de teste aula assistent o ID do assistent é esse aqui ó Ok esse ID aqui você podem estar clicando aqui que já vai copiar copiou esse ID colou aqui já era tá aqui o ID do assistent perfeito modelo aqui o modelo vocês vão deixar vazio porque vai estar pegando automaticamente o modelo que você configurou lá no seuu assistant agora se você quiser sobrescrever fazer um override da de alguma informações aqui da requisição você
pode de acordo com o que a documentação Pede então sempre consultem a documentação perfeito content é o que a gente vai est enviando de pergunta pro GPT no caso é o que o usuário te perguntou então a variável pergunta que a gente salvou aqui vocês vão estar enviando pro GPT só para ficar bem claro aqui o ficou com alguma dúvida a gente está salvando em pergunta Tem que ser exatamente assim em pergunta e eu vou explicar o porquê mas salva assim dessa forma em pergunta e aqui vocês vão estar enviando essa pergunta do usuário ao
GPT só colocar aqui em conta a pergunta do usuário Prom a gente vai estar enviando aqui e por que que a gente coloca o prompt aqui sendo que o prompt já tá lá no assistant porque tem alguma as variáveis que a gente vai ter que enviar por exemplo o GPT não sabe que dia é hoje que nem eu mostrei para vocês e a gente consegue falar isso para ele através aqui dessa variável today que tem no Nico chat então consegi enviar pro GPT que hoje é dia 10 de setembro de 2024 perfeito outra variável que
eu consigo enviar para ele algumas informações se ele tiver respondido um formulário o nome da empresa dele com o nome dele com o e-mail dele seja lá essas informações que eu tiver salvo aqui noic chat eu consigo colocar aqui por o meu assist sente tem esse contexto Como por exemplo o nome dele então cons colocar first Name e coloco o nome usuário e aí lá no meu promt eu falo ó utiliza as informações abaixo aqui para tá personalizando a interação com o usuário então ele vai responder o usuário com o nome dele Ah já vai
ter o e-mail dele se ele precisar já vai vai o nome da empresa dele isso é importantíssimo Ok então é dessa forma é por isso que a gente coloca o prompt aqui instructions ok e a gente utiliza lá no assistance só para fazer o teste ali na nosso ambiente de teste ok perfeito então ah colocou o prompt aqui eu vou copiar o prompt aqui ok colocou today é hoje hoje é dia 11 de setembro 2024 coloquei aqui fazer o teste com vocês e a minha pergunta vai ser a seguinte minha pergunta vai ser oi quero
saber mais informações isso que eu tô mostrando aqui na direita é só pra gente fazer os testes mas aqui em content você vou colocar o que realmente o usuário tá enviando que no caso é a pergunta descendo aqui um pouquinho vocês vão colocar remover citação coloca sim quando a gente tá fazendo rag né que é buscando essas informações de um arquivo ou de um banco de dados vetorizado que a gente fez lá no assistent ele traz de onde que ele trouxe essa informação e ele traz nesse formato aqui né source e o nome do documento
por exemplo então para remover essa citação para não mandar isso pro usuário pode ativar essa opção aqui isso aqui pode deixar automático e agora a gente vai testar a requisição testando a requisição vai retornar algumas coisas aqui pra gente e essas informações a gente tem que salvar em variáveis Porque vão ser extremamente importantes pra gente seguir esse fluxo aqui e que vai variáveis São essas a gente vai ter que salvar a resposta que é o que o usuário precisa né então a resposta a gente vai pegar aqui aqui em content Vai ter o que o
GPT respondeu que é isso aqui Oi Clara estou aqui para ajudar Pode me contar um pouco sobre a se imobiliária e o que espero alcançar com o sistema de visitas garantidas Isso aqui vai ter um caminho pra gente buscar e o caminho é esse caminho que tá aqui ok sempre vai ser esse mesmo caminho então vocês podem copiar exatamente como tá aqui ou podem clicar nessa bolinha que já vai vir pro caminho direto e mapear onde vocês querem salvar essa resposta de GPT como eu disse a resposta GPT vai ficar salva na variável resposta então
eu seleciono resposta aqui e clico adicionar que já vai vir para cá dessa forma aqui e eu consigo até verificar aqui em check Se eu colocar aqui e dar um check vai mostrar exatamente a resposta que o GPT deu que é essa aqui que outras variáveis eu preciso salvar aqui eu preciso salvar o ID da trad que a trad basicamente é uma janela de contexto Então se a gente quiser em um momento posterior fazer um followup se a gente quiser entender o que que foi conversado ali com o cliente através do ID da trad a
gente consegue buscar esse contexto novamente ok então salvem o ID da trad vai tá aqui em trad ID só clicar aqui ó é esse caminho aqui vai tá mostrando o ID da trad o status da Run de maneira simples para não confundir é basicamente pra gente identificar se a function call foi chamada ou não ou seja se o usuário Ele quer agendar um dia e um horário para fazer a reunião então a gente tem que salvar esse status da Run Ok o status da Run de forma resumida vai retorn na dois tem vários outros mais
vou falar os principais aqui que são completed e we Rise Action como que funciona uma Run basicamente ali é um ciclo Ok então eu fiz uma pergunta pro GPT e eu preciso de uma resposta se esse ciclo for completo eu fiz uma pergunta e tive uma resposta vai dar status Run completed aqui ó status Run completed agora se eu falar que eu quero agendar um dia um horário quero agendar Amanhã à 16 vai dar o reise Action porque a a function foi chamada então ele tá requ quindo uma ação Lembra que eu falei que a
function é basicamente o GPT falando que ele precisa de ajuda basicamente é isso então vai retornar status reise Action perfeito então Salva esse status Run aqui pra gente identificar quando a function for chamada ou não e também salva o nome da function esse caminho aqui eu vou até fazer uma outra requisição de teste para mostrar para vocês na prática eu vou colocar que eu quero agendar quero agendar uma reunião reunião amanhã às 16 horas Ok e olha só o que que vai retornar aqui para mim colocar para testar retornou aqui alguns dados diferentes porque agora
a function foi ativa e o status Como eu disse para vocês não tá mais completo eu não tive uma resposta ainda ele tá reise Action ou seja para concluir isso eu preciso fechar essa Run e eu vou mostrar para vocês como faz isso mas aqui retornou o eise Action ou seja o GPT tá pedindo ajuda pra gente concluir uma ação e se eu vim aqui embaixo em to c o nome da function tá aqui ó agendar proposta que foi o nome da function que a gente criou aqui né o nome da function que a gente
criou tá agendar proposta perfeito então a gente salva essa variável também PR caso o meu assistent tenha mais de uma function a gente sabe identificar Qual function foi chamada então por exemplo eu tô falando aqui que eu quero agendar uma uma proposta mas e se meu assistent sei lá por algum motivo Ele tem que saber o dólar de hoje eu posso criar uma function lá de ver cotação do dólar então a gente coloca aqui para ver o nome da function que foi chamada Ok caso caso tenha mais de uma salvou essa variável vai est aqui
ó function Call name e também tem que salvar essa variável dos argumentos né os argumentos da function os argumentos da function vai ser o que essa function vai retornar para você no meu caso a function que eu criei foi para pegar a data e o horário que o usuário me falou pegar essa data e esse horário e retornar nesse valor aqui ó Ok retornar dessa forma aqui perfeito que é essa function que tá aqui por que que retorna esse valor esse valor é basicamente o valor que api do go relevel pede pra gente tá fazendo
o agendamento de forma automático que é a formatação ISO 8601 e esse os3 aqui é basicamente a o fuso horário então você pode estar vendo aqui a data 2024 o mês é 9 o dia é 12 o horário é 16 horas e o fuso horário é os3 que é América São Paulo então outra coisa aqui para vocês estarem vendo aqui a function aend dar proposta os parâmetros os parâmetros aqui são dois o dia o horário sugerido para reunião no formato is 601 com fuso horário gmt-3 exemplo tal tal tal que acontece antes de eu fazer
esse vídeo aqui para vocês já tinha gravado E no meio da gravação percebi uma coisa antes o GPT não retornava esse valor nessa formatação eu tinha que usar JavaScript para pegar a resposta do usuário como por exemplo amanhã 16 pegar isso para formatar hoje em dia já tá retornando para mim através da function então eu pedi pro GPT aqui atualizar a minha function já colocando a resposta do usuário na formatação que eu preciso então já diminuiu aqui o meu fluxo então a nova function ficou dessa forma aqui ok o de horário sugerida para reunião no
formato 8601 com fuso em gmt-3 Aí dei um exemplo aqui então por isso que retorna aqui para mim no assistant lá na subm outp Tools já retorna para mim exatamente a formatação que eu preciso vocês podem ver que eu pedi uma reunião amanhã às 16 como eu já passei esse dado para ele aqui hoje é dia 11 ele sabe que amanhã é dia 12 e que eu pedi a reunião às 16 horas então ele vai retornar para mim e isso aqui que eu escrevi amanhã 16 já vai retornar para mim na formatação que eu preciso
dessa forma aqui ó 2024 mês 9 dia 12 16 horas e no fuso horário certinho então já tá alind isso aqui já tá perfeito salva isso aqui que é a resposta que a gente precisa salva o ID a call e o ID da Run eu vou mostrar por disso daqui a pouco basicamente pra gente completar esse ciclo que eu falei que tá aberto salvou isso aqui tudo nessas variáveis aqui clique em save e pronto OK agora a gente vai ter que fazer uma condicional antes de enviar resposta para usuário para ver se a function foi
chamada ou não e como que a gente faz isso de maneira simples se a function call name tiver vazia que no caso é essa variável que a gente salvou aqui ó function Call name se ela tiver vazia é porque a function não foi chamada então eu vou ter que fazer o meu looping Como que eu faço esse looping ali para o assistent ir funcionando com o cliente e com o usuário até que ele agende uma reunião bem simples eu vou utilizar Primeiramente um fluxo que color criou para est dividindo os textos em blocos Ok para
Não tá enviando um blocão de uma vez aquela coisa horrorosa eu vou est criando esse go to aqui para est indo para esse fluxo E como que vocês pegam esse fluxo aqui no unikat Bem Simples podem estar clicando aqui na conta de vocês vocês vão descer aqui em bot templates pesquisa por dividir texto e aceitar respostas é esse fluxo aqui ok então instala esse template vai vir lá pro fluxo de vocês e depois que vocês instalarem vocês podem estar tornando lá WhatsApp k code Open bot flows que são os fluxos volta oo fluxo lá que
a gente estava construindo perfeito voltamos exatamente onde a gente tá e a gente vai ter que vir aqui em go to então aqui da condicional vocês vão ter que colocar condicional como eu falei se a function call name for vazia ele vai vir aqui para cima ou seja tá falando que a function não foi chamada Então eu preciso continuar conversando com o cliente ali até que ele fala que ele quer agendar uma reunião então vamos pelo mais fácil primeiro que é pelo cenário de que ele ainda não quer agendar a reunião então vai ter que
continuar esse looping né E para fazer esse looping a gente vai utilizar esse go to vai ter que ir lá pro fluxo de dividir o texto em blocos Ok então para isso a gente vai colocar esse fluxo aqui vai mostrar dessa forma dividir texto em blocos e esperar a resposta vou até abrir o fluxo aqui para mostrar rapidamente para vocês como é que funciona não se assustem já tá criado aqui se não vai precisar mexer em nada Nicola já deixou muito fácil aqui e por que que eu falei que vocês têm que salvar a resposta
exatamente do GPT nessa ess variável resposta e a pergunta na pergunta porque esse fluxo foi criado com essa lógica novamente o que for pergunta é o que o usuário for mandar o que for resposta que o GPT mandou então salva exatamente assim que esse fluxo aqui vai funcionar perfeitamente e basicamente o que tá fazendo aqui é pegando a respostas do usuário salvando e uma variável só pegando a resposta GPT quebrando em blocos e enviando pro usuário Ok fluxo já tá funcionando aqui não precisa mexer e aqui no GPT vai basicamente retornar dessa forma aqui sem
resposta de 15 minutos vocês podem alterar lá caso queiram aí vocês podem estar enviando uma mensagem de followup mas no caso a gente vai estar pegando esse continuar para a próxima etapa para estar fazendo o nosso loop Então se vocês pegarem isso aqui e voltarem lá pro nódulo do GPT acabou Pronto já tem o loop criado aqui se eu começar esse fluxo e for conversando ali com o cliente vai continuar a conversa ali ó infinitamente Ok e para eu sair desse fluxo a gente vai utilizar aqui a condicional de que se a function foi chamada
ele vai para um outro caminho então voltando aqui na nossa condicional vai ter que ter essa parte aqui se function Call name for o nome da function que a gente criou que vai tá bem aqui né a agendar proposta vou até pegar essa nova aqui que a gente acabou de atualizar perfeito então o name da function tá aqui agendar proposta e eu vou est verificando isso aqui no nic chat se a function call name é agendar proposta significa que o usuário quer agendar a reunião correto e o que que a gente faz nesse cenário a
gente tem que pegar e fechar o ciclo como eu falei para vocês tem que fechar aquela Run E para isso vocês podem ignorar esses dois aqui que é mais para organização minha que eu faço mesmo mas basicamente vocês vão pegar esse aqui e jogar aqui em Action ou fazer da seguinte forma aqui vamos ter que estar criando pega aqui arrasta soltou Action vamos vir em integrações Open ai seleciona aqui o reply Tool function Of The Run é esse aqui que vocês vão precisar e para montar isso aqui é dessa forma vocês tem que seguir exatamente
como a documentação pede então a documentação pede para vocês pegarem o ID da call e o output que no caso a resposta então tá aqui exatamente como vocês tem que seguir ó copia isso aqui cola aqui e só substitui essa parte que tá entre aspas e essa outra parte que tá entre aspas também pelo id da call e pelo output que é a resposta que o GPT deu né então esse response aqui eu só salvei para ficar mais fácil para mim mas basicamente esse response vai ser vai ser o function Call arguments que é o
que a resposta que o que o GPT deu lá quando foi chamada a function Call Ok então salvam dessa forma aqui coloca o ID da trad da Open Ai que a gente salvou também anteriormente coloca o ID da Run pronto com isso a gente vai est fechando aquele ciclo que ainda tava aberto Ok tem que fazer isso aqui fez isso aqui vai ficar com todo o contexto seu assistent vai ficar com todo o contexto do que que tá acontecendo que é muito importante beleza agora a gente vai ter que vir pro seguinte cenário ah ok
Ô Fulano um momento que é quando o cliente quer a gente dar cal a gente vai antigamente né como eu eu falei para vocês Eu tinha que pegar o amanhã às 16 horas e formatar de forma e da forma correta então eu criei um Prom aqui para fazer essa formatação porém não precisa mais Acabei de ver isso aqui então eu passava assim pro pro GPT né Acabou de perguntar o usuário quando ele gostaria de agendar uma reunião você receberá a data atual e a resposta do usuário você deve fornecer a data e a hora que
eles gostariam de Agendar a reunião no formato de data e hora sua saída deve ser apenas a data e hora no formato ISO 8601 sem notas e texto por exemplo aí eu dei um exemplo aqui e falei que no final sempre tem que ser o fuso horário -03 que é o de São Paulo aí eu passei para ele a data de hoje o horário o slot escolhido pelo usuário que no caso foi a resposta que ele deu mas nem precisa disso aqui já tá certinho ali formatado a function já fez isso para você que que
você vai precisar fazer você vai precisar vir para esse nódulo aqui de Create appointment do próprio go High level então só clicar aqui no maizinho vir Action integrações aí vai ter lá Go High level api V2 Edit Action e aqui tem todas as integrações nativas da api que tem do go High level e uma delas da que tem é Create appointment que é essa que a gente vai utilizar aqui para est criando o nosso evento Ok então por exemplo aqui Create Calendar appointment vocês vão precisar do ID do contato e aí que tá muito importante
isso também vão ter dois cenários vai ter o cenário desse cliente já tá criado no CRM de vocês e vocês já tem esse ID do contato ele já tá criado lá e vai ter o cenário de quando o cliente mandou mensagem só que ele ainda não tá criado no go High level E para isso para você criar esse contato no go High level você precisa pelo menos do e-mail dele ou do telefone dele então vou mostrar aqui no caso o exemplo de quando esse cliente já tá criado no go relev a gente quer puxar essas
informações lá de dentro ok que é um pouco mais complexo do que criar um usuário novo se você fosse criar esse usuário novo era bem simples é só na sua function para você agendar a call com ele você colocar no Reed aqui mais informações no caso a gente precisa não só do nome do dia e do horário a gente também precisar do e-mail dele ou do telefone dele então só copiar isso aqui ó não tem segredo quer ver ó copiou esse aqui colou no GPT lá fala Eu também preciso do e-mail e nome do usuário
para agendar a Cal Pode atualizar essa function para mim GPT hoje dia tá funcionando muito bem com com f shots assim com prompts mais diretos então bem tranquilo já colocou a function aqui para mim ó o new cri que ele precisa do data time do dia do horário do e-mail e do telefone então ele só vai ativar essa function quando ele tiver essas três informações aqui ok vamos seguir aqui então a aula a CRM contact ID eu coloquei aqui no caso o id de um um contato do meu sócio que tá criado lá no go
relev pra gente fazer esse teste aqui para vocês verem o seguinte aqui no meu calendário tá aberto aqui eu vou agendar uma reunião para esse horário aqui ó amanhã dia 11 às 10 horas se eu vir aqui na requisição e colocar o id do calendário que pega aqui ó só vocês vim no go High level na sua sub account e lá em Calendar e o ID do calendário já vai est aqui aqui ó beleza Copiou o ID do calendário aqui digamos seja esse copiou colou aqui em ID do calendário aqui vai ter o o CRM
cont ID que no caso o meu já tá salvo porque eu salvei lá no web Hook vou mostrar para vocês a gente vai passar pela parte dativa do número primeiramente eu vou mostrar aqui para vocês a parte do fluxo ok Mas relaxa vai ter o time stamp aí certinho no vídeo do YouTube então se você quiser pular e ver diretamente como que vocês pegam as informações lá do go High level e traz aqui pro nco chat para ter esses contextos é só ir lá onde tá no vídeo aí OK gente eu peço perdão aqui eu
não sou professor eu não sei se a minha didática é boa então só torcendo direto ao ponto aqui caso vocês não tenham entendido algo que eu tenha falado aqui só colocar nos comentários eu vou tentar ajudar todo mundo e é isso vou seguindo aqui ô nessa jornada aí de realmente tá botando para fora as coisas que eu tô aprendendo então peço a ajuda e a paciência de vocês para isso beleza aqui no caso vocês vão colocar ao invés de ser dessa forma que tá aqui vocês podem colocar já a a resposta do do do GP
né então é function Call response no caso já vai ser a resposta de GPT que vai ser isso aqui basicamente vai ser isso aqui o que que tá falando aqui tá falando que amanhã dia 11 de setembro às 10 horas no horário de São Paulo eu quero agendar Call Então vai agendar aqui no meu calendário vocês podem ver aqui que amanhã amanhã às 10 horas tá vazio aqui no meu calendário correto então eu vou agendar através da api aqui só pra gente fazer o Test e pronto já pode ver que quando demora assim é porque
deu certo já agendou aqui provavelmente aí beleza então tá agendado aqui amanhã com o Miguel como se eu já não fizesse reunião com ele suficiente que é o meu só já tá agendado aqui amanhã quarta-feira 11 de setembro às 10 horas perfeito então só para testar que a pe tá funcionando tranquilamente retornou esses dados aqui um dos dados que retornou foi já o o link da reunião né então posso pegar essa variável e salvar em link da reunião para já enviar isso pro pro cliente falar tá aqui o link da reunião por exemplo perfeito Então
já salvou aqui o nome do evento o status e eu tô salvando algumas variáveis aqui uma das que eu sal é o status que é Bucket né se der Bucket Ok confirmou eu só falo pro usuário aí tá confirmado toma aí o link da reunião é esse a gente se vê amanhã às 10 tchau Só que no caso eu vou fazer novamente aqui uma requisição para quando tiver um horário quando o cliente falar um horário que já tá agendado por exemplo aqui no meu calendário já tá agendado amanhã às 10 Então se outro usuário tentar
reservar amanhã às 10 retornou o seguinte basicamente tá falando que o slot que você selecionou que o usuário selecionou não tá mais disponível é isso que tá retornando aqui para mim então eu salvo isso também aqui e coloco nessa variável calendário ok e por que que eu faço isso se esse slot não tiver mais disponível tem que fazer uma condicional para fazer uma outra tratativa então esse aqui beleza a gente já matou como é que faz salva essas duas variáveis aqui vai na minha confia vai dar certo e faz uma condicional da seguinte forma se
o status da do calendário for Bucket basicamente que foi agendado tá tudo certo eu só vou falar pro usuário Ô Fulano beleza tá tudo certo agendado Eu vi as informações prof seu e-mail mas para facilitar tá aqui o link da reunião beleza OK agora se retornar a mensagem que voltou agora que o slot não tá B disponível eu vou ter que fazer uma outra tratativa e como que eu faço essa tratativa aqui vamos lá eu tive que fazer um um script aqui em JavaScript que pega a formatação ali em iso8601 e passe em Unix milissegundos
vou explicar aqui como funciona basicamente eu vou pegar isso aqui vou testar ó para vocês verem na prática vai retornar para mim start time e end time isso aqui é basicamente amanhã dia 11 de setembro de 2024 às 10 horas só que em milisegundos Ok então esse JavaScript basicamente faz isso e me retorna também já a requisição da api que antes eu fazia através de htp request mas o Nico chat foi e colocou ali de forma nativo aqui então beleza pegou esse start time aqui eu vou salvar em starttime tá aqui o código para vocês
copiarem colarem qualquer coisa só pedir pro GPT fazer não tem erro beleza coloca lá no GPT assim ó cria para mim um código em JavaScript que pega a a formatação is 8601 e coloque em time stamp Unix em milissegundos dessa forma aqui salvou aqui em ST time vou até Salvar esse ST time aqui copiar para vocês verem por a gente vai ter que pegar essa outra parte aqui do go releva que é para pegar free Slots get free Slots basicamente ele vai fazer uma requisição get na AP do go releva para pegar os Slots mais
próximos disponíveis aquele horário que a gente passar para ele esse número aqui maluco que tá aqui é que nem eu falei é amanhã dia 11 de setembro de 2024 às 10 horas só que em milisegundos então ele vai estar pegando isso aqui e vai me retornar os horários mais próximos dos próximos três dias eu posso colocar um dia dois dias três dias Enfim vou testar aqui a requisição para mostrar para vocês ó amanhã às 10 não tá disponível mas amanhã às 11 às 13 às 14 às 14:30 às 15 no dia 12 também às 10
horas às 10:30 Então passou aqui para mim os horários mais próximos disponíveis todos os horários aqui ó copio tudo isso aqui salvo em horários disponíveis e beleza eu já tenho ali os horários disponíveis e o que que eu faço para mandar isso pro usuário faço da seguinte forma eu crio através de um chat conclusion então novamente é só vir aqui em maizinho Action integration Open ai você vão editar e vamos vir nesse primeiro generate chat conclusion esse aqui a gente tá fazendo um uma Requião pro chat não é para assistant Ok então é esse primeiro
aqui criou isso aqui o prompt que eu utilizei foi o seguinte acabamos de verificar quais horários estão disponíveis para reunião porém o horário escolhido pelo usuário já está ocupado Então pegamos os horários mais próximos que estão no formato ISO 8601 esse aqui é só dando contexto para ele né O que que aconteceu aí eu tô falando para ele fazer o seguinte ó pega os horários mais próximos aí desse que o o usuário passou e cria uma mensagem para mim falando que esse já tá esse não tá mais disponível e o mais próximo é esse aqui
eu coloco aqui o horário que foi escolhido pelo usuário e os horários disponíveis que foi o que a gente salvou ali importante deixar também a temperatura em 0.1 tokens máximos pode limitar até menos ah o mod mod delo que vocês utilizam aqui eu posso usar o w mesmo que ele já faz tranquilamente Então beleza já retornando aqui para mim o seguinte os horários mais próximos são quarta-feira às 13 ou às 3:30 Qual tu prefere eu só pego esse aqui e salvo né em horários disponíveis e uma variável E aí eu envio isso pro usuário eu
fecho a a function de novo né só para eu dar mais contexto do que tá acontecendo ali no naquela naquela trad né eu passo os horários disponíveis falo que eu passei esses horários pro usuário e falo ali que o usuário tentou marcar mas não tava disponível passei paraos horári disponíveis é basicamente isso que eu tô fazendo aqui é só salvar essa estrutura aqui vai na minha segue aqui beleza eu envio isso pro usuário né horários disponíveis dessa forma aqui e eu mando assim depois para ele Ó qual funciona para você ok em uma pergunta não
sei se is já tá na na resposta aqui bom às vezes ele pode passar já na resposta então até para não ficar repetido a pergunta aqui vocês podem deixar o seguinte pode deixar vazio aqui depois que vocês mandarem deixa Vazio Dessa forma aqui só pra gente conseguir salvar a resposta dele ok salva a resposta dele em pergunta deixa aqui o Advanced series em 10 segundos Pelo menos dessa forma aqui salvou beleza tudo certinho e aí que que a gente faz a gente vai pegar isso aqui e vai retornar lá no começo caso aqui pode tirar
ó Isso aqui é o que eu tinha feito anteriormente a gente vai pegar isso aqui e voltar lá na condicional lá no começo do nosso fluxo Ok por qu basicamente agora vai fazer um loop vai ficar indo assim como já passei para ele horar disponível vai fazer novamente a condicional se a function foi chamada vai ver que a function foi chamada porque o agendamento da proposta vai est lá e a gente vai fazer de novo esse looping aqui e assim vai então isso aqui já tá funcionando já tá agendando automaticamente as reuniões para você e
é isso aqui cara agora eu vou ter que mostrar para vocês Eu já mostrei se funciona na prática um outro vídeo caso vocês queiram ver se funciona na prática o vídeo anterior aí ou no card aqui é exatamente o mesmo pret que eu utilizei só troquei a function né fiz essa atualização aqui com vocês ao vivo só que eu vou ter que mostrar pro vocês agora como fazer essa tratativa do número ali para vocês estarem enviando dados específicos do unicat pevel e vice-versa Então como que a gente vai ativar esse fluxo para vocês enviarem isso
esses dados vocês vão ter que ativar esse fluxo através de web Hook então para isso vocês vão ter que utilizar as Tools e aqui em Tools tem webhooks Ok então aqui em web hooks vocês vão ter que criar um inbound web Hook embal de webhook vocês vão estar recebendo dados Ok então criou esse ound de web Hook aqui vai dar um nome para el ele dou um nome perfeito show é isso vai ser da seguinte forma aqui Deixa aberto dessa forma aqui que vou est mostrando PR vocês as tratativas que tem que ser feitas lá
no n8n Então vamos lá agora tô aqui no n8n e eu vou mostrar para vocês o fluxo que eu criei para tá tratando o número antes de est enviando a mensagem tá enviando o fluxo ali no Nico chat primeiramente tem um web Hook esse web Hook ele tá vindo lá do go Level A gente vai passar pelo go level e eu vou mostrar para vocês o gatilho que eu ativa essa automação mas basicamente é o seguinte quando o cliente não agenda a reunião comigo automaticamente uma reunião de vendas ou de uma consultoria gratuita que seja
é ativado esse gatilho aqui para essa automação que aí o meu SDR é realmente ativado envi mensagem para ele no WhatsApp só que para isso a gente tem que fazer a tratativa do número dele aqui no n8n então eu criei esse fluxo aqui bem simples que eu vou estar passando aqui para vocês como ele funciona Então primeiramente tem o webhook vindo lá do go High level bem tranquilo para você criar esse aqui é só você clicar em mais pesquisar web Hook clicando em web Hook vocês vão selecionar o método post método post vocês vão copiar
esse web Hook aqui e colocar lá no Google relevel vou mostrar para vocês como fazer isso no final também antes eu vou explicar a lógica por trás desse fluxo aqui ok bom autenticação vocês podem colocar nenhuma caminho vocês colocam um caminho para identificar o Web o Web Hook de vocês então vou colocar por exemplo go High level SDR ai por exemplo pegou para mim aqui o link do meu web Hook Ok a resposta imediata isso aqui pode deixar dessa forma então só copiar esse webhook Tenha em mente também que o web Hook de teste vai
ser um link diferente vocês podem perceber que na URL de vocês vai est mostrando teste no nome da URL e vai ter a URL de teste e a URL de produção quando vocês botarem para rodar realmente tem que ser a URL de produção Ok só lembre de trocar no gatilho de vocês perfeito criou aqui o gatilho de web Hook vocês vão criar um nódulo agora de json né de code e nesse código vocês vão colocar um código que vou estar mostrando aqui para vocês na tela que é basicamente para tratar o número vai fazer uma
tratativa rapidamente aqui do número usando javscript e o código é basicamente o seguinte né É esse aqui que tá na tela vocês podem estar pedindo pro GPT tá girando um código para vocês formato o número certinho de acordo com a documentação do Evolution api no final das contas vai sair o número realmente ali que fica formatado já realmente Ok então a gente vai precisar somente enviar esse número ali pro Unic chat perfeito só que agora vou mostrar para você vocês pra gente não só enviar nome e-mail e telefone pro Nico chat para eu ter por
exemplo o ID do contato do CRM eu ter as respostas do formulário tudo isso que a gente vai precisar para deixar o nosso SDR mais inteligente ainda Ok então vou mostrar um outro fluxo aqui para vocês que eu fiz melhorando essa questão da tratativa do número então no meu outro fluxo eu faço o seguinte o gatilho aqui é exatamente o mesmo web Hook Tem a parte aqui do código perfeito eu tô com um teste que eu fiz aqui vocês podem visualizar da seguinte forma né depois que vocês colocarem fizerem um teste vai aparecer aqui em
execuções Vocês conseguem estar pegando uma execução que foi sucedida anteriormente clicando no web Hook duas vezes vocês podem estar vindo em json e est copiando esse código e pra gente tá fazendo os testes lá no Postman que eu vou mostrar para vocês pra gente ficar testando não precisar entrar no funil toda hora a gente copia esse código aqui então vai nessa parte ali em execuções copia o código volta na parte de edição E aí vocês podem estar vindo aqui nesse lápis clicando nesse lápis vocês podem tá colando o código e tá salvando Ok salvando vai
ficar pinado aqui e aí Vocês conseguem estar fazendo os testes por exemplo aqui no meu json tá mostrando aqui o teste que eu fiz muito provavelmente tá borrado para vocês porque tem algumas informações sensíveis porém essas informações que eu tô mostrando aqui do teste são as informações de contato do Lead que é uma das coisas que a gente quer salvar né o nome dele o nome completo e-mail e telefone então o que que a gente faz com essas informações a gente vai ter que pegar aqui no código eu vou estar rodando o código aqui para
vocês para vocês verem que esse esse código já funciona tranquilamente depois que vocês tratarem o número vai aparecer dessa forma aqui o Jon vai retornar o número formatado e agora também a gente vai salvar as coisas que a gente quer por exemplo as respostas do formulário em alguns Campos personalizados pra gente conseguir puxar tudo de uma vez Ok então se eu vier aqui em webhook vai ter todas as informações que o Lead preencheu e no meu caso eu tô salvando algumas informações que o cliente preencheu no formulário né eu tô salvando além do nome dele
do e-mail do telefone eu tô salvando as respostas do formulário o ID do contato ok contact ID Que Vocês conseguem estar achando aqui em webhook só procurar ID do contato contact ID vem aqui tá vendo Então pegando o ID do contato vocês podem estar arrastando por exemplo Digamos que eu queira salvar as tags para colocar lá no meu Unic chat que eu ten a tag que eu sei a tag que ele tá lá no go High level então eu posso estar pegando essa tag arrastando para cá aqui eu posso estar dando n por exemplo tags
go High level e aqui já vai ter as tags que meu cliente vai ter OK vocês podem estar vendo que tá pegando nas tags aqui certinho e se eu rodar aqui vai retornar para mim dessa forma aqui algumas informações do meu Lead então nome dele e-mail as respostas do formulário o ID do contato aqui como vocês estão vendo e nome da empresa as tags que eu acabei de salvar é bem tranquilo por que que a gente tá fazendo isso é basicamente para agrupar essas informações em um lugar só que a gente vai mandar em uma
requisição somente lá pro Nico chat perfeito Então feito isso aqui é esse campo aqui de set variables né Vocês podem est cando no maizinho tá pesquisando data transformation e é esse aqui editar Fields perfeito OK agora a gente vai est fazendo uma requisição http para enviar essas informações através de web Hook através da api do unicat então api do Unic chat bem tranquilo vocês podem estar colocando essa URL aqui é esse endp que é para criar um novo contato lá no unicat o método tem que ser post as credenciais aqui são genéricas E você vai
passar dessa forma aqui Sand Body using json content type Jon Ok e então vocês TM que estruturar os dados dessa forma aqui né o no formato Jon que é o formato que a api do Unic chat vai entender então vocês vão colocar por exemplo first Name phone e-mail as informações que o Lead preencheu do formulário e qualquer outra informação que você quiser enviar para ficar salvo lá no seu contato do Unic chat tem que ser enviada dessa forma aqui por exemplo a gente acabou de colocar as tags então para eu adicionar mais um campo aqui
eu teria que fazer o seguinte aqui tem que ter uma vírgula backspace faz a dentação coloca parênteses colocar tags go High level E aí eu vou colocar dois pontos tem que ter o parênteses aqui vou abrir mais um parênteses dar um espaço e aqui eu vou colocar a tag aqui então por exemplo aqui as tags já tá indo certinho então se eu criar esse contato lá no meic chat ele já vai aparecer com essas informações aqui OK não vai aparecer só com nome telefone e-mail vai aparecer com as informações que o cliente colocou lá no
meu go High level lá no meu funil perfeito Então é isso e a outra coisa que a gente precisa é para ativar o fluxo Por que que que a gente fez agora a gente criou o contato e colocou as informações só que agora a gente precisa ativar esse fluxo lá no Nico chat para realmente enviar a mensagem para isso a gente vai precisar também de outro http request Ok e esse http request eu vou mostrar para vocês como vocês pegam o Web Hook lá no Unic chat para est fazendo ele perfeito perfeito aqui no Unic
chat aqui em parte de Tools ferramentas vocês podem estar vindo em web hooks e tá criando um novo web Hook OK assim que vocês criarem o novo web Hook vai aparecer dessa forma aqui então vai aparecer dessa forma aqui para vocês perfeito e o que que a gente vai fazer aqui a gente vai salvar as informações que a gente tá enviando lá do we Hook aqui lá do n8n então para isso a gente vai est fazendo Mc através do user NS que é basicamente o ID do contato aqui no Unic chat que a gente já
criou anteriormente já tá aqui então vocês podem estar colocando dessa forma Ok é só copiar aqui vocês vão colocar o cifrão ponto user underline NS Ok os outros aqui pode deixar vazio Ok e aqui é basicamente o que vocês querem salvar dessa desse Jon aqui desse payload Ok eu vou estar fazendo um teste para vocês estarem vendo aqui como que retorna isso perfeito T aqui no meu 8n e é aqui que eu vou colocar o RL perfeito método post coloca o URL aqui do nco chat Cola aqui o body é o que a gente quer
enviar então os parâmetros vocês vão colocar exatamente o que que vocês querem enviar perfeito e isso aqui vocês vão pegar lá dos Fields que a gente salvou só só arrastar para cá coloca o nome que você quer que é como vai aparecer lá no Unic chat na prática vai funcionar assim eu vou colocar aqui para ouvir os dados Ok e vou testar aqui executei status deu Ok e aqui o que retornou para mim foi o seguinte o user NS que a gente já tinha criado puxou aqui fez uma query e já pegou as informações do
contato que a gente já tinha feito esse envio anteriormente Eu só coloco aqui para est enviando no webhook também eu vou salvar essas informações aqui em cada um do campo personalizado para eu conseguir usar o meu fluxo ok a gente fez o Web Hook salvou aqui cada Campo que a gente quer Beleza certinho vai ter que selecionar um fluxo né É o Fluxo que a gente criou então só clicar aqui choose subf escolham o fluxo de vocês e pronto web Hook aqui já tá funcionando e o seu fluxo também fluxo aqui já tá pronto já
vai estar funcionando o seu SDR quei do WhatsApp para est fazendo a qualificação e agendando as reuniões para você e a última coisa que faltou mostrar aqui no caso é como que funciona essa parte lá no Google R level então eu vou abrir aqui o meu go go High level e mostrar para vocês as minhas automações que eu tenho desse fluxo Então essas são as automações que eu tenho desse fluxo aqui eu vou mostrar rapidamente como que elas funcionam por cima primeiramente pela parte de opt in o que que acontece quando o cliente preenche as
informações de contato somente nome e-mail e telefone eu considero ele um opting que é só uma pessoa que deixou as informações de contato então eu faço uma tratativa diferente com ele no final eu faço um gatilho para entender se ele terminou a aplicação ou não e eu envio caso ele não tenha terminado o a aplicação as respostas do formulário eu envio web Hook lá pro meu n8n para ativar o meu SDR para entender porque exatamente ele não terminou a aplicação E por que que ele não agendou a account Então esse é um dos momentos aqui
que eu ativo esse fluxo o outro momento é caso ele tenha ido até o final ele tenha preenchido o nome meio telefone e as informações de qualificação que eu pergunto mas não tenha agendado a reunião então eu também ativo aqui através de webhook esse web Hook aqui eu vou abrir para vocês verem como é que funciona É exatamente o Web Hook lá do meu n8n esse web Hook do gatilho aqui o primeiro ok é esse esse web Hook é o mesmo web Hook em todos os fluxos que vai tá ativando sempre o mesmo fluxo e
vocês nem precisam colocar a candeira porque de forma padrão como vocês podem ver aqui na documentação dessa parte de web hooks do go High level ele já Envia essas respostas o formulário tags já envia tudo isso por padrão Ok então vocês tem precisando estar colocando algo customizado e bom não vou passar por esse fluxo aqui esse funil do go High level porque eu já fiz um vídeo sobre isso Caso vocês queiram ver só ir na descrição ou dar uma olhada nos vídeos aqui do canal e agora perfeito tudo isso aqui eu já mostrei a última
coisa falta o Postman que é basicamente para você testar essas requisições né então Postman é bem tranquilo vocês podem estar vindo em postman.com vocês vão criar sua conta normalmente e aqui no Postman vocês tem que criar uma workspace e criança workspace eu tenho uma workspace aqui de teste de api que é exatamente eu uso Postman para testar apis criando aqui vocês podem estar pegando e colocando um novo arquivo seleciona http que é o teste que a gente vai fazer test http request e aqui vocês vão colocar o método post lá no n8n de vocês copia
o Web Hook do n8n de vocês web Hook de teste mesmo vou fazer aqui com vocês então web Hook de teste peguei copiei vim aqui no Postman colei aqui nessa parte ok Aqui é caso precise de alguma autorização caso precisa passar alguma coisa no header mas no caso a gente vai direto pro Body Vamos colocar raw e pra gente pegar isso aqui eu já tenho que ter feito um teste realmente real passando pelo funil pelo menos uma vez pra gente conseguir vir aqui no n8n em execução como eu mostrei para vocês execução vocês vão pegar
o histórico do histórico vocês vão clicar no web Hook clicar duas vezes e vir aqui em Jon copia o que tiver aqui no Jon e cola aqui no Body do Postman Ok e caso vocês queiram alterar as informações aqui podem alterar por exemplo eu quero testar com as informações de contato né tá mostrando aqui para vocês as informações de contato eu quero trocar o nome aqui de Gabriel para sei lá é Daniel ou se eu quiser colocar o meu número de telefone para enviar pro meu número de telefone posso trocar aqui também mais 55 11
9 85 34 enfim Vocês entenderam e aqui vai funcionar assim eu vou vir na parte de edição e vou tirar o pin aqui ok e agora a gente vai dar um test workflow dando esse test workflow já tá esperando a requisição eu só vou dar um send aqui e enviou workflow Wars Star o workflow foi iniciado e deu status 200 ou seja o server aceitou a requisição e tá aqui já rodando Ok já já já rodou aqui em execução foi essa aqui ok já rodou o fluxo aqui e o post a gente utiliza para isso
ok somente para est fazendo esses testes de requisição e agora eu já mostrei exatamente como que eu fiz isso aqui do zero eu espero que essa aula tenha realmente agregado para vocês de alguma forma Caso vocês não tenham entendido algum conceito cara hoje em dia a gente tem o GPT Hoje em dia a gente tem o Google mas não deixa de comentar tá aqui se eu ver o comentário tiver ali tranquilo disponível eu respondo tranquilamente também entre na nossa comunidade no discord e também faça parte da comunidade R ticket Club se você quiser saber como
funciona vai tá aqui no link fixado no comentário na descrição também que é a nossa comunidade de agência de marketing Hoje em dia a gente tá bem focado em eii também então a gente tá migrando para essa parte de entregar serviços com eii como esse serviço aqui que mostrando para vocês a gente entrega para outros clientes também então dá uma olhada se fizer sentido para você fazer parte da comunidade você vai ser totalmente bem-vindo Então vou ficando por aqui eu espero que esse vídeo tenha agregado deixa o like aqui por favor que eu tô fazendo
isso aqui de graça realmente eu só tô pedindo a contribuição de vocês aqui com engajamento para chegar a mais pessoas e é isso deixe também ideias de próximos vídeos que eu quero realmente expelir o que que eu tô aprendendo aqui de alguma forma perfeito Então é isso até o próximo vídeo Valeu pô tava gravando com outar a câmera esse tempo todo não acredito