um curso de um curso completo detif A gente vai basicamente dar a aplicação do zero compartilhar aqui minha tela com vocês vamos criar uma nova conta e vamos basicamente vou passar com as funcionárias D para vocês passo a passo e a partir disso a gente vai sair do zero e montar uma aplicação funcional Bora lá meu povo show Bora criar aqui uma nova conta get started fazer login aqui com Google tiá aqui no nome da bitf ó pessoal como é que como é que a gente vai começar aqui basicamente Acabei de fazer login e essa
é a tela que vocês estão vendo Então vai ter esse explorar aqui essa descoberta que já tem alguns workflows prontos alguns templates prontos pra gente explorar a gente vai ter essa parte do estúdio que é o que a gente vai mais usar no no dia a dia conhecimento subir aquele k language e ferramentas Tools a gente vai ter algumas algumas ferramentas algumas funcionalidades para integrar na nossa Ei né então eu acho que antes de começar de fato aqui mexer no vou dar um Panorama Geral do que essa ferramenta é e o que que ela é
capaz de fazer eó que o github dela hoje atualmente é um ferramenta que é o github Né doif basicamente hoje eles estão com 47.2 estrelas no no giub assim foi um crescimento bem exponencial que vocês podem ver aqui e hoje ela é é literalmente a maior ferramenta de ai no mercado essas aqui são os concorrentes né Então temos o aqui leng a ferramenta brasileira flo e Open assist como principais ferramentas todas elas pessoal são ferramentas extremamente completas todas elas rodam na base é menos a da questão da do Open né mas essas três principais elas
rodam na base do lengen né que é aquela biblioteca ão famosa que te possibilita integrar basicamente todos os modelos ji e com com uma tratativa única né em vez de tudo tentar em vez de tu se conectar em cada uma das apis tu usa a questão do do lin para se conectar em todas primeiramente veio o flo né como essa primeira interface visual e open source que tu poderia criar aplicações através de de blocos né conexão de blocos rodando por por debaixo dos panos no backend rodando lin e depois surgiu mais recentemente o Defy né
com a interface e uma usabilidade na minha opinião muito melhor muito mais simples muito mais completa e então acabou que eu acabei migando migrando depois pro utify E também temos o leng Shin leng Shin é uma ferramenta também examente interessante rodando em Python né a também fy ele ele roda em Python mas o lin éa o mais recente na minhas na minha na minha eu visualizo que ele ainda tá um pouco imaturo eh muitas atualizações que eles estão fazendo acaba que funcionar as antigas f de funcionar então é uma ferramenta que a gente vale a
pena a gente ficar de olho Mas ainda não tá 100% madura para tu ter tá rodando em produção na minha na minha visão mas basicamente essas aqui são as três quatro principais ferramentas né de ai do mercado e agora a gente acabou de fazer login aqui no wify né Eh Fazendo login notif pessoal a gente vai criar um novo uma nova eii né Vamos criar uma um novo agente apertar aqui criado zero a gente vai ter alguns cenários aqui para trabalhar a gente tem basicamente chatbot gerador de texto e ag gente é o principal pessoal
que eu recomendo se vocês quiserem brincar com com o Defy é vocês começarem com o agente ele é o mais simples né então botar aqui ag gente Live YouTube like criar aqui essa é a interface aqui que vocês vão ver então basicamente e aqui tem toda a parte de teste em si onde a gente consegue conversar com o aia e ver o funcionamento dela na prática instructions né como se fosse o Prom Inicial System message da SII variáveis contexto ferramentas que a gente consegue integrar ativar o Vision e citações atries basicamente aqui é a parte
que a gente mais Acaba utilizando eh a gente tem aqui também a parte de de api né onde a gente vai poder conectar e o dfy com a nossa aplicação externa é uma questão muito interessante pessoal do do dfy na minha na minha visão é que ele tem a possibilidade da gente literalmente cada agente que a gente tá criando então a gente criou aqui o agente live live YouTube essa daqui é a api pessoal só do agente Live YouTube então tipo aqui só tem informações referente a isso não vai ter eh informações que não se
tratam daqui então ele vai te tratar te passar exatamente a tua url que tu precisa pegar vai pegar o authorization e autoriz Bear ap Key aqui você vai estar gerando aqui em cima você gera a sua apq já ap criar chave secreta aqui a nossa chave secreta copia temos aqui a nossa chave então aí você põe aqui autoriz Bear põe S aqui quando você for criar sua requisição eh vamos ter todos os end points aqui o principal end Point que a gente mais usa que é o send message né então a gente vai ter aqui
o send message que a gente enviar uma informação para a ela processar e enviar pra gente de volta temos aqui dois modelos né que a gente pode utilizar a gente pode usar o modelo de streaming né o streaming é basicamente quando você eh gera uma eh solicita uma dá um input né e o output ele vai ser gerado em tempo real eh se você não tá familiarizado que abrir uma nova conversa aqui no chat ept em cará de exemplo para vocês e pedi uma me escreva uma redação pedi uma redação vocês percebem que ele vai
literalmente gerando token por token isso daqui pedi escreve redação TR basicamente ele vai gerando token por token isso é literalmente o processamento dele ele tá literalmente processando essa informação gerando gerando token por token e a gente tá recebendo essa informação via stream Esse é o mesmo funcionamento que acontece aqui no quando a gente solicita o response mode no modelo de de stream né acabei acessando aqui a documentação pera aí e e aqui a gente também tem uma opção de blocking né a opção de blocking diferente da da opção do stream ele vai resp Ele vai
esperar gerar toda a resposta né e vai te dar a resposta completa em vez de de est te mostrando em tempo real então aqui response mode você vai botar o modo que você quer né se é stream ou é blocking E no caso do agente pessoal que a gente selecionar aqui que acaba sendo mais simples de usar ele acaba tem uma nota aqui ó note Block mode not support in Agent assistant mode então Eh existe essa indisponibilidade de usar o modelo blocking no a gente né então apenas o streaming que que é possível user né
é o usuário que tá tendo aquela conversa esse parâmetro conversation ID eh no conversation ID no do floid vocês devem conhecer por season ID eh no na Open vocês devem conhecer por trad pela pela trad né da conversa mas é basicamente a referência daquela conversação daquel daquele histórico de mensagens completo eh basicamente se você vai criar uma requisição pro pro você tem que a primeira a primeira mensagem você manda esse parâmetro Como como no como vazio como no mesmo e e ele vai gerar uma um conversation ID então a resposta da da requisição já vou
mostrar para vocês o exemplo aqui da da resposta da aquisição mas ele ele vem aqui com conversation ID ó conversation ID Então você depois vai pegar essa informação do conversation e vai retornar na sua próxima requisição então aqui aqui nesse no conversation você retorna ele esse conversation para ele relembrar daquela conversa para se manter o histórico de conversação ele entender todo o histórico passado e ter essa uma conversa mais fluida né sem sem ter que sempre começar sem ser sempre como se você tivesse conversando do zero eh certo conversation a gente tem a questão do
dos files né questão dos files já é opcional então você pode passar arquivos né para ele aqui no caso o único arquivo suportado nesse exemplo aqui são arquivos de imagem né então atualmente só tem esse tipo de arquivo que é que aito né image você pode escolher o Remote URL ou local file basicamente e se você escolher o Remote URL você põe a URL para ele pegar e se você escolher o upload file se você escolheu o local file perdão você referencia o ID desse local file e e onde é que você obt esse ID
né esse ID é outro end Point que a gente obtém aqui ó upload arquivos is já é um outro end Point basicamente deu um Panorama geral aqui a gente tem esse daqui de de upload de arquivo né de de Enviar um arquivo a gente obtm o ID depois pode referenciar aqui também nesse primeiro Point pessoal e vocês que já usaram FL vocês sabem que existe o over config né no flo aqui a gente também tem a questão dos inputs aqui dentro a gente tem a opção dos inputs inputs eu já vou explicar na prática como
é que funciona mas basicamente você pode criar variáveis aqui dentro do do agente e referenciar esses agentes dentro da sua requisição é como se fosse overig basicamente então Bele a tem essa inquisição temos upload de arquivo temos parar de gerar né Se tiver no no modo streaming a gente consegue para pedir para que ele pare se tiver demorando muito tempo por exemplo a gente consegue dar um feedback para o usuário consegue passar um feedback paraa mensagem então tipo se tua aplicação el roda no WhatsApp o cara comenta eh dá uma ele clica lá na conversa
e põe um joinha você consegue pegar esse feedback da mensagem como como positivo como like e registrar aqui no e na na questão do dos logs né Eh perguntas sugeridas você consegue puxar perguntas sugeridas para dar opção para seu usário clicar na próxima pergunta obter mensagem obter mensagens histórico né obter o histórico completo de mensagens e obter uma conversa específica de todas as né de todo o seas seas todos convers OB uma conversa específica excluir uma conversa renomear uma conversa eh ent Point de fala para texto né então você pode pegar um áudio do usuário
transcrever em texto para depois mandar pro pro dy eh texto para áudio mesma coisa é o contrário né pegar um texto e transformar em áudio e botar o o flo o dfy para ser um aplicativo conversacional né obt informações sobre aplicativos obt informações internas do sistema obter meta eh meta informações do aplicativo enfim é uma API bem completa e essa é só a primeira parte da api né só a api específica do dos agentes né ainda tem outras APS que a gente vai abordar ao longo desse desse curso a gente também tem a questão aqui
eh dos logs né então toda vez que a gente manda uma mensagem a gente recebe essa mensagem aqui nos logs e a gente também tem a questão do monitoramento né que a gente consegue ter um Dash bem bacana bem bonito aqui para a gente consegue ter esse controle na nossa aplicação eh basicamente isso eu vou até uma questão que acho que vai ser bacana também passar para vocês é a questão do do preço né quanto é que custa essa aplicação vocês devem estar cientes que essa é uma aplicação open source né então ela é código
aberto você consegue subir uma VPS e subir uma VPS e rodar essa aplicação né e a gente também consegue usar a versão SAS dela né Então em vez da gente ter o trabalho o custo de de pedar na nossa máquina a gente consegue fazer isso direto pelo pelo Defy né oy SAS e eles tem alguns planos aqui você pode começar até recomendo que eh para você começar a mexer de fato pega o plano free aqui deles e tem até um limite bacana de 200 mensagens é usando a Open tá ligado Então Open antropic então eles
liberam essa um crédito Zinho para você gastar usando a própria chave deles eh plano profissional e teams a parte do profissional pessoal acaba que é mais vantajoso você vocês subirem paraa sua própria VPS né mas tem aqui essas opções para disponíveis para vocês se você de fato não quiser ter esse trabalho é uma uma possibilidade interessante Então basicamente estamos aqui eh vou fazer mandar uma mensagem aqui pra gente testar ele funcionando na prática mandar um Olá e ele respondeu aqui eh Olá como posso lhe ajudar hoje ele me respondeu aqui pessoal mas se vocês tiverem
instalado na VPS de vocês provavelmente ele não teria respondido ele teria dado um erro que você ainda não configurou você ainda não configurou o modelo aqui aqui já tá configurado o modelo tá configurado o modelo na verdade com que nesses 200 créditos né que que el que eles liberam pra gente mas ainda não tá configurado o nosso Eu acho que eu vou configurar aqui rapidinho o nosso para vocês também entender como é que é o processo mas o bacana pessoal é que literalmente todos os modelos é literalmente clicar aqui em configuração Get your apq botar
aqui login né pegar aqui meus ados rapidão botei aqui minha senha ele mandou um código de verificação abrir aqui meu e-mail não chegou ainda não para Rin aqui ó a vx é só porque chegou a porcaria do e-mail Ó parece que o aplicativo de meil aqui tá travando [Música] meu agora foi show de bola aí beleza estamos aqui no na plataforma da Open criar nova chave de api botar aqui de teste YouTube botar aqui minha telinha de lado só para criar aqui não compartilhar com vocês aqui um dono beleza chave criada vou volar aqui volar
aqui de volta para compartilhar com vocês e show de bola Estamos aqui com a chave configurada aqui da Open não precisa botar organization não precisa botar ap base só botar aqui já tá funcionando configurar aqui mesmo esquema Recomendo vocês pessoal conectarem conectarem as chaves da né e gosto de usar aqui o small o Whisper e esse tss L1 HD e a gente tem que pegar aqui um modelo de reordenação Eu gosto bastante desses dois esse coro também gosto desse desse Gina aqui ó colocador modelina tá aqui configurar Get your ap Key o mais bacana pessoal
desse modelo lagina é que literalmente você não precisa não precisa nem logar ele já gera aqui a sua a sua P aqui você copia aqui cola vem aqui e é isso tá ligado literalmente você já tá funcionando é um modelo que tem um plano gratuito né a gente tá tá aqui dentro desse modelo gratuito e a gente já pode começar e assim para os pessoal pessoal é um bom limite sabe vocês podem usar tranquilamente para os pessoal que vocês não vão ter que se preocupar em em pagar lá pra Gina então é bem bacana Beleza
outro modelo bem bacana que é bacana para vocês começarem é interessante vocês usarem é a questão do grock o grock pessoal ele também é outro modelo que tem um um limite bem interessante gratuito então acaba que é outro modelo que vale a pena vocês configurarem aqui [Música] B Opa Pedro mas o Brock para ter acesso tem que assinar o Twitter né cara É que na verdade tem dois GRS tem esse grock Cloud aqui que não tem nada a ver com Twitter tem nada a ver com musk e tem um grock com cada el musk Então
esse aqui é gratuito mesmo e não tem nada a ver com T Ah então tá bom isso aí então é que falar até que ISO não não tava habilitado no Brasil ainda alguma coisa sentido não não esse daqui é outro grock o grock ele é um modelo o o forte dele é eu não sei se vocês conhecem essa ferramenta mas o forte deles é a questão da latência então eles os modelos com a maior latência com a menor latência do mercado né os modelos mais rápidos que que tem e eles na verdade não são uma
empresa que desenvolvem os modelos né eles usam modelos do mercado então aqui a gente tem o Whisper eh o gema do Google gema lama lama 70 bilhões de parâmetros 8 bilhões de parâmetros 70 bilhões de parâmetros então eles pegam os modelos open source eles TM eles desenvolvem máquinas nvv máquinas que possibilitam rodar esses modelos open source com extrema eficiência e velocidade então basicamente Como se você tivesse usando modelo open source sem ter a necessidade de de contratar de comprar uma máquina caríssima para isso você tá usando da grock você tem essa flexibilidade sabe É de
fato bem bacana o projeto deles beleza pegamos aqui a nossa chave da grock já configuramos aqui perfeito então aqui temos alguns modelos configurados já Já botamos aqui a gente também pode botar da da Gina perfeito da Open bravo demais perfeito aqui como tinha demonstrado para vocês a parte que a gente testa na prática né então já tá consumindo deve est consumindo os da da questão do né Depois ele vai começar a consumir meas frechas então aqui eu começo faço os testes né Essa parada do registro do agente pessoal é bem bacana então se eu clico
aqui em registro do agente eu consigo ver todo o histórico de de R de pensamento aqui foi simples né então não teve não teve nada mas quando a aplicação vai se Complex essa questão do debug dele é bem interessante aqui você põe o seu prompt Então você é até aproveitar aqui ele já tem essa questão de Ger o Prom automaticamente né então eu vou pedir para ele ser um assistente crie o prompt de um assente pessoal botar para adirar aqui nosso PR Olha que bacana ele não só criou promp pessoal quanto ele ainda criou variáveis
interessante vou pedir para ele criar 100 variáveis por enquanto sem Vou escrever tudo errado aqui porque GPT [Música] show de bola então confirmar Cri um prog o PR Dev ser claro direto ele cria um agente que cria PR na verdade não reparei assistente pessoal s assente pessoal agora ele vai entender sem variáveis acho Será que já foi sem variáveis não sem variáveis agora ele fez questão de botar variáveis tá vamos embora seguir assim mesmo por enquanto confirmar então ah aí ele vai só pedi um assistente pessoal assistente pessoal no PR eu botei sem variáveis ele
botou a botou pedi para não botar variáveis p o prompt portugês Será que ele vai prompt TR [Música] B foi ah ele tá viajando completamente eu vou ignorar esse negócio criar um do zer aqui que vai ser mais prático você é um assistente pessoal chamada chamado de an beleza Eh reiniciar aqui o chat dch aqui na página que tá travando tá agora vai olá Olá qual o seu nome o nome é o seu beleza testar questão na memória ver se ele tá lembrando meu nome é Pedro Qual meu nome se nome é Pedro show de
bola beleza pessoal aqui a gente põe o prompt né Depois eu pretendo ainda abordar nessa nesse vídeoo algumas Saas de engenharia de PR que a gente consegue fazer para refinar aqui a gente consegue adicionar variáveis né então por exemplo na sua aplicação você pode estar passando uma variável do nome do usuário né então se você sua aplicação roda no WhatsApp você já consegue pegar de cara a questão do usuário né A questão do do usuário daquele eh a questão do nome do usuário no próprio WhatsApp então você pode passar aqui na numa variável você pode
essa variável nome já vai est aqui dentro e quando você for escrever a sua na sua requisição aqui inputs você já põe o nome aqui no como input né põe e abre aspas nome fecha aspas dois pontos e põe o nome que ele já vai entender que aqui é o a que vai est aparecendo o nome aqui em variáveis né a uma questão relevante pessoal é que se vocês não publicarem aqui vocês vão perder informação então vocês põem aqui nome vocês podem inclusive até tirar aqui para deixar sem limite deixar como obrigatório ou opcional e
publiquem aqui que vai ser mais prático de de usar beleza Eh aqui a gente tem as Tools né temos aqui por exemplo a tool do dunking go eh research então ó Estamos aqui com a do go research vou desativar ela me dá aí pessoal alguma sugestão de uma busca pra gente fazer na internet para ver se a se a busca tá funcionando bem que que vocês me sugerem música não busca na internet Ah busca Ah é que eu tô com som baixo aqui que eu tô no ambiente tranquila Eh sei lá perguntar qual a contação
do dólar perguntei Aqui Qual a cotação do dólar e eu desativei aqui o dunking research né então eu acho que ele vai deve chutar desculpe mas não consigo fornecer informação em tempo real aí vamos só ativar aqui mesma pergunta qual a cotação do dlar parece que estando dificuldades para acessar a internet invoker erro rate limit tá isso daqui provavelmente é uma limitação da versão free é a versão gratuita doy ele deve ter algum limite associado a isso geralmente ele fia esse esquema vou pegar aqui minha versão mesmo de VPS pra gente fazer esse esse mesmo
teste aqui tá criado zero ag gente teste YouTube New beleza atar aquela ferramenta do research e perguntar aqui Qual a cotação do btc tá a cotação do btc agora beleza limage que é isso velho estranho tinha visto isso só porque tema ao vivo foi foi eh algum limite inci do próprio Dek go resarch não sei se H ferramenta às vees a própria ferramenta dele está fora do A tá ligado usando É pode ser isso também acho que po dar instabilidade ou tem algum limite eh baseado em IP por exemplo se você usa bastante Talvez ele
ah bloquear por por hoje sei lá é mas o estranho é que eu entendi por exemplo na versão Cloud deles mas havia versão nunca tinha dado esse rate limit e eu acho que ele essa pesquisa partilha da minha própria VPS sabe estranho deixa eu eu tentar num bot meu que já tá funcionando aqui esse meu bot lado para assar tá esse bot aqui ele é tá dando pau aqui nesse de resarch por algum motivo tava funcionando tranquilo esse B mas agora parou de funcionar o aão de pris da internet como deve estar com alguma estabilidade
lá no no deck go e bora ver eu nunca nem testei pessoal essas outras ap de pesquisa eh temos aqui esse search Google News api Google resarch Apia eu acho que talvez esse seja tranquilo de obter a chave ó get sem requisições gratuitas seguim o if Google pegar aqui a minha conta acho que essa vai ser rapidinho conectar copiar s s al ser aqui Google research beleza eu não sei se foi ou se não foi agora foi show de bola vou tirar aqui o porque não tá funcionando mesma pergunta qual a cotação do dólar bora
ver se agora vai esse aqui é o processamento que esse daqui é bem mais completo pessoal resarch geralmente goarch ele dá uma resposta mais suscinta mas basicamente ele ele eh o próprio agente ele busca ele identifica Carry né a car da tua pergunta ele passa para pi de pesquisa né E aí Ele identificou que a que a que a car a pergunta seria cotação do d Ele pesquisou essa aqui foi a resposta e essa resposta foi utilizada no prompt ess aqui a gente foi em registro né Qual foi o rastre llm né passou pela LM
a llm identificou que seria necessário invocar esse Google research api e identificou também a Carry né El ele entendeu que seria necessário usar esse Carry e puxou essas informações e a LM a partir daquelas informações trouxe a cotação do dólar que atualmente é 545 ol aa me trouxe um link que eu que eu consigo acessar aqui por esse link então basicamente assim que que essas Fas funcionam né Então temos aqui o go temos resarch api temos do Dali de do finance do Gina eh realizar exões matemáticas isso é interessante que a i ela consegue gerar
exões eh cálculos matemáticos Mas ela é meio que probabilística né então ela vai gerando token por tokem texto por texto e tem Chan dela alucinar se ela gera uma Carry e uma uma fórmula em Python e põe para essa para essa essa function ser acionada a function ela é determinística né ela tá rodando Python por de trás então eh a chance de acessar é bem bem maior né Eh coin time e Weekend Day você pode botar para saber o dia de hoje trck code tem um séri de functions assim padrão que tem então perguntar que
que horas são agora que horas S ele não sabe a hora atual se aqui Oi isso que ia te perguntar porque ele falou a cotação de hoje é x aí eu ia até perguntar se realmente é necessário colocar ou não E se é necessário botar a ferramenta justamente porque na hora que se você colocou lá questão da cotação aí ele falou assim a cotação do dólar hoje seria essa né mas só que você não tinha colocado a ferramenta ainda por isso que eu acho que eu botei eu até ia te perguntar isso eu acho que
eu botei ou você col você mas essa a do do tempo você não tinha colocado só a do do do eu não tinha colocado mano mas acabou que ele também não mostrou perguntar aqui que horas são sem perguntar ele vai dizer que não sabe desculpe não consegui acessar informações em tempo real mas se eu ativar aqui reinicio mesma pergunta aqui or ele consulta a function a function traz a dat atual horá de São Paulo e agora são 13 36 precisa ativar as functions para ele poder consultar elas consultar elas e e dar resposta beleza a
gente também tem a questão aqui da da visão né a visão a gente pode tanto aceitar o local e definir a quantidade de de imagens que a gente pode receber né que ele tem um limite padrão seria seis e deixar ativo né para ele poder aceitar imagens conso pegar pegar a imagem aqui do pcil da da Live de hoje descreva obviamente Vocês precisam ativar um modelo que que possibilite a questão do vis né então ó suportado tudo que tem esse esse vídeos não suportado significa que ele ent de imagem né então aqui no caso a
gente não tem nenhum um sistema do grock que aceite imagem Então a gente tem que pegar acabar pegando aqui um da da Open pedi aqui para ele descrever a imagem apresenta uma promoção de para um curso gratuito chamado que não sei que lá não sei que lá então basicamente isso é essa a questão da da Visão eh citação e e atribuições aqui a gente ainda tem mais algumas questões pessoal que que a gente pode ativar então Eh remodeladores de conversa né que ele dá a questão eh sempre que ele pergunta ele dá mais algumas opções
de pergunta pro pro usuário clicar e continuar né nossa aplicação D sugestões de pergunta eh não no caso aqui é just essa questão aqui é perguntas de acompanhamento Então antes de começar ele já gerar perguntas para usuário começar texto para voz então ele consegi pegar o texto do usuário e transformar em voz mostrar aqui na prática para vocês fala PR texto Então ativei aqui el habilitou aqui um um audiozinho pra gente também conseguir enviar áudio moderação de conteúdo moderação de conteúdo a gente pode a gente tem uma aplicação uma empresa para uma empresa uma aplicação
de atendente de saque por exemplo e a gente não quer que ele fale por exemplo sobre eh política sobre religião sobre uma série de assuntos que a gente pode não ter interesse que ele fale né Eh então a gente põe aqui moderar conteúdo de entrada você pode botar aqui palavra Chaves moderar conteúdo de entrada pode também moderar o conteúdo saída é aqui é para palavr Chaves palavr Chaves é um pouco menos completo você pode usar a extensão de Api para se conectar com moderação de conteúdo é de uma API externa para isso mas o mais
recomendado Na minha opinião é esse moderador da própria op né então você consegue utilizar o moderador deles para fazer essa filtragem aí você põe eh perguntas e eh usar o que eles consideram sensível que é calp considera sensível Vocês conseguem deixar respostas pré definidas aqui caso ele esteja fugindo do eh teja indo para um assunto que não deveria ir basicamente he Pedro mais um detalhezinho por exemplo tem como você também restringir a quantidade de conversa de uma pessoa poder fazer vamos dizer que o cara começa a conversar mesmo que fosse assunto permitido perfeito mas ele
pode passar o dia inteiro conversando sobre algo que é permitido e fica complicado pode tá consumindo os seus recursos né perfeito nesse caso cara eh aqui dentro tu não consegue imputar esse limite eh tu tem que limitar ele na tua aplicação e na tua aplicação por exemplo a gente no no no fux danana né a gente usa a estamos usando o nhn né então lá dentro do nhn tu consegue lá dentro tem uma tabela lá de chat logs Onde eu ponho o consumo dele de tokens naquele dia eu ainda ponho o consumo dele em dólares
né né porque eh quando a gente for ver o shot Flow a gente vê que a gente usa múltiplos modelos não só o modelo da opene então põe o custo mesmo que ele tá tá gastando em dólares aí eu posso botar se ele aí eu posso sempre que ele mandar uma nova mensagem eu executo uma Carry no meu eh no no spase né no post agress de trás para ele somar o custo daquele cara nas últimas eh 24 horas 3 horas uma semana e eu eh delimit um time para ele aí eu ponho um ponho
um aviso para ele ponho para ele parar mas aqui no isso não é uma possibilidade tem como botar um limite por aqui o mais próximo que eu conseguiria fazer se eu clicar aqui na parte do agente eu consigo setar a temperatura top P consigo definir algumas questões incluindo a questão do to máximo por resposta a eu posso atribuir uma qud máxim de TO posta para limitar O Agente né então é uma questão que para um para uma ideia de de Economia vocês podem acabar usando essa questão do limite de limite máximo de to eh beleza
Eh texto para voz fala para texto bora ver se esse texto para voz n como é que funciona eh deixar ele inglês Eco Ligar mandar aqui o Olá vocês escutam pessoal eu não sei se você escut ele tá utilizando o modelo da ele tá usando o modelo Whisper não Whisper tá usando o texto fora fala TTS um HD da Open para converter de texto para fala né E aí vocês podem utilizar essa essa questão também para fazer com que o agente fale aí vocêes consegu fazer uma requisição para para fazer essa essa conversão né e
ele já gera para vocês olha aqui também já tá as perguntas né que a gente ativou aqui também mas ele tá falando agora falar agora agora par beleza é basicamente essa as funcionalidades tem uma aqui ó essa resposta de anotação é uma parada bem interessante pessoal e selecionar o modelo de de incorporação limitar pontuação botar 90% podem botar o mínimo 0.8 máximo 100% de correspondência 85 é uma uma pontuação bacana o que que é essa parada pessoal Essa é uma das melhores formas de vocês economizarem token mas basicamente vocês podem vir aqui em anotações anotações
aqui em logs e anúncios né Eh anotações vocês podem criar anotações então uma pergunta comum do usuário Qual o preço do círculo secreto é uma pergunta comum aí eu ponho aqui a resposta o PR é x adicionar um detalhe aí Pedro Oi Hein Pedro a pergunta Tem que ser exatamente essa ou ele consegue ver as nuances dessa pergunta vou lhe mostrar agora e dá a possibilidade de tu adicionar mais de uma uma resposta né mas mas só essa daqui vai ser suficiente orquestrar Eh estamos aqui com as respostas ativadas é qual o preço do Círculo
Secreto Qual o valor Qual o valor do Círculo Secreto ah droga eh tem que ajustar aqui o o promp no caso mas basicamente eh qual é a parada aqui deixa eu ver aqui se tá ainda não foi executado deixa eu tentar aqui J isso aquii tem que tratar tem que tratar melhor mas a ideia dessa questão deixa eu desativar aqui o darkw qual o valor Nossa ele viajou total tá bom Por algum motivo Ele não tá pegando aqui no no SAS mesmo da da Cloud não foi porque você colocou XXX XX não é bem um
valor né Talvez seja isso embora botar um um valor verdadeiro para ver se vai e tá deixa eu apagar aqui na verdade tá Qual o preço do culo secreto o preço é 2K do deixa eu pegar exatamente a pergunta é ele tá viajando aqui mas qual a ideia desse desse modelo tu tem que botar mais respostas honestamente eu ainda não explorei muito bem essa questão das anotações e só ali na documentação exatamente que é que se se trata mas a ideia dele pessoal é que ele pega a tua pergunta faça um ens eh fazer uma
incorporação comparar na base de dados vetorial semanticamente com próximo aquele item tá da tua da tua pergunta né que tu botou lá em anotações e a partir daqui ele gerasse a resposta né Essa questão essa essa é a ideia por trás disso como eu tô utilizando mais o os fluxos de workflows ele acaba sendo tendo um sidades mais interessantes para para fazer isso que eu vou recomendar para vocês mas só para explicar a ideia por trás dessa dessa questão do das notas Mas é isso anotações moderação de conteúdo fala para texto texto para voz pergunta
de acompanhamento e reordenação eh número máximo de liações ó aqui tu consegue limitar eh a gente tá pegando um modelo da da Open que tem acesso a FS Tools né então ele consegue ter a inteligência de chamar funções e aqui tu consegue limitar né para ele eh eu posso fazer uma pergunta que ele vai consultar o qu time eh fazer uma busca na internet e vai acessar um api fazer usar três três requisições de api ao mesmo tempo eh ou cinco né aqui no caso então tem essa você consegue eh regular essa questão por aqui
mas beleza esse aqui é o agente Então temos aqui a parte de api a questão dos logs né que a gente consegue fazer esse esse debug e ver o registro do agente rastrear Então tudo aqui do teste aqui orquestrar acaba caindo por aqui e tu consegue ter esse registro verificar exatamente o que aconteceu é bem de fato bem interessante de fato esse debug ajuda bastante a tu operar el no dia a dia também tem a questão do monitoramento consegue ver as conversas totais usuários ativos uso de tokens e consegue ver exatamente o custo daa operação
por aqui não só isso quanto se vocês utilizam o flo vocês já devem conhe conhecer o leng Smith né e o e o leng fus Vocês conseguem configurar eles aqui e configurando eles aqui vocês basicamente outra são outras duas ferramentas de de debug né então esse mesmo processo de de rastreio que a gente consegue fazer aqui em logs a gente também consegue fazer nessas outras duas ferramentas se vocês tiverem interesse né para gerar relatório para cliente esse tipo de coisa tem essas possibilidades aqui que são interessantes Então beleza E esse daqui é o agente e
esse daqui é o agente pessoal a basicamente a única vantagem de você usar o agente em vez de usar o shot Flow é que ele é mais fácil mais rápido de você implementar Tools né então vocês viram aqui o como simples implementar um Tool Então você vai na Tool clica em ativar e é isso ela tá pronta né então a gente configura a api dessa research api põe aqui Google adicionar já vem habilitada publica e é isso sem segredo e o quanto que quando a gente fala do chat Flow a gente já vou mostrar para
vocês que é um pouquinho mais complexo que isso Eh aí tem a questão da da da SS internas né do do TF e a gente também tem a questão das SUS personalizadas né as SUS personalizadas a gente vem aqui eh em criar ferramenta né a gente consegue criar a nossa nossa to personalizada pode criar tanto interno Quanto tem essa área aqui de Oi Nessa Tur personalizada aí pode chamar o m2n pode exatamente a gente utiliza para para chamar qualquer tipo de api Inclusive a gente pode chamar o webook do ntn passando parâmetros informações aqui dentro
e fazer ess essa tratativa lá no no NM botar autenticação aqui etc eu vou fazer aqui depois um para vocês verem na prática como é que funciona mas a gente usa as especificações da da Open Api para isso então a gente já segue as especificações da openapi então se você já tem já tem familiaridade com isso é bacana que você não tem que reaprender um novo formato mas beleza Eh vimos aqui a questão do dos agentes né Eh Vimos a questão dos agentes sem o gerador de texto o gerador de texto pessoal e é um
llm comum assim é o que prente vocês menos iriam usar né mas basicamente ele ele simplesmente vai gerando gerando o texto a partir da da tua mensagem então tu é basicamente tu escreve uma coisa a em vez de ser algo convencional que tem tu falando e tem o agente falando Tem alguma coisa e alguma coisa pode ser tipo vou mandar uma mensagem completa Olá tudo botar um B aqui e a Carry precisa da Carry né sei lá Olá tudo bem Como poss ajudar hoje ele meio que vai gerando a partir do texto que já tá
ele então tipo tinha Olá tudo bem Aí ele vai gerar a partir do texto que já tá sabe e assim tem não é difícil pensar uma funcionalidade assim para isso isso princialmente que eu que tô mais acostumado a questão do conversacional mas também tem essa questão doif de dessa geração de texto Então beleza criado zero e agora a gente tem o shot bot né a gente vai ter esses dois shot Bots né o básico e o shot Flow assim o básico ele é é praticamente um agente que não chama Tools então aqui vocês vão ver
que não tem a opção de de Tools para ser ativas né ele Essa é a limitação dele e não tem a questão de fun T Nativa e o que a gente vai acabar usando é a questão de eh rodar para orquestração de fluxo de trabalho quando a gente vai usar aqui o o fluxo de trabalho excluir a cópia original botar aqui o nome só teste mesmo iniciar mudança tá dando erro aquiar aqui um novo beleza esse aqui é o nosso nosso fluxo de trabalho né funcionamento dele Bem Simples então aqui são as variáveis de entrada
né padrões que que otif já tem então a gente tem aqui a Carry files e dialog cont conversation ID user ID variáveis de entrada e a basicamente essas variáveis de entrada a gente ainda pode adicionar mais variis entrada aqui curto parágrafo dado de opções n número po AD opções aqui a mais temos LM pode dar um contexto então passar passar elae pass ume você concio adiciona o conhecimento até aproveitar rapidão criar um conhecimento aqui pra gente poder voltar lá mas como é que a gente queria um conhecimento aqui no no no basicamente a gente pode
incorporar fazer um um subir no teu k language na tua base de dados vetorial a partir de um arquivo de você consegue sincronizado com teu notion também você pode sincronizar a partir de dados de uma empresa né é que ele já possibilita tu se sincronizar com o Fire que ele também tem uma uma uma boa quantidade de uso gratuito configurar aqui rapidão com para vocês verem acessar aqui pá fazer login com [Música] Google pedf chav copiar aqui já vou fechar aqui para não ficar com essa tanto de beleza chave configurada voltamos aqui e agora a
gente só tem que pegar um site tá deixa eu pensar aqui pegar o site da Nord investimentos Nord research Nord investimentos nord.com.br vamos entrar aqui no site rastrear sub páginas Então se tu desativar aqui ele vai basicamente só pegar a página principal mesmo no site mas eu quero que ele pegue e pegar aqui 30 subpáginas e a profundidade máxima né a profundidade é esse barra aqui então tem um item aqui barra outro item barra outro item eu quero que ele pegue no máximo três de profundidade eu não quero que ele vá tão a fundo assim
posso excluir caminhos que eu não quero que ele vá posso incluir apenas caminhos específicos bora botar para rodar aí e ele pegar as páginas lá da da Norte pegou Ele identificou apenas 29 tá identificando ainda as páginas né E tá fazendo beleza Pegou 30 páginas Demorou 9.5 segundos consegue visualizar aqui a informação né e consegue tirar ou adici informações eh próximo aqui qualidade tu consegue definir a questão Olha já gera aqui uma pré-visualização de como é que ficam teus vetores né aqui seriam os vetores que eles estariam sendo chamados né estariam sendo eh buscados na
na hora de fazer uma busca de dados vetorial eh isso se tu usasse o automático se tu usar o personalizado tu pode aqui identificar um segmento por a cada cada quebra de linha dupla a cada botar um comprimento máximo do fragmento que ele tá recomendando 500 e a sobreposição né entre os blocos então é interessante que um bloco se sobrepõe ao outro porque às ve um bloco ele vai faltar eh precisar de uma correspondência da outra e para um bloco fazer sentido pro outro é interessante essa sobreposição geralmente é indicado de 10% até 20% né
aqui de 500 até 20% sobreposição entre os blocos dependendo da aplicação né Eh vou deixar aqui o automático botar aqui alta qualidade usando a agina em vez de usar um modelo local eh modo de pesquisa vetorial né a gente vai est utilizando o modelo de reordenação da Gina botar o multilingual v2 beleza topk topk é basicamente o número de fragmentos que ele vai est puxando né então cada vez que ele prizer uma pesquisa vetorial quantos fragmentos vocês querem que eles puxem né Cada cada item desses é um fragmento então gosto de puxar Geralmente eu pego
pelo menos cinco fragmentos seis fragmentos e limitar a pontuação é o qual é o nível dessa correspondência que vocês querem né então vocês podem limitar ah eh se o fragmento não tiver pelo menos eh não for pelo menos 50 e 0.5 de correspondência né semanticamente correspondência eu não quero quero que ele Ignore essa informação Vocês conseguem limitar Geralmente eu não limito e eu indico vocês usarem essa pesquisa híbrida né E essa pesquisa híbrida basicamente ela combina uma pesquisa vetorial tradicional né que ela é é uma pesquisa a partir da semântica da daquela daquela daqueles termos
daqueles tokens né semanticamente na base de dados de naquela base de dados multivet orial onde é que tá mais próximo o item de um outro a pesquisa híbrida ela combina essa daqui com a pesquisa de texto com completa essa pesquisa de texto completa é basicamente uma pesquisa de texto que é assim um banco de dados faz que é uma pesquisa de dados é uma pesquisa por palavra chave é por por correspondência de palavras então eu recomendo vocês usarem essa daqui que ela vai unificar o melhor de Dois Mundos né aí vocês podem botar eh esse
modelo de pontuação ponderada ou deixar o modelo de reordenação o ponderado ele vai fazer uma uma Justamente a a combinação desses dois e oção ele vai priorizar a questão do do vetorial e o questão do do do da pesquisa Tradicional em caso de não não ter essa correspondência e beleza temos essas questões E aparentemente Ah que chato tá faltando um item aqui no no SAS que eu queria mostrar para vocês que é a questão de fragmentar em perguntas e respostas eu vou fazer um novo banco de conhecimento aqui na na minha versão na minha VPS
aqui ó que eu que eu quero realmente mostrar essa essa para vocês que vai ser bem bacana tá criar um novo banco de conhecimento Ah agora eles lançaram esse din render na versão estamos na versão 9.1 do né eu conto na versão versão SAS ainda tá na versão 8.3 a versão PS mais atrasada não sei se isso é positivo a mas usar o Far mesmo para fazer essa pesquisa nor de investimentos botar das páginas só para ir mais rápido mesmo botar para rodar show de bola TR segundinhos pegou tudo próximo deixar automático modelo de incorporação
botar esse dagina mesmo é em3 perguntas e respostas queero em português para propostas da Live deixar ativo basicamente pessoal ele vai transformar esses vetores em um fac em um em uma em um formato de perguntas e respostas e eu vou mostrar na prática qual é a vantagem dessa questão botar aqui em seis não vou limitar aqui salvar e processar beleza tá aqui ele vai est processando a incorporação já de pro documento indexando show de bola ó pessoal quando vocês fazem isso aqueles vetores eles literalmente se transformam nesse formato de question né então aqui é esse
vetor Quais os principais segmentos a nor de investimentos mencionados no texto no texto O né que acabou cortando os principis segmentos mencionados no se são Nord research Nord wf n asset nor CL eh ele transforma basicamente os vetores em um fac né e isso é muito interessante porque o fac ele tem uma correspondência semântica muito parecida pessoal com a pergunta do usuário então Eh colonal de investimentos auxilia na na escolha de produtos financeiros a nor de investimento disponibiliza com comparação de produtos e assinaturas permitiam que o investidor compare diversas opções e escolham o melhor que
atend as suas necessidades eu vou copiar aqui essa pergunta e vi aqui no teste de recuperação aqui pesquisa híbrida né com seis vetores então testar aqui a gente vai ver ó que que essa esse nó que a gente tirou elment né como de investimentos auxilia na escolha de produtos financeiros deu uma correspondência de 83 de 0.83 a nota dessa correspondência ainda TR trouxe outros seis vetores com correspondência mais baixa né então esses aqui qual é o propósito da sessão comp os produtos do site nor de investimentos da sessão comp produtos sempre como n como função
então basicamente Esse é um teste de recuperação né pessoal então a gente tá pegando perguntar Tipo o que é a Nord então ele é como se a iia tivesse literalmente buscando no rag essas informações Então o que é Nord ele vai trazer três vetores os três vetores que mais correspondem Então o que é Nord investimento a Nord de investimento é uma empresas que oferece serviços de pesquisa gestão de ativos gestão de patrimônio então é basicamente isso ela no no rag né Precisa de uma palavra chave para a tua Carry a tua pergunta vai ser ser
vai ser vetorizada né vai ser transformada em um vetor a ela vai vai ver quais são os vetores mais próximos seis vetores mais próximos dessa base de dados multivet e vai trazer pro contexto da ai e ai vai gerar justamente uma resposta a partir disso basicamente Então beleza essa aqui é a questão do conhecimento né e agora eu vou voltar aqui pro vou finalizar aqui porque a gente estava no Cloud aqui vou finalizar aqui também beleza tá processando aqui processe dados com maior precisão e velocidade fao upgrade tá indexando tem duas páginas aqui no caso
a maioria já tá disponível e esse é no caso pessoal se vocês não fizerem formato de perguntas e respostas sabe eh ele fica nesse formato aqui que pode ser pode não ser tão interessante quanto o outro formato né Bora fazer a mesma pergunta lá o que é Nord para ver se se a gente vai ter um bom resultado beleza sobre a Nord research sobre Nord resarch estos uma casa de análise Independente com foco em investidor pessoa física nós oferemos relatórios sei que lá não se que lá então ele já nem trouxe aquele vetor mas eu
acho que também é porque eles são ainda tá indexando os documentos terminou de indexar Deixa perguntar de novo sobre de research nemhum outro investimento deve ser devolve imposto é vocês viram aqui que a nota já caiu absol que ela tinha dado 65 de correspondência né aqui já caiu para 45 de correspondência na na base de dados vetorial e ele nem trou sobre a Nord porque Nord é um grupo né um grupo de investimentos que tem tanto a Nord investimentos e ou quer diz tem a Nord wal n resarch n asset então ele conseguiu entender só
a parte da n research então e a Ficaria um pouquinho confusa nesse nesse sentido a partir só dessa dessa pergunta e é essencial pessoal que vocês sempre que vocês façam uma eh façam um rag né faça essa vetorização que vocês de fato analisem a qualidade dos vetores de vocês então aqui a gente pode ver que a qualidade desses vetores é bem inferior aquele outro que a gente que roda um prompt por de trás né que transforma em um fac eh de fato isso diminui bastante a a qualidade e pode não até para fazer a questão
da de ver se os vetores são tão coerentes né quando a gente faz via fac é muito mais simples Então olha como é muito mais fácil de ver aqui ó qual é a função dos links fornecidos no texto ah os links fornecidos no texto é muito mais fácil de você ver quais vetores são bons são produtivos são vão de fato ser úteis e quais não são e você consegue desativando ou até mesmo deletando os vetores que você acha que não faz sentido né além de adicionar novos fragmentos pode adicionar um novo fragmento isolado de casion
e an consegue adicionar aqui eh e também consegue adicionar fragmento em lot né você consegue pegar baixar o modelo aqui da de um arquivo csv e importar fragmentos lot de se você já tem um banco de conhecimento que é para trazer aqui você pode trazer em lote sem ter que gastar mais mais processamento né Mas beleza no caso Pedro por exemplo se o meu banco de conhecimento as informações tiverem no banco de dados eu criaria uma pi para esse banco de dados para fazer consulta tipo assim eu tenho a lista aquela aquela ideia dos cursos
que eu tenho e a descrição de cada curso e etc etc Eu tenho um meu banco de dados isso aí não tá não é um banco de dados vetorial né de dados normal é tá tá no skl né perfeito aí no caso a que que eu faria então aí eu faria uma API para retornar um Jon e ele consumir esse Jon para ficar sem se atualizando perfeito e como eu tinha comentado para vocês a api por exemplo aqui estamos em conhecimento aqui eu subo novo banco de conhecimento e aqui tem a parte de api do
banco de conhecimento Bora dar aqui uma explorada nela como é que funciona eh authentication funciona na mesmo formato né authentication ap ke criar apq aí você cria essa apq de vocês ó pessoal é a apq desse conjunto de dados e da do conjunto de dados de vocês então aquela apq já era apq daquele bot específico daquele agente específico aqui já é outra coisa eh então não se confundam nesse nesse sentido Eh aí respondendo aqui O Lilo né basicamente Quais são os que a gente tem aqui nessa parte de api do a gente vai ter um
Point de criar um documento a par de texto Então se tu tem TC né Você pode usar esse endp aqui para basicamente gerar gerar esse banco de conhecimento né então vai ter todos os parâmetros que a gente viu lá anteriormente a gente também tem aqui via api Criar documentos partir de arquivo criar um conhecimento vazio pode criar um concio fazer para depois adicionar eh listar os conhecimentos você pode fazer uma lista para depois manipular essas informações expir conhecimento atualizar documento via texto atualizar documento via arquivo obter status de incorporação ver o progresso eh excluir um
documento listar documentos de conhecimento adicionar um segmento né adicionar aquele fragmento como a gente tinha visto e o ter segmentos de documentação OB os segmentos daquele daquele conhecimento excluir segmento da documentação atualizar segmento e mensagem e as mensagens de erro né que disponíve disponíveis então vocês usam essa ap aqui para manipular sua base de dados vetorial né então Vocês conseguem consultar tudo que vocês TM em base de dados vetorial e adicionar novas informações e atualizar informações de preços de valores que que ficam mudando Recor tudo isso vocês fazem aqui pela API de dados pela api
do base de dados vetorial Deu para entender Lilo Não entendi e eh essa parte essa api Eu imagino que é justamente para você manipular a base de conheci do dey agora eu tava pensando assim é montar a base de conhecimento eh você não fez o scrap de um de uma de uma página Web né perfeito mas é aqui mesmo criada scp de um serviços que estão disponíveis na web não uma página mas serviços são vários vários links que eu mandaria percorrer todo dia que lá fala ó eh cursos disponíveis el o curso descrição por curso
aí eh eh São apis que eu deixaria disponível onde o dy um agente dfy iria lá todo dia pesquisar para atualizar a base de dados deles por exemplo da própria udy perfeito eh eu não sei se o scrap tem diretamente aqui criar um documento a partir de texto nome do documento conteúdo do documento quer ver É que eu eu eu acho que não é na pi eu acho que é no conhecimento Vamos tentar criar um conhecimento É uma opção de de sem ser site quer ver ó conhecimento criar o conhecimento ó criar conhecimento além do
site tem Import pegar aqui ó eh pegar um documento que eu possa pegar aqui é ele só fala então Eh pegar aqui uma eu teria que uma uma proposta comercial de energia solar não é eu entendi eu entendi aí então é que ele não tem uma ele não tem opção tipo assim uma pi Ele só tem ou texto ou documento o que eu poderia fazer então posso posso dar pode falar falar lilo lilo né uhum Lil pode falar eu tive a semana Tive que fazer isso num s de um de um de um cliente que
tô prospectando aqui ele fez o manual do negócio tema dele eh na página da do site então tem a página lá que era categoria principal do site tinha 11 módulos ou seja subcategoria dentro daquela página e cada e dentro de cada subcategoria tinha tinha uns que tinha três subcategorias dentro daquela subcategoria 11 e tal e aí tinha o texto do conteúdo e tinha um vídeo e tinha o vídeo aí que que eu tive tive que fazer não deu certo com firec Crew não sei como é que é a pronúncia correta Crew né eecu Eh não
deu certo Por algum motivo não não não rodou só com o Gina eu tive que fazer isso com o Gina pelo n8n aí fiz o scrap tudo certinho lá fiz a questão do scp lá de cada página e dos links eu tive que pegar aquele link aquele link do vídeo transcrever ele time stamp gerar essa base de conteúdo eu jogar essa base de conteúdo aí nesse caso esse caso eu joguei no google drive mas poderia jogar no notion notion aí você vai aí no configurações acho que é né Pedro configurações aqui quando vai criar um
novo consegue conectar a par do note sincronizar aí ó aí note entendeu então só te dar uma direção seria mais fácil endeu no meu caso eu fiz pro Google Drive aí eu peguei a pasta lá e subi normal como p qualquer de texto entendeu Mas aí você poderia colocar no note fica melhor não é é que nesse caso aí heres por exemplo o meu site e o site dessa empresa dessa botar no caso de você que você tem uma empresa que ele tem um site que tem todo tinha umas páginas esse site dessa empresa é
formado por informações que já estão no banco de dados não são informações estáticas para ele montar aquela página ele foi lá no banco de dados e pesquisou aquela Quais são os serviços disponíveis da empresa então ele foi lá no banco de dados e buscou aí ele foi lá no banco de quais são as pessoas que trabalham nesse serviço V lá no banco de dados e buscou então para montar a página ele teve que ir no banco de dados aí no Defy eu vou ter que ir lá na página para buscar essa informação mas a pergunta
é se eu seria possível de em vez de ir lá na página para buscar informação ele ir diretamente no banco de dados on tá fonte da informação porque ele tá fazendo tipo ele tá fazendo porque a a a a página formada com informações que são Dados já Ah então é só para facilitar porque eu teria informações até mais eh ricas buscando essa essa esse conteúdo direto com banco de dados Ainda mais se você trabalha com cms se você se você trabalha com cms todo o conteúdo cms tá no banco de dados cara mas você faria
a mesma coisa tipo você chamava pelo n8n você faz a chamada pro n8n cria lá dentro é justamente tu não consegue fazer integrar diretamente no teu banco de dados assim pelo utify Tu teria que usar o ntn fazer um programa externo para pegar esses dados e enviar esses dados vi botar um documento e enviar pro D sabe esse seria o caminho não tem como tu conectar diretamente é é essa seria a solução mesmo eu acho que eu vou fazer dessa maneira eu montar o documento externo com as informações do banco de dados e atualizar lá
n perfeito e se tu já conseguir eh montar esse documento no formato de fac é o mais interessante AD vetor por vetor como fa que para fazer a questão da busca semântica daupa sema bem interessante esse formato mas é isso lanou recentemente pessoal na versão 9.1 então que é parecido com o que o Lilo falou mas não é exatamente isso que é conectar-se com a base de conhecimento externa eh põe aqui o nome da base de conhecimento externa descrição aqui eu já tenho uma conexão nessa Deb péia posso botar um ID topicar limitar pontuação e
salvar né eu já tenho até uma pronta aqui nesse dpia eh mas o que que é essa base de conhecimento externa pessoal essa é uma parada que eu acho que eu eu acho particularmente muito e eu acho que o mundo vai muito caminhar para para esse caminho para nesse sentido nos próximos anos mas é literalmente a possibilidade de tu tu tem uma base de dados vetorial tu libera um api e deixa as pessoas acessar tua base de conhecimento da tua empresa da da do teu negócio de alguma coisa para tu acessar Então esse dped é
tipo uma Wikipédia e eu posso buscar esses vetores então botar aqui um eh é um top seis vetores não vou limitar a pontuação salvar então eh quem descobriu o Brasil e tá dando um Ero Ero ai pessoal essa dpad aqui tá tá dando pau só porque a gente Foi testar mas euu prer a ideia né Essa o dped até nem nem tem chave de api ela é gratuita e às vezes ela ela sofre umas instabilidades é um projeto gratuito mas a ideia é essa você seria uma coisa importante Pedro como criar essa base de dados
como para colocar o supis aí Pedro cara Como cria e a coisa mais fácil do mundo o próprio dfy ele cria ele tem os conectores né a gente tá usando o i aviate então Eh o próprio dy cria e hoje Ele não cria um Api para isso então o o i aviate tu consegue criar um Api para liberar com que outras pessoas acessem pode dá para fazer isso não dá para fazer isso notif mas consegue criar externamente e possibilitar que as outras pessoas acessem ter o o i aviate sabe Então imagina esse cenário por exemplo
Acho que você vai montar um serviço que várias que vai vender para várias empresas do mesmo ramo né Ah então você poderia criar uma base de conhecimento específico para aquele Ramo e todas as pessoas que você fechasse ess negócio consumiria o conhecimento daquela base de conhecimento já pré configurada que é a mesma base de conhecimento comum para todo mundo exato isso eu acho muito loucura eu eu eu ten uma viagem velho que eu não sei quando isso vai se tornar real Mas tipo vocês estão ligado o obsidian né que vocês criam notas lá e vocês
vão botando tua vida inteira lá naquele naquele bloco de notas dá para literalmente tu botar tua vida inteira todas as tuas ações todos teus passos todas as inspirações Horas de Sono conversa etc criar um um uma de base de dados vetorial eh tu dentro a base de dados vetorial um um potencial Parceiro tem a base de dados vetorial dele vocês usam um serviço externo de um ai que vai Conar as duas bases de dados vetorial eh via api que vocês vão liberar API para para essa para essa aplicação dei e ela vai criar um contrato
a partir de interações mútuas então ela vai tentar gerar um contrato interagindo conversando com ela mesma de forma simultânea com eh baseando em histórico de decisões passadas dessas duas base de dados vetorial até chegar em um documento e um contrato com cláusulas que baseado nesse histórico ambos os entes aceitariam E aí eu vou ler o contrato e revisar se tá tudo ok se como ele fez baseado na minha vida passada provavelmente vai est Ok e a gente tem um acordo e a Gente Nem precisou perder Du horas de C sabe isso acho uma viagem que
acho a já me OBS aqui já já gráficos já lá pensando nisso mesmo a gente tá camando essa ligado mas Bele essa cone deados Stúdio ag gente né Não pera aí eh chat boards aqui a gente tá usando aqui o o cloud o a versão Cloud beleza chatbot tash temos aqui nosso workflow aqui em base de dados de conhecimento né podemos adicionar aqui pegar aqui o essa base de conhecimentos da da Nord e e nesse formato aqui pessoal ela já ele já é diferente do do cenário vou dar um público aqui só para salvar do
cenário aqui do do agente então aqui eu também consigo adicionar conhecimento né eu consigo arar o conhecimento mas esse conhecimento eh O ideal seria quear uma descrição uma descrição cabível um título cabível e a própria ela i entender a partir dessa descrição eh quando convocar quando Chamar esse esse banco de conhecimento então Eh tu fica a cargo da e ela tem inteligência de ter feito uma boa descrição para chamar esse banco de conhecimento o quanto que quando a gente tá falando do chat Flow ele tá passando por esse caminho ele necessariamente vai passar aqui iniciar
vai ir para essa recuperação de caminho ele não pode fazer outro caminho ele tem que vir para cá e ele vai vir aqui para ag gente indo aqui pro ag gente eu posso pegar a recuperação desse banco de conhecimento aqui basicamente então ele força fazer isso então por mais que a nota seja baixíssima ele vai trazer esse ess inputs para i aí e se a nota tiver muito ruim e e não tiver agregando T ainda consegue de fato limitar a pontuação ó não quero limitar S abaixo de 02 porque abaixa de 02 é lixo Então
você consegue botar aqui alimentar 02 topk e é isso basicamente e aqui para para I ter acesso de fato ter acesso essa informação ele pede aqui para ativar o recurso no promt né então aqui no prompt botar aqui um barra né o Barra ele tem os comandos e aqui ponho o barra e aqui eu ponho o contexto né esse contexto daqui então e a partir daí a eh vai aparecer o retorno desses vetores aqui no contexto E aí aí vai ter esse o contexto do contexto para poder tomar decisões né então aqui é o System
consegue adicionar mais informações de user ou do assistente eh tipo por exemplo posso não tem utilidade isso mas sei lá aqui horas são perguntar que horas são botar aqui aquela ferramenta do check qu time Cadê o qu time aí aqui eu configuro né dat São Paulo necessariamente ele vai sempre executar essa f porque o tá passando por ela então tá obrigando ela a passar aqui eu posso tá o resultado né do do qu time text que a pergunta é que horas são memória já tá integrada né a memória ter o histórico de conversas passado eu
posso limitar quero só das últimas 20 mensagens não quero gastar tanto to Ah quero deixar 100 ah quero deixar tudo então põe aqui sem não limita né não põe o limite de tamanho e visão resolução Alta ou baixa e aí botar aqui em publicar e bora fazer o teste aqui mandar um espaço el não Deixa perguntar o espaço Vamos mandar um underliner aqui desculpe mas não consigo fornecer a hora eh basicamente ele fez a recuperação de conhecimento o resultado Deu deu nenhum Por que que o resultado deu nenhum porque a gente limitou a correspondência uma
correspondência de 02 então nenhuma bateu 02 E acabou dando isso eh pegou aqui o cor time e a llm o promt dela tem aqui o data e hora né também teria o contexto mas o contexto não teve nenhuma informação e no promt também ele pergunta aqui ó user ele entende que o usuário falou que horas são porque eu botei aqui na llm né Poderia botar o agente para meio que simular uma conversa passada dependendo do caso isso acaba sendo relevante e aqui o user a Carry né Carry da nova pergunta do usuário e aqui também
conhecimento pessoal eh no dado de recuperação vocês também tem que botar Carry do usuário que é o parâmetro que ele vai utilizar para fazer para comparar né na na busca de dados vetor vetorial então ele vai pegar esse Carry vai buscar os segmentos os fragmentos que mais correspondem a pergunta do usuário Então é isso eh tirar aqui essa eh deixar aqui deixar aqui como é é tá como Tá e agora eu vou fazer uma pergunta de verdade aqui sobre a Nord tá eh perguntar o k fez a busca Nord é uma casa de análise independente
focada no investidor pessoa física a empresa oferece relatório não sei que lá não sei que lá não sei que lá e ele ainda traz a citação né ele traz a citação de onde é que ele trouxe corresponde de [Música] 49% link PR base de conhecimento Então como é que foi o processo aqui iniciou recuperou o conhecimento como tava top se ele foi buscar seis fragmentos buscou seis fragmentos buscou no no System da LM teve aqui o contexto ó contexto igual sobre a Nord aí tem informações sobre a nov Eh aí mais embaixo vai ter o
porti tá aqui no meio depois contexto entrada vai tá aqui no meio eh dados de processamento System message sobre nós tá aqui o comentário e o texto que a Nord né a partir do texto aí e a parte do contexto né ele gera essa resposta aqui a não sei que lá não sei que lá não sei que lá então tá aqui a resposta essa aqui é a base do do chat Flow né Eh uma questão uma principal limitação que eu tinha na nessa questão do do shat Flow que acabou resolvendo com a questão do processamento
paralelo o que que é o processamento paralelo né vou adicionar aqui Um item pega aqui adicionar uma uma segunda llm ou melhor é vou adicionar aqui uma segunda llm adicionei antes pessoal antes da versão que a gente tá tá agora antes da versão 8.3 essa questão da execução paralela não era uma possibilidade E se eu fizesse se eu conectasse aqui se eu já tivesse conectado aqui tentar se conectar aqui ele desconecta do último não e essa conexão aqui também não seria possível ele ele só permitia seguir um caminho único e essa questão da execução paralela
nos dá uma série de possibilidades bem interessantes Então o que acontece como aqui a gente não tem a questão de não tem uma questão Nativa por exemplo até voltando aqui na abordagem dos nós né como é que faria uma espécie de function Tool aqui uma function Tool a gente poderia utilizar por exemplo a questão do classificador de perguntas utilizar esse classificador de perguntas aqui não botei no melhor lugar possível botar esse classificador de perguntas aqui anar llm então eu ponho esse classificador de perguntas aqui e e que ele pode separar por diferentes assuntos a serem
abordados então por exemplo assunto de financeiro seria uma classe financeiro eh [Música] comercial jurídico então eu ponho aqui as classes né eu adicion aqui as classes e eu ainda posso dar uma configurações avançadas eu posso dar mais informações de como é que ele US cada uma das classes né então ah jurídico você use sempre que o usuário quiser falar sobre contratos quiser falar sobre processos esse tipo de coisa comercial aí D mais detalhe aqui para a evitar a possibilidade da alucinar né ativar a memória a memória ela é relevante pessoal porque aqui vocês vão ver
a gente passando a a pergunta do usuário como input Pensa num cenário que tipo o usuário mandou uma mensagem sobre um contrato aí sei lá aí pediu uma confirmação e o e us Só respondeu com confirmando como isso ou pode ser al uma confirmação assim aí na Car do usuário não daria para entender a classe mas quando tu ativa o contexto A memória passada é mais mais fácil dar entender em qual classe que que tá sendo abordada e conseguir direcionar pr pra classe correta basicamente e isso são as instruções que a variável de saída né
o valor da classe e era basicamente isso que era essa era a forma antigamente que a gente tinha de fazer F dentro do do workflow né que não é sem ser na parte do agente agora com e qual qual o problema dessa parada o problema disso é pensa naquele cenário anterior que eu comentei com vocês de que a gente precisa e a gente precisa fazer o quê eh executar duas funcios ao mesmo tempo a gente precisa fazer uma busca na internet e a gente precisa eh acessar um banco de dados fazer duas duas duas questões
ao mesmo tempo duas Fes ao mesmo tempo esse classificador de perguntas ele só vai ver qual das classes faz mais sentido ele não consegue ele não consegue ativar duas cla ao mesmo tempo fazer doas presses em paralelo e a partir de agora a gente consegue fazer essa questão Então como é que a gente pode fazer essa questão por exemplo eh vou excluir aqui excluir aqui também a gente consegue fazer isso daqui pessoal utilizando por exemplo um extrator de parâmetro estator de parâmetro É esse aqui o que que esse faz obviamente ele extrai parâmetro né você
define a variável de entrada botar Carry do usuário configuração avançada vou deixar memória ativa modo de raciocínio tem dois modos né ou prompt Ele vai tentar via prompt forçar a extração de um parâmetro inclusive antes mesmo da op lançar a questão do daing né já tinham empresas usando estão tentando criar meio que uma function a partir de do simples Prom Então como é que eles faziam eles faziam a mandavam PR mais ou menos assim eh chat PT eh a partir da pergunta do usuário defina com como sim ou não defina como 01 eh e escreva
exatamente 01 não escreva nenhuma palavra diferente de 01 Eh aí meio que a partir da resposta se fos 01 né teria um Infiel que daria para um caminho diferente daria pra execução de um api isso foi meio que o começo do function co tá ligado e o fun co na prática ele é um prompt que roda interno no sistema dos caras então se a gente pega o modelo GPT GPT 4i ele tem o fun coring é nativo nele né Tem um processamento interno na Open que tem um prompt na prática é sempre prompt né mas
é interno da Open a gente nem sabe como é que isso funciona na prática mas que ele vai vai justamente fazer aquela questão específica ele vai exatamente trir um parâmetro e quando tu usa questão do F calling a chance de alucinar é bem difícil porque já tá muito refinada né Essa questão então acaba que que é interessante mas é isso então tu põe a questão do eh tu põe essa questão e tu configura aqui esse estator de parâmetro para ativar um function eu vou pegar um function pessoal que eu já tenho pronto em outro workflow
que eu acho que vai agilizar aqui nosso processo pegar esse Paulo massal aqui aí eu vou selecionar desde esse estrator de parâmetro aqui até aqui beleza O que é que Ah que chato eu acho que ele não ele não me permite copiar de de um work outro faz isso pensei também faria mas aparentemente ainda não lanou eu vou pegar essa informação aqui e migrar para lá que vocês vão entender como é que é esema basicamente eu nome aqui para vou adicionar aqui um parâmetro a ser extraído né adicionar aqui esse parâmetro é adicionar a descrição
para ele saber como é que ele reconhece esse parâmetro eh como é que foi essa descrição Car é aqui dar um zoomzin para vocês identifica-se a pergunta do usuário requer uma busca externa na internet esse valor ele é restrito binário ele é restrito binário deve ser zero se a busca não é necessária e um se é necessária nenhum outro valor é permitido além de 0 então basicamente ele vai dar z0 se for necessário fazer uma busca na internet né E essa instruction nem é necessária ela já tava dando uma boa resposta independente dess instruction Mas
é interessante aqui então só reforcei né ao definir valor de internet resour eh Considere a pergunta do usuário em uma solicitação que exigirá informações atualizadas dados externos ou detalhes específicos que não podem ser respondidos apenas com conhecimento interno do modelo perguntas sobre as notícias atuais eventos de andamento preço ou qualquer consulta que exija contexto atualizado devem retornar um se a pergunta eh se a pergunta puder ser respondida com conhecimento geral com conhecimento geral do modelo ou Com base no contexto da conversa o valor deve ser zero se que o valor retornado seja estritamente 01 nenhum
outro valor permitido então é basicamente isso que ele vai fazer aqui né ele vai vai ver se é 01 já tá aqui como function Poing que as variáveis de saída e beleza aí a partir daqui a gente já sabe se essa function aqui vai ser executada que ele vai dar 0 e a partir desse 0 a gente consegue tá uma function como é que a gente executa uma segunda function então eu duplico esse bloco aqui e eu ponho aqui no processamento paralelo eu ponho aqui em processamento paralelo execução paralela como vocês estão vendo aqui e
basicamente ele vai tá chamando essas duas functions né ele vai chamar essa essas duas functions e vai ver se a resposta vai ser vai ser zero aqui ou um aqui eh no caso aqui as duas são iguais né Bora fazer aqui um teste só para ver se tá tá funcionando bem eh rotação atual do dólar ó olha que estranho que interessante ali a parte da base de conhecimento ele acabou pegando ó aqui na base de conhecimento por acaso tinha a cotação do Del acabou pegando a cotação del a correspondência ainda foi alta foi de do
primeiro foi foi de 52 os outros dois um foi um foi 21 e os outros três deram correspondência abaixo de 02 né então eles acabaram S sendo ignorados e mas basicamente vocês viram aqui que as duas execuções foram executadas O que é natural né isso ia acontecer C mas no caso dos dois parâmetros vocês for vão ver aqui ó eh Saí daqui foi um porque necessita de uma pesquisa na na internet e aqui nesse outro fica exatamente igual né Não teria porque dar diferente sucess deu exatamente igual a um basicamente eh beleza embora fazer uma
uma pergunta que não necessita de pesquisar na internet não só em caráter de teste mandar aquele Olá executou as duas Olá como posso lhe ajudar hoje e e o estator de parâmetro deu exatamente internet research deu zero Porque não houve necessidade de pesquisa na internet na Winter webs agora bora ver o cenário como é que a gente faz ess pesquis internet na prática né Então a partir do momento que esse estator de parâmetro entendeu a necessidade de fazer uma pesquisa na internet o que que a gente vai vai fazer e a gente entendeu Que que
isso é necessário né que a gente tá meio que chamando essa function agora e a gente pode utilizar esse if aqui a gente vai utilizar esse fos basicamente se toor de parâmetro internet rec e contém é se ele é exatamente igual a um ele vai pra questão da da ferramenta de pesquisa na internet que no caso aqui a gente parou de usar o ducking go que tava dando pa né e a gente começou a usar a Google API aqui ó Google research api beleza é interessante que ele tem ó tem várias funções aqui a mais
ó a pergunta localização domínio interessante Tex link bem bac o idioma da pergunta bem bacana tá isso daqui Se for sim né A partir Se for sim ele retorna para llm E se for não ele já vai direto para LM não precisa de nenhuma pergunta então aqui esse é o nosso camin atual né então vou tirar esse estator de parâmetro por enquanto depois quando a gente for criar uma segunda function vai vai ser necessário mas ele vai ver aqui se é necessário fazer uma busca na internet se sim ou se não se não ele vai
direto para se sim ele vai fazer a busca na internet e e a busca na internet a gente vai ter que pegar essa resposta e passar aqui no prompt né então aqui ele tá pegando contexto [Música] e acabou que não tinha sido sal não tá sendo sal ele não te permite salvar se tu não adicionar a pode ser ess a gente vai ver uma forma mais inteligente de botar então esse aqui é o parâmetro de pesquisa né O que que ele vai vai pesquisar no Google agora vamos publicar aqui na llm a gente tá adicionando
aqui o contexto botar aqui também o time né o resultado Time E botar também aqui a questão do do Google research ap né a resposta dele é interessante aqui é o Prom mais simples possível né mas por exemplo se a gente for ver o Prom que eu tô utilizando na prática é é sempre importante vocês olhem essas tags XML ó então research resultado né o resultado da pesquisa aí vocês colam justamente aqui nesse resultado da pesquisa aqui tá bugado aqui de vez em quando D uma aí no caso só tem que fechar aqui abrir de
novo ele volta por seu Chap Fiquei na dúvida se era cont Barra ou era barra mas é barra normal vocês põ XML que é mais fácil menos mais difícil do se perder né e mais interessante que isso eu tô ainda referenciar a seg então T descrever a então research resultado vai ser o retorno de uma busca na web utiliza essas informações como contexto para dar resposta para o usuário por exemplo Então esse é o esquema eh Beleza então aqui ele vai fazer a pesquisa vai fazer a pergunta aqui para não pegar aquela cotação do dólar
Eu acho que eu vou vir aqui na recuperação de conhecimento e limitar a pontuação para 50 que aí não vai 65 P que não vai pegar m beleza fazer a pergunta aqui quação no bit agora ação do btc show de buas como é que foi aqui esse processo estator de parâmetro se sim Se não na aqui no caso deu Dea aí de par aí ele pegou aquela BC fez a pesquisa na internet e troue aqui a resposta PR gente n basicamente gente Pernet vamos ver aqui que Muito provavelmente vai dar um erro Deu erro aqui
por que que deu esse erro esse erro ocorreu por causa que a gente tá passando uma variável aqui ó aqui a gente tá passando a variável de pesquisa na internet por um log que nem sequer foi executado então é como se essa variável não existisse então aqui ele dá erro a gente tem a todas as variáveis T que existir né obviamente eh como é que a gente consegue corrigir isso a gente consegue corrigir essa questão por exemplo eu vou vir aqui nesse primeiro de parmetros que a gente pegou internet res rec copiar esse texto eu
vou vir aqui em variáveis de conversação adicionar variável nome da variável internet botar aqui valor como string valor padrão vou deixar em branco Vou salvar aqui beleza e bem aqui bem aqui eu vou adicionar nó que vai ser esse atribuidor de variável eu vou pegar a variável que a gente criou e eu vou sobreviver com resultado do Google resar API socever com essa informa aqui os blocos e aqui eu vou tirar esse esse resultado aqui e eu vou botar aquela variável que a gente criou esse conversation internet research rec e que ele tem como valor
padrão nada né ele tem nada como valor padrão então acaba que se a gente mandar uma pergunta que não necessita de busca na internet ele só vai passar n por N E aí que ele vai ter nada né E aí vai dar vai dar sucesso basicamente é isso beleza que que temos mais aqui de de nós para explorar llm recuperação de conhecimento respostas passad de pergunt se sim ou f interação código modelo agregador de variáveis atribuidor de variáveis de parâmetro e requisição htp que que vocês tê mais interesse O Lilo tá aqui o também Sobe
aqui em cima requisição htp isso aí é interessante bora ver aqui car como é que funciona aquição http a gente tem a gente pode inclusive utilizar a reição http também como fosse fun né então para buscar por exemplo vou utilizar aqui no começo para obter o nome do usuário se a gente tiver o nome do usuário salvo em um banco de dados por exemplo então aqui depois qu V botar aqui uma htp bem simples pra temo segred vou criar aquiar aqui AD post botar no production mode copiar aqui deixar authentication como nome Vou salvar aqui
pedir para não mostrar novamente voltar aqui no colar aqui a chave em parmetro parâmetro eu posso pegar esse Talvez possa pegar esse user ID aqui para passar como parâmetro e pegar aqui user ID a eu ponho aqui também user underline ID deixar aqui em branco deixar o corpo como não vou botar um time e basicamente A parte disso ele vai fazer um execução aqui de teste nesse valor mandar um um Olá hum deu erro Por que que deu erro tá eu acho que deu erro porque esse parâmetro é um parâmetro numérico né Deixa eu ver
aqui é não string não sei por que deu na verdade não é o BM só tá aceitando Ah não teste não foi só o primeiro às vezes foi bug agora tá ind aí se for vir aqui em executions tá executando normal E tá me passando aqui na parte de ID oid né e é isso asações we normal que ele traz Spa e a informação e aqui tu pode utilizar esse dado para para tratar da forma que você tiver interesse beleza Eh requisição htp que eu tô forçando ele a fazer uma requisição http né Eh nesse
caso aí beleza beleza aí é isso o que que a gente tem imag interessante para ver aqui http de parâmetros define variáveis agregador de variáveis ele era bastante interessante Antes quando não tinha a questão do do processamento paralelo agora que tem um processamento paralelo ele uma acaba sendo tão interessante você agregar algumas variáveis Porque já já consegue conectar na nativamente sem o o o agregador de variáveis e código e esse modelo também eles são são parecidos basicamente ele te permite fazer cálculo usando Python 3 fazer um script rodando Python 3 ou ou JavaScript e botar
aqui as varas de entrada O resultado sai aqui embaixo as opções eh [Música] para para fazer isso você precisa estar rodando o Sand Box né então você precisa baixar que é um serviço externo né do do shat até o versionamento dele é separado mas vocês precisam ter tá com o s Box instalado para poder rodar e aqui esse esse modelo ele permite usar esse Gina 2 que é uma linguagem que tem de Python é é uma biblioteca de Python que te permite também fazer cálculos fazer um tratamento de dados aqui aente eu eu utilizei mais
antes de da questão do do agregador de do da questão do processamento paralelo que às vezes você tinha que fazer um vários vários como não dava para unificar tudo em um único em único nó final em único nó de llm por exemplo aqui eu tô eu tô retornando para único nó de llm Às vezes você padroniza aqui no no modelo eh um prompt para ficar mais fácil você simplesmente referenciar el aqui fica mais fácil você tratar aqui dentro mesmo do Pr então basicamente Esses são os nossos principais eh a gente também tem a questão das
functions vocês querem ver como é que faz uma function personalizada uma function personalizada eh ela é muito interessante a M personalizada Principalmente quando você tá utilizando o agente porque o agente ele o agente ele executa as functions né ele ele chama as functions e aqui [Música] eh na prática ou você vai utilizar aqui para quando você vai utilizar um agente você necessariamente precisa uma function personalizada para qualquer tarefa minimamente Complex complexa que você for querer fazer precisa montar lá aqui a tua fun personalizada e já aqui no workflow Você consegue meio que fazer uma function
personalizada meio que passa passo a passo arrastando no bloco Então como é que seria criar uma function sem criar uma function basicamente aqui meio que a gente fez isso então aqui no no Google research e a gente tá passando de fato a Carry do usuário como pergunta mas aí a gente encre naquele problema que comentei para vocês né então às vezes na última pergunta do usuário na Carry não tem contexto suficiente e aqui eu não consigo ativar a memória nesse de fun acaba sendo interessante eu adicionar aqui um outro estator de parâmetro V adinar aqui
esse outro estator de parâmetro E e esse outro estator de parâmetro a gente consegue utilizar ó tô aqui utilizando aqui o o grock para pegar Ah interessante porque eu nem nem precisava fazer isso ia pegar o de outro porque tem aqui de importar de ferramentas eu já consigo pegar justamente dessa do Google então Google ó já pega exatamente a Carry localization Google domain e o número aqui ele dando como obrigatório e os outros Eles já tão dando como como não obrigatório isso é basicamente uma function em workflow né se você parar para pensar então aqui
são os parâmetros que ele tá buscando né Carry localization go the Main número e eo é obrigatório ou não se o o tipo do dado né se é string se é Number mas aí a partir daqui eu consigo passar agora que eu utilizei esse estator de parâmetro né eu consigo cadê Aqui ó ó aquisição estor de parâmetros um e estor de parâmetros aqui eu ponho a Carry aqui eu ponho uma localization Google domain e aqui eu ponho para variable né e dentro de variable eu ponho un basicamente e e aqui dentro aqui dentro do estator
de parâmetro eu tenho sim a possibilidade de ativar a memória né Posso botar como Prom prefiro como functioning e a gente ainda consegue pegar um modelo um pouco mais burrinho pegar esse aqui eu não sei se no meu grock já tem esse de 405 milhões bilhões de parâmetros D até acade vou testar aqui com vocês mas beleza então caminho aqui recuperação de conhecimento buscar a hora fazer http e expressão e pegar a Carry da pergunta quer dizer ver se vai ativar fun ou não sim ou não instor de parâmetro busca na web atribuir faz atribuição
de variável passar para ele tá dizendo tá brigando aqui que nesse dois parâmetros dois não tem a car adicionamos aqui memória ativa publicar e visualizar Então beleza ele não passou pela pesquisa né então agora cotação btc certo Deu pau por deu pau Ah porque eu não tenho a esse 405 bilhões de parâmetros bora botar o de 70 bilhões que eu acho que vai dar bom ó aqui eu vou pedir para ele tentar novamente na vai ser a minha vai tentar novamente não necessariamente pergunta mas como o histórico deisa o histórico de mensagem ativado eu acredito
que vai dar certo tente novamente então a expectativa é que ele não travasse aqui no caso né agora ele Travou deu erro criar aqui um no ó botei parar de responder só para forçar ele e vou aqui votação btc parar de responder e botar um cente novamente ele deu uma bugada eu acho que se eu paro ele el acaba travando mas beleza perguntar de uma vez qu cer erro B requisite [Música] tá bora ver aqui com mais detalhe Qual foi que de inv to F Bad requisit URL eu acho que esse Jô de parâmetros dois
pegou um domínio que não era para ter passado né deixa eu ver aqui paramet para localization eu vou desativar essas questões aqui que eu nem sei exatamente como é que funciona deixar só Car mesmo tá tá tinha dado certo antes eu vou tentar não sei se eu acabei mexendo na configuração vou Pag aquele não e botar outro eh caring do publicar visualizar V agora ele avançou aqui Deu erro aqui porque eu acabei apagando né Tá certo mas o que ele fez a a busca na internet cação agora vai dar meso só porque eu troquei aquela
parâmetro aquela variável Já não existia mais aí só tenho que ficar atento quantra isso atualmente o preço do Bitcoin está em 62.000 basicamente Então é isso fizemos a requisição aqui então ele se a gente ver aqui no deixar ele atualizar aqui ele fez mais uma requisição passou bonitinho aqui h alguns segundos atrás Então tá rolando bem beleza Essas são as principais aplicações a gente tem aqui a questão do dos logs como eu tinha comentado para vocês anteriormente e aqui nos logs ele não mostra a questão a questão dos Testes aí não não tá aparecendo aqui
não aparece tem que ser exão real para para aparecer aí questão da P monitoramento ferramentas pessoal é basicamente esse o detif Tem mais alguma dúvida Lil L desativou o microfone mas não tô escutando ele Léo tá por aí Léo consegue subir aqui no palco Então beleza Eh tô ouvindo agora voltou T escutando Ah tá ouvindo agora foi ah tá eu eu eu tava ouvindo que eu acho que desliguei o microfone sem querer tá ligado agora questão oy ou Pedro para mim tá é é botar a mão na massa tá agora a questão como é que
isso aí pode ser um outro momento não é hoje eu sei que não é hoje mas toda essa conversa que é feita ao longo do fluxo ela é espelhada por exemplo lá no chat wot como é que é feita essa ligação cara eh assim por exemplo se eu pegar aqui meu fluxo do que eu tô rodando já aqui do do Paulo massal vou aqui em edição Pau Cadê o fluxo do do mar sal mandar uma mensagem aqui no telegram para ele Bora lá telegram pode abrir eh o que acontece eu tô sincronizando os dois vai
depender da da tua tratativa né deixa eu pegar aqui um eu te falei eh desse flus do Paulo Marçal esse B que tava fazendo já já você já mostrou para mim Eh teve uma apresentação que você mostrou ó o que acontece mandei um Olá aqui esse Olá qual foi o caminho dele ele primeiro apareceu na na Evolution né da Evolution ele apareceu aqui no chat então aqui é Pablo mandei aqui esse Olá né aí beleza a partir do momento que eu mandei esse celular o chat disparou meu no no nhn então ele disparou esse ó
se a gente voltar aqui na execução ele disparou esse web Hook aqui correto Ok disparando esse web Hook ele vai percorrer todo esse fluxo esa lá ele vai percorrer esse fluxo vai chegar aqui noy no CF a então ele tem todo um fluxo prévio que você só manda quando tiver que mandar lá pro Defy então exato É o que que é esse fluxo né é que que esse fluxo faz esse fluxo aqui ele primeiro faz uma normalização aqui Pega umas credenciais do sistema vê que tipo de usuário É esse aqui tem um the bouncer né
esse de bouncer ele pega mensagem subsequentes e unifica uma mensagem só e e aqui e ele sempre tá mandando proy mas para caminhões diferentes aqui é um caminho de texto caminho de áudio caminho de imagem caminho de arquivo dependendo do do tipo de de mídia ele envia de uma forma diferente eh e aí enfim ele envia pro dy né aqui ele envia pro dfy o dify vai vai processar isso vai vai aparecer aqui então VM aqui em logs vai aparecer esse c aqui que a gente acabou de mandar esse c aqui eh beleza e por
último a gente tá mandando de volta pro pro chatot Então eu mandei de volta pro shat shot tá aqui e como o shat shot ele tá conectado ele tá conectado com com a Evolution né ele também Ô tá conectado aqui no caso é o telegram né ele tá mandando de volta pro telegram então ele não é conectado no nativo né eu fiz essa conexão para funcionar desse modo aí no caso ele tá sincronizando chat F Ah então então é mais ou menos o que imaginei Então você a conversa com chat você faz lá normal seja
aí você tanto faz se é WhatsApp se é telegram se é Instagram coisa parecida aí tem uma hora que vai pegar você vai pegar essa mensagem mandar pro Defy perfeito aí o Defy processa essa mensagem de acordo com a com a lógica e retorna no chat exatamente então por exemplo Então é só que se você fez de maneira manual usando o nti no caso exato Eh aí no caso por exemplo se eu me atribuir aqui eu a me atribuir o atendente atribuiu o mateusão eh atribui aqui o mão e qual é aquela aquela aquela variável
que o menino lá do o Davison Davidson fez no no Evolution fala integrado com Defy que que significa aquele Defy dele cara pera aí eh Inclusive a própria stff dele tem ele tem lá ó integração com com Def que integração é essa não entend será que deve ser alguma alguma coisa que eu toda a conversa que ele fizer ele já mandar automaticamente exatamente ele corta o ntn então Eh exatamente Basicamente já tem uma integração Nativa né da da Evo no no no Defy então basicamente tu põe lá tua não sei ainda não explorei essa Integração
eu tô usando pelo nhn né mas basicamente tu conecta lus credenciais e Basicamente já já tem essa conexão assim basicamente isso o quanto que a gente tá fazendo pelo pelo n a vantagem de fazer pelo dessa forma que a gente fazendo é a flexibilidade n Então tem que se como ela tá hoje tem que seguir exatamente como tá lá então o The bouncer que eu tenho eu configure de uma forma específica Por exemplo agora eu comentei contigo né que saiu aquela questão do do Real Time api do advan voice mode comentei contigo ontem essa examente
ess a e eu acho que o Davison não tem nem previsão ainda de integrar o Advance Voice mode eh na na na Evo mas ah a previsão é zero zero vai demorar uns meses aí é imagina porque acabou de sair E pode o cronograma do d né Eh mas basicamente a gente como já saiu api a gente já consegue já conseguiria conectar aqui tá ligado já já consegue conectar aqui no no é questão com n você faz de maneira você faz a tratativa faz de B faz faz tudo aquilo antes sem precisar ser o padrão
do evolu que a gente nem sabe que padrão é esse é não na verdade sabe o Davison deixou muito bem documentado eu não sei porque eu não é eu eu guio o padrão na real a lá dentro tu tu fez a é o matus que que mandando nessa parada Então tá muito bem documentado eu não tô utilizando porque eu prefiro ter essa flexibilidade e que é muito importante para os nossos clientes que é a questão do Channel né então poder se conectar não só eh aqui no caso eu conectei no telegram conectar no Instagram Conectar
em todos os canais que o chatot te permite se conectar é na do caso você você só precisa se conectar com o chatot Então não precisa conectar com os outros Exato eu só me conecto a ponta final daqui eu envio de volta pro chatu e a ponta Inicial Eu recebo do chat ut só isso perfeito perfeito é essa esse é o caminho Então esse é o caminho é a única a nossa melhor opção é conectar com chatwoot Porque daí a gente tem acesso a p do chatot com um monte de Campo personalizado que você teria
que criar tudo na mão na Evo né num banco de dados seu e então assim não tem por não fazer entendeu a única coisa que falta no chat hoje é um gamban fora isso aquilo que a gente falou ontem é mas é isso Pedro cara muito obrigado aí pelo pelo pela ajuda cara para caramba e nessa semana vamos ver o que que a gente faz então perfeito agora é isso dar em prática assim eu acho que explorei todos os tópicos né então aqui são não abordou tudo abordou tudo o que eu preciso mesmo era tipo
assim as opções que eu tinha eu já sei quais são as opções que eu tenho e tentar montar esse é alguma coisa e se eu tiver alguma dúvida eu dou um toque para vocês ó essa essa essa foi a melhor maneira que para fazer aí perfeito d d esse D suporte Inicial ó acho que só finalizando aqui a gente tem por exemplo o fluxo de trabalho o fluxo de trabalho ele é como se fosse tipo uma function sendo que é uma function que você cria via bloquinho Então você cria você cria um passo a passo
aqui a ser seguido e depois quando você vai você tem teu o teu fluxo mesmo Cadê teu meu fluxo no caso Ah no caso eu tô aqui usando tá criar fluxo de trabalho ó eu tenho esse daqui de de teste tem aqui esse daqui então eu consigo referenciar esse fluxo de trabalho num num num shot Flow então aqui eu tenho esse shot Flow aqui que a gente tava construindo eh consigo vir aqui ferramentas fluxo de trabalho e eu consigo selecionar ele aqui assim eu isso é bacana para modularizar né é a vantagem disso é modularizar
mas não tem nenhuma vantagem além dessa de usar de usar externa né tu pode fazer tudo por aqui mas chega um momento que vai ficando muito complexo aí tu Mel Lariza e facilita tua vida né basicamente também teria essa questão aqui ó essa parada também é interessante essa questão aqui a variá variáveis de ambiente var é diferente das variáveis de conversação as variáveis de ambiente é é mais para por exemplo aqui n requisição http que eu botei aqui essa requisição http no cenário que o me Hook ele tem uma um Basic authentication aqui né botar
aqui Basic edication aí eu crio user nhn password botar 1 2 3 4 5 6 dar um save aqui aí agora que esse webook tá com senha tá com com Basic out quando eu volto aqui e quando eu volto aqui né eu tenho que botar a questão da autenticação nenhuma chave de api 1 2 3 4 5 6 em vez de eu botar esse 1 2 3 4 5 6 que e eu quiser compartilhar depois desse Flow ia ficar salvo né eu consigo vir aqui em variáveis de ambiente botar essa secreta botar in botar 1
2 3 3 4 5 6 salvar aqui e aqui na autenticação eu ponho a variável Cadê n agora fazer um teste aqui ver se tá fando foi Eh aí se eu alterar aqui a variável botar 1 2 3 salvo autenticação envio testo deu sucesso ver que deu sucesso Ah porque eu não publiquei né de F beleza Tá salvo aut calção authentication is rec beleza a botar agora 2 456 Tô quase terminando a stack nova do dy daqui a pouco eu eu mostro para vocês como é que ficou boa consegui l a documentação inteira do d
velho para poder poder fazer tudo isso funcionar direitinho Mateus Logo agora que eu acabei de finalizar meu porte lá do jeito que você fez lá não mas vai é porque vai na verdade vai só facilitar né não eu sei eu eu eu eu eu montei e eu montei lá o portei n Inclusive eu peguei o interface Edition Tá três nozinhos pra gente três nozinhos sim aí eu vou vou explicar como mais dois né É como além de colocar mais dois como fazer da forma certa cara porque tem um problema no docker que que o cernes
não tem os volumes não são compartilhados entre nós ele não não sincroniza os os os volumes não é compartilhado não aqueles volumes que eu eu crio mas eu sei resolver isso fica tranquilo Ah então tá é isso que eu vou ter que ensinar o pessoal Provavelmente vou ter que fazer uma aula de docker avançado antes de volumes que eu crio no nó ele então são locais são locais naquele naquele naquele nó mas aí quando essa imagem vai pro outro nó ele refaz o o o volume ou ele copia não copia não ele ele ele refaz
o volume e o problema é quando você coloca paralelismo ou seja tem as réplicas lá né aí vai tá um o o o o banco né vamos dizer assim você fez um banco você colocou ele no volume no um você você replicou no no dois e três tá igual só Qual que é o problema o volume Não é replicado o docker não faz isso automaticamente Mas você já resolveu já já resolvi ah então ah tá agora agora agora eu só tenho que olhar uma coisa se eu vou passar para PR para Heads n se eu
vou fazer um pouquinho diferente mas eu já resolvi eu só tenho que já se aí eu consigo sincronizar os três volumes né com alguns aplicativos e com alguns plugins do docker só tô decidindo qual que eu vou ensinar vocês qual que vai ser a melhor opção tá tem que testar aqui na prática para ver qual que eu vou ensinar deu certo Mateus unific sex é tô batendo a cabeça só com umas URL aqui agora mas tá tudo certo já a a rodou boa só que agora ela não tá rodando de novo aí eu tô vendo
o que que é que eu tô acontecendo aqui mas eu acho que hoje eu termino isso tiver rodando tu me passa depois que eu que eu dou uma uma brincada para ver se eu consigo quebrar não não vai ter como quebrar não tá eu li a documentação inteira esse negócio de ver eu sei Para para que que vai vai funcionar cada variável do jeito que ela funciona pois é isso pessoal eh foi isso a gente abordou todos os pontos pá eu queria ter montado uma aplicação na prática Mas acho que vai ficar muito extenso tá
ligado Acho que agora não nem justifica agora não Pedro essa acho que hoje era só uma visão geral para quem nunca tinha visto de é v o que que ele pode fazer aí no segundo momento com calma faz aí já inclusive até interessante que que pro pessoal que se vier um ter uma segunda parte dessa desse cois falar gente a gente começar isso aí assiste o vídeo anterior para não o pessoal não fazer perguntas que já foram abordadas hoje né exato exato pois é pois é então ficou faltando de fato só essa questão de fazer
a aplicação eu pensei em explorar a questão das das SUS per nasalizadas mas pra questão do workflow Acho que nem não faz tanto sentido ela é mais pra questão do dos agentes mesmo dos sem ser workflow Tá certo então Pedro Mateus Obrigado aqui voltar para trabalhar aqui que já tá finalizada a eleição tem que fazer a transmissão dos votos aí pro massal aí ai ai ai ai agora é só saber agora é só saber quando é que ele vai ser preso cara o cara tem que ser muito burro cara não pode Nossa sim aham perdeu
a eleição cisso né velho ele se fodeu real disso eu não sei a opinião assim a nossa opinião é diferente da opinião da da massa né Eu não sei se eu tenho eu eu eu tenho uma opinião xadrez 4D é a questão é seguinte o maal não quer ser prefeito de São Paulo não cara ah também acho que não será não quer ser prefeito de São Paulo não quer ser presidente não quer nada isso é balela do jeito que ele quer há um ano atrás ninguém sabia que era pao massal hoje todo mundo sabe exato
ele já é ele estorou a bolha Mas ele já tinha ali os seus 20 milhões de seguidores né mas não é 20 milhões não é 100 milhões Ah é não é o Brasil inteiro não é 200 milhões não é o Brasil inteiro agora o Brasil conheceu ele então ele é um cara ele se ele tinha um passe de 100 milhões ele acabou de botar para 1 bilhão tá por causa dessa brincadeira e ele vai perder o o tempo dele o problema dele com Prefeitura de São Paulo eu vou mais ainda mesmo se ele ganhar vamos
dier que ele ganhe vale a pena financeiramente falando não vale a pena aender nem enfer não vale é dor de cabeça o cara vai preso ele tem que ele tem que agora só torcer para não ser preso agora né mas se ele ele vai torcer só para ele mesmo se ele gan V vão tirar a prefeitura dele tá isso é fato Então nem nem nem adianta aí esse tirar a prefeitura dele é que ele vai utilizar como vitimismo pô tirar a prefeitura era para ser prefeito de São Paulo e ISO isso ele vai conquistar o
Brasil todo eu nem entendi aquele lance ele tinha ganhado para ser deputado federal não teve um negócio desse que ele foi eleito é porque novamente deputado federal ele foi ele ganhou só que o partido onde ele estava fez umas gambias não foi ele o partido tinha que ter e eh fez um é fez um negócio de de qua de mulher alguma coisa sentido que não foi obedecido e ele perdeu não só ele mas todo mundo partido perdeu a a a a a parti naquele naquele estado é então tiraram ele tiraram ele mas isso é besteira
né E nesse caso aqui específico eu acho do jeito que ele o bicho não é burro a minha minha por que eu tô pensando nso porque ele não é burro para ele fazer isso tem duas opções ou ele é eh eh ele tinha ou era Bur e eu eu ti eu tiro a questão da da burris que para mim ele não é burro ou ele tinha uma coisa maior a única coisa maior era eu não quero ser prefeito de São Paulo pronto e agora para que ele não quer ser prefeito de São Paulo se ele
não for prefeito de São Paulo esquece ele tem que est qualquer qualquer outro carro presidente coisa parecida ele ele só queria mesmo aparecer na minha opinião então do jeito que a coisa aconteceu só queria mesmo aparecer Eu ainda acho área dele talvez ele queira ganhar a prefeitura para concorrer à presidência que aí é o maior LTE que existe tá ligado mas ele não vai ganhar a prefeitura mais nem ele pode ganhar mas vão tirar a prefeitura e não V só tirar a prefeitura dele ele vai ficar inelegível 8 anos é então acabou acabou a vida
política dele mas eu acho que a probabilidade dis certo mesmo acima de 90% de dele perder a não poder mais ser gente o não tá gravando não né tá tá sim eu vou vou vou encerrar aqui pessoal Agora vai ficar vai ficar em off pra gente abraço pessoal