eh tem um fluxo ramificado um fluxo horizontal eh os dois funcionam né Isso é uma questão mais de de teste e ver qual que vocês vão se adaptar melhor então aqui eh eu vou eu vou primeiro pegar o horizontal o horizontal ele tem um conceito como é que é o conceito do horizontal é você chegar e você fazer o fluxo todo e em uma linha esse fluxo aqui ele tá assim porque eu eu eu botei esse Trigger aqui então assim ele é essa saída aqui é é mais para vocês entenderem como é que ele funciona
então aqui por exemplo eh nesse Campo aqui de Edit eu botei o telefone nesse agendador aqui aí tem o um um prompt aonde ele tem as funções do das Tools o objetivo dela e aqui ele tem um um uma sessão de Identificação do assunto e aí eu coloquei se você entender que o assunto não é sobre agendamento você deve incluir esse emoji no seu output E aí quando a gente chega e fala com a ferramenta eh e a gente tá falando sobre agendamento ela vai ficar aqui ela não vai pros próximos paraas próximas eis ela
vai ficar aqui quando a gente estiver falando sobre outro assunto ela vai correr eh se esse assunto for sobre perguntas e respostas frequentes ela vai ficar aqui e vai morrer aqui vai ficar aqui vai morrer aqui se esse assunto é sobre no caso aqui que é uma clínica que é sobre pegar ess exames sobre exames de uma forma geral aí ele a gente vai sair desse agente aqui porque esse agente aqui ele você é um agente especializado em perguntas frequentes responder perguntas baseadas no seu documento e importante se o usuário quiser vir ou pegar os
exames adicione eh esse emoj no seu asput aí eu coloquei um exemplo para ficar mais claro poderia ser qualquer emoji qualquer código eu botei um emoji porque fica mais natural e aqui nesse nessa saída aqui nesse if a gente coloca né se esse output da do da do agente lá se ele contiver um calendário ele se ele tem um calendário ele segue pra frente se ele não tem ele vem para cá e aqui se ele tem aqui se ele tem uma um tick ele vai pra frente se ele não tem ele vem para cá então
na prática como é que funciona e a pessoa vai Olá então a pessoa fala olá então Olá não tem nada de de de agendamento então ele foi pro fac Olá novamente como posso ajudar você quero agendar o horário aqui que ele vai fazer ó ele já tá no agendador ele foi lá ele ótimo para agendar o horário precisa de algumas informações a data o nome número de telefone e-mail então aqui a gente coloca os dados Então vou colocar aqui por exemplo data desejada aqui ele não vai funcionar porque esse fluxo é um fluxo só de
exemplo mas vou colocar aqui é amanhã e Júnior 521 9882 e-mail aí ele Verifica a disponibilidade primeiro e depois ele vem e registra o agendamento e você vê que aqui ele ele tá falando sobre agendamento então ele não foi para pack não foi para exame agora eu vou chegar aqui para ele e vou falar o seguinte quero agora pegar meus exames então o que que ele vai fazer ó ele sai foi pro fac saiu do fac e foi para exames então aqui para que eu possa ajudar a pegar seus exames preciso que você me informe
o seu nome completo e seu CPF então vocês viram que é um fluxo linear né Ele tem ele tem determinadas travas aqui né aqui e aqui combinado com instruções no prompt aonde a gente setoriza essas interações e é muito interessante esse tipo de fluxo porque a memória é a mesma aqui eu tô usando PST eu poderia estar usando outro tipo de memória também inclusive é do próprio buffer do n8n então aqui eu coloquei eh essa session id e o o nome dessa tabela nesse aqui é a mesma tabela e nesse aqui é mesma tabela então
todos eles estão compartilhando da mesma memória isso funciona muito bem como vocês viram agora e se eu chegar e falar assim Eh quero marcar uma consulta a amanhã que que ele vai fazer ele vai ficou no agendador Então isso é interessante esse fluxo lá ele é bem interessante eh aqui que mais que a gente pode falar sobre ele aqui tem um Agent né que eu tô usando aqui tô usando aqui uma tô usando aqui uma Vector Store né Vector Store aqui é ligado ao sup base eu criei lá uma base de conhecimento e subi através
dessa ferramenta aqui essa ferramenta eu clico aqui ele pega um documento do Google Docs ele converte em arquivo e ele alimenta a Vector stó lá do super base então isso aqui é uma coisa que para quem quer trabalhar com n8n tem que aprender isso aqui tá Isso aqui é uma coisa assim é indispensável ter uma e trabalhar com esse tipo de vetorização Fala aí que vi cara a pergunta dess são dois fluxos dentro da mesma painel do n8n ele é tranquilo fazer isso ele roda de boa ou ou eu tô fazendo as coisas separadas então
você tem fluxo em cima e depois você tem embaixo que vai fazer uma outra coisa ele roda de boa Inclusive eu posso colocar vários eu posso colocar vários web hooks diferente no mesmo workflow ele funciona ele funciona de boa tá bom beleza eu acho que eu separei umas coisas à toa aqui obrigado só tem que tomar cuidado quanto mais nó aí dentro mais memória do navegador vai vai ocupar Então você vai sair por exemp tem um fluxo muito cheio de nó aí dentro você vai sair do no vai dar uma travada no navegador até às
vezes acontece muito comigo é é o navegador ou compromete alguma coisa no no a memória a memória é só a que eu tô usando para desenhar o fluxo mas a execução do fluxo lá no meu servidor de boa tranquilo não tá testando cara você vai sentir a diferença porque tem um fluxo muito grande muito Nó pode acontecer isso entendeu vai vai dar umas travad porque tá muito grande o fluxo aí fica ruim pro TR shoting isso aí para você ficar toda hora você sai no nó e f travado 3 segundos é meio irritante vai entender
quando quando quando AC com você mas é isso aí não beleza só é só porque tem algumas coisas que são pequenas igual a isso aí que às vezes não precisa não precisa colocar em outro lugar ficar saindo voltando pequeno ajuste saco fiz um negocinho FZ um negócio ficou legal mas aí às vezes tem uma ajuste Zinho eu fecho R outa volto fecho sal volto não certeza tá tranquilo esse esse fluxo aqui tem tem mais alguma pergunta ou eu tenho uma dúvida só sobre a aquela parte que ele vetoriza o a informação é um arquivo na
parte de baixo no fluxo de baixo ele puxa um arquivo ou ele puxa todos os Docs específicos ele puxa um arquivo quer ver deixa eu abrir aqui esse arquivo a doc é eu botei aqui a o ID dele vou botar aqui esse aqui eu acho que é esse aqui mesmo foi o último que eu subi é é é é esse aqui mesmo então Eh que que que que a gente faz aqui para vetorizar vou dar só uma uma passada aqui porque eu acho importante saber isso a gente pega lá o documento do Google Docs né
isso aqui Inclusive a gente pode botar até um temporizador um um agendador aqui para fazer isso de tempos em tempos até mesmo quando tiver atualização no arquivo depois a gente converte ele em arquivo para poder jogar lá na na Vector Store aqui a gente coloca o nome da Vector Store eh coloquei aqui exame teste e lá no supabase como é que a gente faz a gente vem aqui no sup bez e ah tem uma coisa que é é muito importante e que eu demorei muito para para perceber e para entender que era assim e era
o gargalo que eu tinha no no supabase eh aqui por exemplo a gente tem que ir aqui ISS aqui é importante presta atenção ó aqui tem que ir em SQL editor tem que ir aqui e em quick start L chain e aqui a gente eh quando for criar uma base uma extensão Vector a gente usa é o arquivo do jeito que tá quando a gente já tiver criado a gente tira essa parte aqui e aí a gente usa o arquivo dessa forma esse aqui foi o arquivo que eu usei você vê que é igualzinho aquele
que criou o exame teste então quando eu quero eh iar um novo vamos supor que eu queira criar aqui um Clínica teste então o que que eu vou fazer eu venho aqui vou selecionar o exame teste vou botar control F ele já vai aparecer aqui exame teste eu vou botar aqui ó clinica test vou clicar aqui vai substituir tudo ó aqui exame teste exame teste exame teste quando eu clicar aqui substituiu Tudo agora tudo virou clnica teste e aí que que eu vou fazer eu vou tirar a seleção e vou clicar no Run você vê
aqui ó Sucesso já criou uma tabela de Vetor que é essa essa aqui Clínica test você vê que ela tem quatro colunas ID content metadata eding lá no n8n que que a gente vai fazer a gente vai chegar vamos criar aqui o Google Docs né que já tá criado vamos usar esse node aqui conver e aqui no a gente vai chegar e a gente vai ele vem assim el vem assime vem aqui a gente vai selecionar o Clínica teste que já vai aparecer aqui que a gente criou já vai aparecer aqui então a gente coloca
aqui e a gente dá um vamos salvar aqui a gente dá um test Flow então você vê aqui que o que tava lá o que tava o que tava lá ó já veio para cá isso aqui é o que tava aqui então basicamente é assim que a gente cria uma uma uma base de conhecimento tem alguma alguma ficou alguma dúvida aí tenho uma dúvida que é aí é fazendo uma comparação né Aquele modelo de semântica que a gente tem lá na Defy versus esse modelo que ele pega exatamente que tá escrito e de read o
que que isso tem de diferença SAC então assim eu ah não uso esse tipo eu acredito até que tem essa funcionalidade mas eu o resultado que eu tenho com com isso aqui é muito muito bom aonde que eu faço o ajuste fino eu faço o ajuste fino aqui quer Verê ó aqui tem o tem aqui aqui a gente Peg aqui a gente usa o Vector to agora aqui nesse Open sh mod aqui eu acho que eu uso isso aqui como ajuste feno colocar uma temperatura uma temperatura e um top que sejam menores porque a temperatura
que que é temperatura temperatura é criatividade e o top é meio que vocabulário então quando a gente diminu aerat elica mais obediente quando a gente diminui o top P ele fica um pouco mais limitado eh para onde ele pode ir em termos de e de vocabulário então a gente consegue ter um resultado e legal E aí aqui como vocês podem ver e esse aqui é um ai Agents aqui ele tem o modelo de de de ai tem aqui o pusque ele tem aqui esse Vector Store 2 que aqui a gente coloca aqui Vector ST to
que é esse aqui depois a gente a gente coloca aqui o su base Vector Store a coloca aqui ó supabase supabase Vector Store aqui no supabase a gente coloca retrieve documents eh seleciona aqui essa a tabela que a gente criou lá e aqui coloca esse match para garantir que vai eh que vai achar o o que a gente quer aqui é particularmente necessário usar isso aqui tá aqui é necessário porque se a gente deixa aqui eh documents ele vai ele ele não consegue ó o padrão se eu fechar isso aqui e colocar aqui ó quer
name é match documents então se eu chegar aqui e fazer uma pergunta ó eh eh vamos ver aqui uma pergunta que tem aqui até nesse que tem até nesse no no fac fac Clínica Médica esse aqui é o exame e esse aqui é aqui ó a clínica possui estacionamento vamos vamos pegar esse aqui que ele deve aqui ó vamos ver aqui vamos limpar a memória né esse aqui é uma forma de limpar a memória também que é muito importante chat M Manager vem aqui coloca del messages messages Pronto vem aqui clica aqui e pronto esse
aqui tem que ser o mesmo ele tem que ser o mesmo desse aqui e desse aqui tá a diferença é que aqui ele tem uma variável aqui é uma variável que vem daqui desse chat aqui que que euo aqui eu simplesmente pego aqui porque a tenho Gara de que eu zerando minha S ID Ou seja a minha aqui aqui aqui não pode Dear de ess no é o que a gente usou aqui nesse document nesse document aqui ó match Clínica Test no outro eu usei match table test então aqui eu vou usar match table test
Então vamos salvar e aí eu vou pedir para ele responda novamente aí ó ele foi lá por acaso ele não consultou é porque já tava na memória dela mas vamos tentar aqui a última vez para ver se ela vai consultar ah Clínica tem estacionamento ó agora ela deve pegar não também não pegou vamos pegar aqui só mais uma aqui só para ver ó quais convênios Vaio assim vê só se ela pega a Vector hisória para vocês verem que vai funcionar com aquele match table test também não também não não não pegou Mas isso é uma
questão de prompt porque esse prompt aqui ele não tá muito é um prompt bem simplezinho bem curtinho você vê que é difícil para para ele ir na na na base de conhecimento sem uma ução Claro aqui a gente pode Vamos só forçar a última vez ó aqui vamos fazer assim Eh vamos fazer assim ó importante Vou botar aqui ó importante encaixa alto importante botar aqui importante aí vou botar aqui ó sempre sua base imento para responder Qual o usuário vou botar em caixa alta em negritos Então vou pegar aqui vou salvar aqui vou apagar a
memória e aí agora vamos pegar aqui uma quais são os horários de funcionamento quais são os horários de funcionamento é ele também não pegou poer estranha estranha porque ele tava pegando mas é important ver isso aqui ó tem que colocar esse Mat table test aqui senão não vai funcionar eu fiquei muito tempo sem usar o su base porque eu não sabia isso e aí o lado bom da história foi que eu instalei na minha VPS mas depois eu fui bater cabeça e descobri isso tudo bem pessoal vamos pro outro fluxo Então vamos lá o outro
fluxo que a gente pode usar também eh numa automação mais complexa é o fluxo ramificado esse fluxo ramificado como é que ele funciona você vê que a estrutura é uma estrutura que é parecida com a outra né Aqui tem o agendador aqui tem o fac aqui tem os exames e aqui tem um outro uma outra Tool que é o text classifier o que que esse text classifier faz ele analisa o input e ele dá um direcionamento então aqui por exemplo ele tem agendamento descrição dessa categoria usuário está agendado remarcando ou cancelando uma consulta essa categoria
aqui é respostas usuário queer resposta para suas perguntas sobre a clínica exames usuário quer pegar o exame dele aqui eu eu sempre coloco quando não tiver uma um Clear match que assim uma combinação perfeita Clara ele ele coloca com uma saída extra e aqui no Prom eu coloco eu coloco esse aqui ó considere o input completo e entenda o contexto Global vocês vão entender por que que eu coloco isso nesse momento ainda não vai dar para entender mas daqui a pouquinho já vai dar para entender se eu chegar aqui e colocar aqui eh Se eu
colocar aqui quero agendar saiu daqui vem para cá para agendamento beleza né se eu coloco aqui ó para agendar numa consulta preciso de algumas informações conhece seu nome Newton quero manhã quero manhã só então vou botar aqui ó você vê que aqui nessa mensagem aqui não tem nada especificamente de agendamento né E aqui ele ainda entendeu o contexto ele entendeu aqui o contexto parece que estou enfrentando dificuldades Então tá beleza isso aqui não vai funcionar mesmo eh Vou botar aqui quero eh depois de a aqui ele ó continua entendendo aqui que é o agendador então
ele foi aqui ó aparece Beleza vai est enfrentando as dificuldade aí V botar aqui ó tudo bem só que se de um probleminha aqui às vezes acontece aqui ó Ok quero escolher outra ó quero escolher outra ó quero escolher outra ele já perdeu porque ele não entendeu que é outra data então Eh esse modelo usando dessa forma o tex classifier ele não é muito eficiente porque ele faz a classificação baseada na mensagem e ele não entende muito bem o contexto então se eu botar aqui ó quero pegar meu meu ex quero pegar meu exame foi
para lá ó informe seu nome Newton J ó vou informar isso aqui você v ele veio aqui pro fac porque ele não entendeu que isso aqui tá relacionado ao ao exame e aí como é que a gente faz o text classifier funcionar melhor a gente vem pega esse carinha aqui ó Quem é esse carinha esse carinha aqui é esse aqui ó é o chat Memory Manager Esse chat Memory Manager ele pode pegar as mensagens inserir mensagens ou deletar mensagens aqui a gente manda o get a gente manda ele pegar as mensagens então Eh que que
a gente faz Vamos abrir um espacinho aqui chega para lá vamos aqui vamos vamos pegar esse aqui vamos botar esse text classified aqui e o que que esse text classified ele tá fazendo ele tá pegando o histórico de mensagem ele pega todo o histórico de mensagem ah mas é muita coisa é mensagem para caramba é mensagem para caramba vai dar confusão então o que que a gente faz vamos pegar aqui a penúltima interação a última interação e a última mensagem isso aqui já é suficiente para dar um contexto para ele com isso aqui ele consegue
entender o contexto da conversa cada caso é um caso assim isso aqui para mim funciona de repente para vocês vai precisar botar mais vai botar menos Enfim então aqui a gente agora tem no Manager se eu chegar aqui e colocar olar ele foi ele foi aqui ele pegou esse olar ele gravou esse olar aqui esse olar que gravou aqui aqui ele vai ser pego aqui e vai alimentar o chat Memory Manager então quando ele quando ele fizer o get ele vai pegar todas as mensagens tá vendo ele pegou todas as mensagens só que o que
que eu quero eu quero a zero e eu quero a um que são as duas últimas interações então aqui eu venho aqui e coloco Human ai Human ai Human quando é eh a a da mensagem zero é a mensagem zero é a última é o que eu coloco aqui ó e ai aí eu venho aqui e Simplesmente faço isso aqui faço a mesma coisa para cá só que comil aqui no nesse aqui que é o um eu pego daqui e esse aqui é a última interação a última interação ela não vai tá aqui porque aqui
é um get não é um insert Então porque é um get ele só vai entrar aqui então o que que a gente faz a gente pega direto da fonte então aqui a gente pega e pega esse aqui desse node aqui que é o equivalente a api da Evolution então a gente pega esse aqui e simplesmente arrasta para cá E aí com isso a gente conseguiu montar um uma uma uma memória de contexto é uma memória de contexto aonde ela consegue eh entender e aí por isso que eu falei que aqui é importante a gente colocar
nesse prompt aqui para ele considerar o input total e entender o contexto Global porque agora ele não vai receber só a última mensagem ele vai receber algumas mensagens ele vai ele vai saber o que que é do humano e que que é do da I Então vamos lá aqui vamos fazer um teste de novo aqui ó vamos apagar apagamos a memória não tem mais nada na memória e vou chegar aqui vou falar ó quero ver meus exames exames ele vai jogar aqui para baixo ele pegou essa frase quero ver meus exames ele pegou essa resposta
da ele gravou nessa tabela aqui quando ele gravou nessa tabela ele alimentou aqui ess quando quando a próxima mensagem quando ela passar por aqui ela vai pegar as duas mensagens as duas últimas mensagens se eu tivesse trocado mais uma mensagem ia ter mais uma mensagem para ela eh para ela e fazer o get aqui então vamos ver aqui aqui eu vou colocar agora o meu nome completo CPF e da outra vez que a gente fez isso a gente viu que ele foi pro fac porque ele não entendeu que esses dados aqui eram referentes ao exame
agora deve ir para os exames vamos ver se ó agora foi pro fac e mas assim vamos ver aqui que que tem aqui na na memória tá tá tá é na verdade não apagou a memória deix vamos ver aqui o que que foi para cá eh aqui também foi ó ele ele pegou ele não apagou a memória Então vamos vamos fazer o seguinte de ver se essa aqui é a mesma ó esse aqui eu vou pegar aqui ó vou abrir esse esse esse aqui é o session ID esse session ID é o equivalente ao remote
da da Evolution eu vou pegar esse session id e vou colocar aqui tá vendo ele tava com outro por isso que não apagou eh esse aqui eu vou ver o nome dessa tabela essa aqui essa tabela aqui essa aqui tem que ser a mesma tabela ó mesma tabela vou mandar ele apagar logo 100 então agora ó agora n apagou Então vamos lá vamos tentar de novo rar tudo bem Vocês temado se aí vamos lá vai pro fax beleza Vai pro fax e eu quero quero pegar pegar meu exame como posso tadinha foi para cá pro
exames né para poder entregar seu exame preciso que você força seu nome aí vou botar aqui é vê que ele mesmo assim ainda não entendeu o contexto e aqui ó vamos ver o histórico o histórico ó Olá tudo bem Vocês T estacionamento sim tem estacionamento eu quo pegar meu exame quando posso fazer claro é claro que não que que ele não pegou porque tá errado isso aqui ah não tá certo tá certo aqui sim temos estacionamento pera aí tá Tá errado isso aqui tá esse aqui é o um para poder ap for tá Tá errado
esse um aqui na verdade ele tem que ir para baixo ou lá tudo bem Vocês tem estacionamento sim tem estacionamento eu quero pegar meu exame para poder pegar meu exame preciso fazer númer CPF tomma aqui tá agora tá tá em ordem Então vamos tentar mais uma vez aqui vamos Apagar vamos lá quero pegar meuses vamos lá Sacanagem né mas enfim é é uma questão de ajuste de Prom e vocês vem que essa ferramenta essa ferramenta Tex classifier ela tem as limitações dela ela tem as limitações dela porque ela não é uma ferramenta que é precisa
bom vamos tentar aqui fazer um um refinamento pra gente colocar esse Tex classifier para entregar o que a gente quer então aqui tô mexendo aqui no na parte do da saída né dos exames tô colocando aqui pegar exam saber sobre seus exames informações sobre exames uma coisa mais abrangente sobre os exames vamos lá apaguei aqui o a memória Vamos fazer um teste agora para ver como é que ele vai se comportar quero pegar meus exames ó ele foi lá para baixo tudo bem beleza Eh vamos lá por favor me informe seu nome tal tal tal
aí eu botei o nome tal aí não funcionou foi pro fac mas ele ele saiu pelo pela saída de não ter reconhecido eh tem uma saída né de fallback que é quando ele não reconhece nenhuma intenção no texto você vê que ele pegou essa saída foi lá e ele levou lá pro fac Então vamos ver o que que a gente pode fazer aqui eh Vamos tentar mexer no prompt Então vamos lá e vamos lá se o usuário quiser quiser saber sobre exames enviar para exames vamos ver se isso aqui melhora também então tá enviar para
sair de exames vamos ver se melhora vamos fazer esse teste aqui porque tudo é uma questão de teste vamos apagar a memória agora vamos ver aqui ó quero saber sobre meus exames ok foi lá para baixo tudo bem ele não deve ter apagado a memória direito então vamos ver aqui vamos apagar de novo vamos ver aqui se tá tudo tá tá tudo certinho vamos lá quero saber sobre meu sobre meus exames meu exame Tá bom então vamos lá tá tá tá foi para baixo Ok então vamos botar aqui agora o meu nome e o um
botão CPF qualquer aqui tal vamos lá vamos ver ó saiu de novo pela aquela saída de fallback né que quando ele não ele não entende nenhuma intenção né Nenhum Nada no texto que faz ele sair por por algumas saídas específicas algumas das saídas específicas E aí ele acabou não não mandando para exames vamos ver aqui vamos tentar refinar aqui porque tudo é teste vamos lá ó quando ele informar nome e CPF para pegar os exames Ok vamos botar isso e vamos ver aqui se dá certo porque aqui ele vai pegar ele vai informar o nome
CPF quando ele for pegar o exame então não faz sentido ele informar o nome CPF em algum outro ponto do do fluxo então quero pegar se meus exames eu nome completa e CPS tá tá tá então vamos lá vamos ver aqui agora ele vai lá ó tá vendo foi pro exame porque ele entendeu essa intenção Ficou claro para ele ficou claro que e era isso então é é tudo uma questão de você refinar né você testar refinar e ver o que que funciona melhor para você acho que o conceito é importante vocês entenderem esse conceito
aqui do Text classifier e dá para ver que não é uma solução assim se você não trabalhar bem talvez usar uma I melhorzinha aqui é uma solução que talvez eh tenha uma certa dificuldade e para tentar Minimizar essa dificuldade eh usar esse chat Memory aqui get M message vai pegar tudo e usar um set aqui pra gente tentar passar um contexto para ele eh para ele poder fazer essa classificação de texto cara eu entendi e isso aqui vai me ajudar demais eu tô com minha demanda aqui não é não é das mais complexas Não mas
esse tratamento de de mensagens mais curtas duas três interações para entender um contexto simples ali Ah já vai resolver uns bom eu tô usando Só aqueles aquele termômetro como é aquele nome lá de sentimento análise sentimento não tem um no de análise sentimento tem tem análise sentimento que também não é legal para fazer ramificação de fluxo sabe Pois é aí eu eu percebi isso né coloque pudar aí tô brincando co Uma semana ali funcionando só porque de vez em quando dá uma vacilada bonita E aí e talvez eu acho que ajustando algumas coisas com Prom
eu vou fazer um teste com com essas opçõ criando contexto passando mais um dos mensagens ali V ver se funciona é a experiência que eu tenho essas ferramentas sex classify análise sentimento eu não vejo elas funcionando muito bem elas eh podem ser usadas pontualmente mas isso aqui é uma funcionalidade fundamental né que a gente tá falando de um tronco de uma árvore que tá subindo para divers Então se o cara quer pegar o exame Você não pode mandar ele pro fac né e depois esperar ele falar de novo o exame para você é muito complicado
isso e eh nesse contexto eu acho que no final das contas esse tipo de fluxo aqui entre esses dois esse horizontal aqui esse linear ele performa melhor eu acho que esse tipo de estrutura ele tende a entregar mais do que o tex classifier mas isso aí cada um tem que testar tem que investir umas horinhas aí para para ver o que que funciona melhor para cada um seg usar os agentes de ia para poder interpretar melhor as coisas e direcionar os fluxos e criar chamar todos aí no caso né seria usar os os agentes de
a né para eles colocarem eh um eles entenderem do que se trata o assunto né é como se fosse um Tex classifier só que ele é um Tex classifier que não é exclusivo é um Tex classifier do próprio agente você tá pedindo pro agente ele classificar quando o assunto não é sobre agendamento e quando não é sobre agendamento ele vai botar um remot E aí com aquele emoji você chega e você faz um if e nesse if você ou mantém a conversa no agendamento ou você passa pro outro pros outros estágios outros departamentos da empresa
entendeu poderia ser igual aquele aquele notify que tem de de reconhecimento né você cria um agente como se fosse um juiz e pede para ele classificar aquela mensagem em qual etapa ela ela estaria E aí Se tiver na etapa um ele vai colocar etapa um tiver na etapa dois ele vai colocar etapa dois e aí isso aciona os outros agentes tipo é então isso aí isso aí tem como a gente fazer na n8n só que com Red isso aí eu vou explicar na sexta-feira que vem inclusive é uma das Ferramentas mais úteis para quem trabalha
com Mas qual que é a diferença do redis aí e do po você tá usando a diferença é que o redis ele ele é uma memória temporária ele é feito para para gravar coisas em cash então eu uma coisa muito importante também ele tem o próprio temporizador então eu posso setar que eu quero que aquela k cque naquela variável por 5 minutos entendeu então nesses 5 minutos eu posso determinar que esse é o tempo para agendamento E aí Obrigatoriamente naqueles próximos 5 minutos ele vai ficar indo pro agendamento isso dá uma segurança muito grande porque
não corre o risco de eh dele eh mudar dele dele ir para outro apartamento quando ele quer fazer o agendamento Mas por outro lado também tem a parte negativa que é você travar num determinado setor da empresa por determinado tempo mas é é um recurso que a gente tem que ter a manga que ele é válido pra gente usar também no bacana bacana você me deu as ideia cara agora eu vou botar em prática e depois vamos ver como é que fica mas gostei opa não era eu queria saber só o seguinte nesse fluxo aí
de no fluxo linear me parece que ele leva mais tempo né Se tiver vários tivessem vários agentes eles vai ele vai percorrer os agentes anteriores até chegar no objetivo por exemplo quando você correu ali aquele fluxo linear ele para ir pros exames ele teve que passar pelo pelo fac né rodou o fac para depois ir paraos exames e no naquele leque lá né no no ramificado ele já joga direto o que é mais rápido confere é confere confere sim é isso aí eh aqui aqui ele tem esse esse efeito colateral e Se tiverem vários né
F depois depois ele ia demorar muito até passar por todos né chegar no objetivo final é exatamente ele demora assim é por isso que o o promt ele tem que ser muito enxuto né porque quando você trabalha com vários agentes é interessante que você coloque os prompts bem objetivos para aquele para aquela determinada tarefa né bem específico mas mesmo assim demora um pouquinho mais mesmo de assim de todos de todos assim o que o que eu eh o que eu acho mais interessante é usar e esse tipo de tu aqui né usar esse tipo de
to aqui para fazer o roteamento para determinadas finalidades e tentar colocar o máximo de instrução no próprio eh agente eu acho que funciona muito bem eu tenho agentes com com mais de 40 Tools e que funciona muito bem então assim essa estrutura é a estrutura de f a gente tá falando de um agente aonde a gente tem um promt de vários departamentos e a gente tem várias Tools que C funções eu gosto dessa e desse conceito é assim como a Defy Defy Tem a parte de Flow né workflow e tem a parte de agente e
eh tem gente que consegue fazer uma automação funcionar muito bem Só usando agente o Edu mesmo é um exemplo funciona muito bem Só usando o agente mas tem determinadas situações que é mais complexo aí a gente tem que usar esses recursos eh Se fosse por exemplo conectar uma uma uma outra tua aí que que faria o papel de followup também é muito mais fácil aí do que netf né que aí você cria o workflow Coloca alguma condicional ali para ele iniciar ou não é muito mais fácil fazer por esse por aí né olhando aqui assim
quando a gente quando a gente fala de de followup né a gente tem que a gente tem que ter o olho em banco de dados banco de dados é uma coisa assim sensacional pra gente eh trabalhar e depois que você começa a trabalhar com banco de dados quando eu falo banco de dados eu eu incluo até o Red sabe uhum você inclui o banco de dados o supabase e tudo você vê que as coisas ficam muito mais fáceis porque você não passa a depender só da ia para obter aquilo que você quer então follow Ups
se você vai gravando as coisas no no banco de dados para você pegar e fazer um get naquilo é muito fácil então você consegue fazer um get e consegue fazer esse followup de uma forma muito mais fácil entendeu sim isso é uma coisa também que eu acho que a gente tem que aprofundar que é o uso de banco de dados Ach quando a gente começa a usar banco de dados a gente começa a ter muito mais precisão e filidade nossas automações sabe aí Opa desculpa o o b Roll ele também tem essa vetorização dos dados
como super Cara eu acho que o b não tem eu acho que não tem eu posso estar enganado mas eu acho que não tem os que eu sei que tem que são s é o super base s Ok beleza agora botar já T fando aqui já agora estruturar isso A então beleza pessoal na sexta-feira que vem a gente fala sobre a gente fala sobre as tuls também que é uma um recurso muito legal da gente usar no n8n dá muita flexibilidade e E aí a gente fecha essa parte aí de multiagente que vai dar uma
um Horizonte muito maior para vocês eu tenho certeza eu Tom o o redis quando a gente instala a Evolution ele instala no nosso servidor ou redis não instala acho que é a EV não sei algum lugar lá dentro quando eu vou vendo aqueles aqueles T aqueles negócios que tem instalado lá tem o redis lá dentro é eu acho que é o n8n que instala é o n8n que instala o n8n o Defy Obrigatoriamente precisa de post e r instalado tá então se você já tem o N instalado Evolution também tá todos eles pram de Depende
de para funcionar Tá então você já dentro da seu stack lá já tem o redis tem instalado pergunta idiota são três redis Qual é um redis três usa você pode subir três um para cada um ou você pode usar o mesmo pros Três mas nesse caso aí deve est subindo tipo a subindo junto com com o serviço do Defy sobe o Red lá junto e junto também entendeu então não não tá otimizado pra infraestrutura esse essas T aí se for aqui tá desde quando eu entrei na formação né Eu subi igual tava lá né então
Imagino que tá tudo tudo separado na na aula de sexta por exemplo falar do Red a gente vai usar uma dessas que tá instalada você consegue explicar isso porque é uma coisa que eu tentei fsar e andei batendo na cabeça de como que usa né é importante ver se o r ele tá habilitado se ele tá deve est habilitando acho que o NN ele precisa do redit para funcionar inclusive precisa precisa é pois é então então ele tá ele tá funcionando por padrão eu acho que ele é sem senha né é sem senha você conecta
no próprio banco do do seu redis 8n Você usou ele lá dentro você não precisa conectar na nuva nem nada não tem colocar sem usuário não tem nada não é o Red aqui ó vocês estão vendo minha tela tô aqui por exemplo a gente faz isso aqui ó el tem o node do redis iso a gente bota aqui né Vamos botar aqui vou botar esse node aqui tirar daqui aqui ó vamos abr nesse node eu já tenho uma conta do R aqui que que eu coloquei mas aqui a gente coloca assim ó vamos criar uma
rala credencial eh a senha a gente deixa vazia aqui o host o host eu acho que é host eu acho que é local host mesmo local host mesmo host local host ou então deixa eu ver como é que tá o meu aqui é deixa eu ver como é que tá o meu também vai que batendo em cabeça fic salito é Red rost isso aí red red a porta é 6379 aqui a gente não usa senha né Pode ser que vocês tenha C Mas eu acredito que não não maioria não tem não tem cim e o
Database Number é z0 ou um tá é o Database Number o ideal é ser um número mais alto um pouquinho ah PR escolher um para só para isso ah tá B faz sentido faz sentido faz sentido Database Number seria o quê cara Database Number assim lá dentro do banco do redis ele tem vários bancos L dentro né então você tá usando 10 pro n2n entendeu é basicamente isso bom beleza não tá eu é temporário é só C né então isso Isso é temporário então assim vale a pena aí vocês darem uma checada no Red de
vocês e se não tiver Eh ok se não tiver dando para acessar aí bota lá no grupo porque na sexta-feira a gente vai usar ele ele vai ser uma outra ferramenta fantástica para usar no dia a dia fechou fechou Então galera cestou Então acou acou Valeu galera cestou Valeu pessoal V final de semana aí bo final de semana para todo mundo falou