fala pessoal tudo bem bom nessa aula aqui de hoje eu vou mostrar para vocês esse fluxo aqui que é a nossa Isis assistente financeiro tá tá até errado aqui já vou alterar Ah e se você assistiu a nossa Live que foi feita Se não me engano dia 12 eu mostrei esse fluxo na Live tá porém eu vi depois eu tava fazendo mais alguns testes para postar aqui no School ele tava com alguns erros então eu deixei ele liso aí tá funcionando 100% agora e você vai conseguir fazer o download desse fluxo aqui embaixo Aqui do da na descrição aqui da da aula do School beleza e eu também quero aproveitar e lançar um desafio aqui para você que tá assistindo esse vídeo tá O Primeiro Aluno aí que chegar com o fluxo funcionando no WhatsApp a base já tá toda pronta tá você só vai precisar alterar aí o início se você conseguir fazer essa alteração e deixar ele rodando no WhatsApp eu vou liberar para você 2 meses de comunidade de graça tá então você tem a oportunidade aí de ganhar esses dois meses só fazendo a alteração em vez de fazer ele no telegram fazer ele no WhatsApp tá bom bom então aqui nesse fluxo aqui nessa aula eu vou explicar o funcionamento do fluxo Vou passar no por n para vocês conseguirem entender vou mostrar todos os subfluxo que tem vou mostrar qual que foi a lógica e estratégia utiliz ada que eu criei aqui esse fluxo tá E também vou te ensinar a fazer a integração do telegram com o ntn Beleza então pessoal aqui é o seguinte tá nós temos aqui um fluxo beleza E esse fluxo aqui ele faz duas coisas basicamente tá esse daqui ele vai você vai mandar uma mensagem ele vai descer para cá vai identificar Qual que é o teor da mensagem vai encaminhar para uma Tool e vai te responder bem simples tá se você mandar algum arquivo para ele ã ele vai identificar o arquivo vai subir no nosso drive e vai fazer tudo direitinho Beleza então ã qual que foi a lógica aqui o que que eu utilizei tá como que eu faço para desenhar os meus fluxos é óbvio que eu não vou eu não eu não perco tempo fazendo um desenho um desenho assim aqui para todos os meus fluxos mas eu pego e eu coloco sempre no papel tá vez de montar assim uma coisa mais bonitinha assim eu pego caneta papel mesmo eu coloco o que eu preciso e aí eu vou desenvolvendo em cima disso tá então o que que eu pensei bom eu preciso de um trigger é Onde que vai ser que eu vou mandar a mensagem que eu vou receber a mensagem então tá aqui o telegram Beleza vai ser o nosso Trigger E aí eu pensei o seguinte bom eu vou eu quero mandar um arquivo eu quero mandar uma conta eu quero mandar um extrato bancário por ele e o que que eu preciso né então eu desenhei aqui aonde eu vou ã receber onde vai ser o meu Trigger aqui onde eu vou receber esse documento e o que que eu quero fazer com ele tá então o que que eu pensei bom serão dois dois tipos de documento conta e extrato bancário tá então conta extrato bancário E aí salvo no Drve insiro na planilha tá então é isso a minha primeira lógica tá e como que eu vou fazer isso bom para eu salvar no Drve eu preciso de um nó do Google Drve tá então eu preciso de um nó do Google Drve ele tá aqui e eu preciso também que ele classifique se você não entende isso daqui isso aqui quem não sabe é o logoz inho do L chain tá então se você não sabe como que fazer isso aqui eu deixei lá na aula do comece por aqui tem uma aula explicando sobre Lang chain e lá eu falo sobre a Lang classificadora que é onde vai classificar se é uma conta ou é um extrato tá então é e partindo do pressuposto né que eu precisava e identificar se é uma conta ou extrato para salvar no Drve e inserir na planilha eu identifiquei que Eu precisaria salvar isso aqui no Drve e jogar numa lchin classificadora é uma L ch que ela vai identificar o conteúdo do meu arquivo e vai ã separar né dentro do meu fluxo ã as intenções né vai fazer a classificação se for conta vai para um lado se for extrato vai pro outro tá E aí se for só um texto ele vai descer pro meu agente que vai ter a minha o meu modelo de linguagem aqui como eu tô lidando com números ele vai conseguir eh fazer resumo de transações etc uma calculadora beleza e aí eu tenho as minhas três Tools que são as ferramentas que eu quero que tenha né então o que que eu pensei bom eu preciso adicionar transação eu preciso quero falar ali sobre como tá o meu dia a dia de gastos então ah eu fui no mercado e gastei R 20 Ah eu comprei um celular paguei R 1. 000 eu recebi o meu salário de R 1500 Então são transações que eu preciso que vá pra minha planilha tá adicionar a gravação de contas Ou seja eu vou receber aqui um arquivo e vou precisar adicionar esse arquivo no meu no meu Google Drve Então essa ferramenta ela vai ser responsável para isso Beleza E também eu vou precisar de uma fenta que faça o resumo das minhas transações né eu quero pedir como que foi os meus gastos no dia de hoje como que foi os meus gastos em fevereiro como foram os meus gastos em dezembro E aí ele vai conseguir me dar um retorno tá então é assim que eu monto Geralmente as minhas os meus fluxos tá eu eu imagino que eu preciso de primeira E aí eu vou separando parte por parte Coloco os pontos principais E aí ali no meio eu vou ajustando e vou colocando ali alguma ferramenta que me falta tá então é bem assim que eu desenho A Estratégia dos meus fluxos que eu faço o desenvolvimento dos meus fluxos tá E aí aqui ele sai exatamente assim tá ou seja tenho aqui o meu nó Trigger do telegram se for uma mensagem ele vem cá ele tem as minhas Tools tá ele tem o meu modelo de linguagem ele tem calculadora e aqui ele segue da forma da fazer o upload do arquivo dependendo do que for para dentro do meu Google Drve Beleza então aqui é tranquilo tá vamos abrir T por T pra gente ver como que funciona para eu te mostrar aqui todos os nós E aí assim que a gente fizer a integração do telegram com o nosso ntn eu vou explicando para vocês Qual que é o caminho que ele percorreu o que que ele mandou Qual foi de fato aí todo o andamento do fluxo tá vamos abrir aqui essa a de transação que ele vai adicionar a transação bem simples tá ele vai receber do meu fluxo principal beleza essas informações aqui você já vai entender como que funciona ele passa aqui pelo ã pelo pelo meu nó da openi tá para fazer a análise dos dados e separar os parâmetros que eu preciso beleza e salva na planilha do Google sheets isso aqui é bem tranquilo tá bem De boas mas vamos lá ã grava fatura é a mesma coisa ele vai receber aqui os dados vai ah analisar esses dados vai me dar me trazer um resultado os parâmetros separados e vai jogar na minha planilha também beleza resume finanas esse aqui é um pouquinho mais Ah mais longo Aqui tá o que que ele faz pessoal eh tá até errado aqui deixa eu até atualizar Beleza então que que ele vai fazer aqui pessoal ele vai receber a Carry com a minha solicitação lá do do fluxo principal aqui beleza e vai mandar para cá desse jeito aqui ó desse modelo aqui que eu deixei para ele mandar então ele vai categorizar as despesas e a data tá vai passar aqui pro meu pelo meu nó da openi vai analisar o que eu pedi vai me trazer os os parâmetros separados beleza aqui ele vai juntar essas informações como você já sabe o no set eu utilizo para trazer uma fluidez melhor pro fluxo beleza separando alguns dados aqui por mais que não tenha dados para separar para filtrar tá eu deixo aqui para ele conseguir ã ocorrer da melhor maneira possível tá o meu nocode que que ele vai fazer ele vai converter a minha data e ano pro mês tá aqui o nó ele já o código Ele já fala por si só função para converter a a data nesse formato tá pro nome do mês em português simples bem tranquilo tá você já vai entender também o porquê que ele funciona dessa maneira aqui tá aqui eu tenho o meu nó do Google sheets eu tenho o meu nó do Google sheets que ele vai fazer ã ele vai pegar as linhas pra gente da de do certo mês da de tal categoria para conseguir trazer esse resumo ele vai usar o AG aggregate para juntar essas informações o noet para pegar essa informação e transformar em data tá Vou colocar aqui no nosso modelo de a também E aí Aqui tem o promin ó aonde ele vai fazer o aqui ó seu papel é analisar as transações financeiras usando os dados fornecidos forneça um resumo curto porém informativo sobre as informações recebidas para ser reportadas ao usuário tá então aqui eu também utilizo uma calculadora porque ele vai ele vai lidar com contas ele vai que somar ele vai ter que fazer essa entendimento de números aí para conseguir me dar um resultado tá bom ã aqui eu tenho o conversor de extrato bancário tá e o que que ele faz aqui pessoal seguinte assim que entrar que eu enviar aqui uma uma fatura uma conta ele vem ele vem por aqui tá ele vem para cá e eu coloco ele lá no meu Google sheets Beleza o que que isso daqui que faz assim que eu pegar e enviar um documento o documento ele sobe por aqui e vem para essa pasta deixa eu até abrir aqui a pasta ó ele já pega e vem para essa pasta aqui então vou ter a pasta faturas e vou ter a pasta extrato bancário tá tenho a pasta faturas e a pasta extrato bancário essa daqui é a conversor de extrato bancário então ela vai vir para essa pasta aqui beleza que que vai acontecer assim que eu enviar um documento ele vai identificar se ele é uma conta ou se ele é um extrato se for um extrato ele vai salvar nessa pasta aqui que que esse Trigger vai fazer ele vai analisar a cada um minuto ó every Minute ou seja ele vai ficar sempre analisando de um em um minuto para ver se teve algum documento novo lá para quê quando ele verificar que teve a entrada de um documento ele vai fazer o download desse documento ele vai extrair as informações desse documento ele vai setar aqui só um output né com as informações e vai mandar pro nosso agente da openi também aqui eu tô utilizando o 4 o para ter um resultado mais certeiro tá bom ã E aí aqui eu deixo aqui também um prompt Zinho aqui para ele saber o que que ele precisa fazer tá então aqui eu coloco Ó você é um assistente de análise de texto para documentos extrato bancário sua tarefa analisar o texto de um output fornecido contendo os dados do extrato bancário e formatá-lo em um json com os nomes de chave fixos Beleza então a a resposta seguir a resposta deve seguir exatamente os o seguinte formato sem variação nos nomes dos Campos E aí aqui eu deixo um modelinho para ele seguir tá E aí aqui eu coloco ó a chave do Array deve sempre ser transação não use sinônimos como transações ou lista então transação sempre não inclua texto adicional fora do som Quando receber valores sempre utilize a moeda ã aqui eu coloquei o símbolo do Real tá caso um campo não tenha valor retorne no no lugar Nunca utilize mais ou menos antes dos valores para indicar entrada ou saída apenas passe os números tá e apenas gera estrutura acima dos dados extraídos nenhuma explicação adicional Beleza então é exatamente o que ele vai fazer pra gente e vai ã dividir todos esses esses esse essas linhas né todos esses dados para conseguir colocar na minha planilha também tá Ah eu sei que às vezes pode ser um pouquinho ruim de entender assim mas eu só tô dando um rápido overview né tanto que teve poucos minutos ainda mas tá bem rápido aqui por quê Porque eu vou te mostrar na prática como funciona E aí na prática sim vai fazer sentido Tá bom mas aqui eu só quero dar uma uma breve explicação aqui a análise de fatura ele vai seguir seguir a mesma lógica do extrato bancário ele vai lá vai verificar na pasta de extrato fatura ele vai fazer o download vai extrair os dados vai extrair as informações da fatura através do uma leng chain aqui tá E vai ã colocar na minha planilha Beleza então vamos fazer o seguinte vamos ver ele funcionando vamos começar aqui do zero e eu vou mostrar para vocês como que faz aqui a nossa integração com o telegram primeiro de tudo você vai procurar você vai entrar no seu telegram e vai procurar pelo bot Father tá você vai chegar nessa página e você vai dar um start ó eu já tenho um bot né mas eu vou criar outro aqui com vocês Tá então New bot ó vamos colocar o nome aqui ntn Labs Finanças tá ó agora vamos escolher o nome pro seu bot ele precisa terminar com bot Então vamos colocar aqui n8n Labs finanas under bot beleza ó congratulations né o seu bot foi criado tal e tal beleza ó use token access the htp api Beleza então esse aqui é o nosso token tá vou dar um cont contr C aqui vou abrir o meu nó do telegram vou criar uma nova credencial vou pegar e vou dar um control V aqui no access token vou dar um sav ele vai e vai me dar como confirmado com sucesso ó conexão testada perfeito era só isso que a gente precisava fazer para funcionar Tá bom então aqui já tá feito agora eu vou pegar e vou clicar aqui ele já vai abrir aqui o meu bot do o meu bot que eu acabei de criar Tá bom vou dar um start aqui e agora Deixa eu só mudar aqui também para telegram account 2 telegram account 2 telegram account 2 aqui também e Beleza vou dar um save e Beleza então pessoal aqui tá configurado tá vou até tirar o pin daqui vou tirar o pin daqui também vou tirar o pin daqui daqui também e daqui também Beleza então vamos lá então vamos partir pro nosso teste tá bom como que a gente vai fazer aqui pessoal eu vou eu vou deixar ele ativo tá lembrando que o bot do telegram ele só funciona ativo ele não vai funcionar se tiver se você clicar aqui em test workflow Então deixa ele no ativo vou abrir todos os meus fluxos aqui em e execução tá pra gente acompanhar todas as partes do fluxo Beleza então tá tudo em execução deixa eu pausar aqui beleza só fechar aqui esse e ó aqui ele tava ele deu essa execução aqui porque eu dei um um barra start aqui tá mas vamos apagar aqui e agora a gente já começa começa o nosso teste tá então maravilha vamos mandar aqui um Olá lembrando pessoal que isso aqui não é um bote de conversação tá isso aqui não é um bote para você eh conversar com ele isso aqui é um bote para você fazer para você colocar aqui as suas informações tá é um bote para você contar com uma ajuda financeira para você beleza então ó Olá Fernando como posso ajudar você hoje Se precisar de assistência com as suas Finanças não existe me avisar caso tenha algum documento ou arquivo para enviar estou pronto para para processá-lo também então pessoal aqui o que que ele fez tá vamos abrir aqui essa execução ó o que que ele fez aqui deixa eu copiar aqui no editor copiar aqui no editor e vamos lá o que que ele fez aqui então Ó ele recebeu o meu olá olá ã tem aqui o meu nome tá que é o nome da minha conta do telegram Fernando riolo esse aqui é meu username aqui tá a linguagem o meu chat ID tá perguntando se eu sou um bot tá não sou bot e Beleza então é isso aqui que a gente precisava tá então aqui o que que ele fez assim que acionou o meu Trigger ele recebeu minha mensagem ele veio para cá tá ele foi pro Google Drve Google Drve deu certo não não mandei nenhum arquivo então ele vai dar erro quando ele dá erro Ele termina aqui e tá tudo certo não mandou nada não mandei nenhum arquivo para ele processar Mas eu mandei um texto Então o texto ele desceu para cá tá ele desceu para cá pegou ali as minhas informações ó o que que eu tenho aqui ó entrada do usuário detalhes do documento enviado e legenda do do arquivo do envio do arquivo eu mandei algum arquivo não eu mandei Eu já que eu não mandei nenhum arquivo ele não vai ter nem detalhe e nem legenda né porém vai ter a minha entrada do meu do meu chat do meu texto Beleza então o que que eu fiz aqui ele pegou essas três essas três expressões e colocou dentro de um contexto de mensagem tá para conseguir enviar pro nosso bot Beleza o que que o nosso bote o que que o nosso agente vai fazer Ó seu papel é determinar a intenção da mensagem por meio das solicitações ou comandos na mensagem do usuário fornecida a você da seguinte forma e aí eu coloco contexto tá Eu coloco contexto ã se o usuário não especificar um comando ou solicitação para executar alguma tarefa utilizável com ferramentas disponíveis mas apenas Enviar um arquivo documento respondo o arquivo ou documento que foi enviado com sucesso para o repositório apropriado Tá qual que é o repositório repositório é aqui ó ou conta ou extrato beleza ã Então se o usuário não enver o documento mas especificar um comando ou solicitação para executar uma tarefa Execute a solicitação ou comando utilizando as ferramentas disponíveis para você pense cuidadosamente sobre quais ferramentas específicas utilizar Com base no contexto fornecido pela entrada do usuário tá até aqui também tá tranquilo beleza e aqui a gente tem o nosso prompt aqui eu não vou ler o prompt inteiro você pode vai abaixar esse esse fluxo aí e você vai conseguir visualizar ele tá mas aqui tem bastante ã informação legal beleza então aqui a gente eu coloc aqui exatamente os parâmetros que eu pedi para ele tá e pessoal como que eu desenvolvo esse fluxo como que eu desenvolvo o fluxo não como que eu desenvolvo esse prompt eu desenvolvo prompt exatamente dessa maneira aqui ó se você ainda não viu eu aconselho que você veja tá você vai entrar aqui no schol Então você vai entrar aqui no schol Beleza você vai vir aqui vai descer um pouquinho aqui e aí tem esse post aqui ó o que que é a engenharia de prompt E aí eu falo sobre prompt proativo e prompt reativo Tá o que que é o reativo que é a melhor forma aí que eu entendo de se montar um prompt hoje em dia tá ao invés de você pegar ali jogar tudo um prompt ali começa se você não utilizar nenhuma outra ferramenta para criar um prompt para você começa por parte né então Adiciona uma ferr determina o que essa ferramenta precisa fazer colocou outra coloca ali o básico dessa ferramenta também tá então sempre vai fazendo dessa maneira por qu porque você consegue fazer um debug muito melhor por quê Porque você consegue identificar erro Por que a tu tá ativando por que ela não tá ativando como que ela tá enviando parâmetro você consegue ter uma um controle muito maior sobre o seu prompt sobre o seu agente em si tá então cara segue Esse passo a passo aqui que vai dar muito bom tá vai dar muito bom segue esseo Esse passo a passo que você vai conseguir desenvolver um um prompt que não vai dar nenhum tipo de erro para você ou diminuir toda a questão de possibilidade de erro Tá bom então beleza então ele passou aqui pro nosso agente e ele me respondeu a seguinte mensagem que você tá vendo aqui ó Olá como posso ajudar e etc tá E aí ele pega e manda pro meu telegram se tiver algum erro no meu telegram ele vai pegar e vai mandar um um ele vai pro erro e vai responder também como uma mensagem de erro Tá bom então vamos lá vamos continuar aqui a gente já já já fizemos a nossa integração do telegram aqui no ntn e vamos continuar com o nosso teste Tá eu vou colocar aqui ó deixa eu abrir aqui nas execuções a gente ver em tempo real Vou colocar aqui comprei um celular de r00 Beleza então vamos ver o que que ele vai fazer ó tá executando o meu fluxo a transação referente à compra do celular por 1500 foi registrada com sucesso em seu histórico financeiro se precisar de mais alguma coisa estou à disposição Tá então vamos ver o que que ele fez aqui mais uma vez a mensagem pegou desceu o meu assistente tratou chamou a minha ferramenta a minha Tool de adicionar transação que no caso é essa daqui beleza ó 353 e agora a gente vai ver o que que rolou aqui dentro tá então ó ele ele recebeu aqui ó parâmetro no meu no meu Trigger aqui do exec workflow que foi enviado aqui pelo meu fluxo principal tá ativou a minha Tool a minha Tool veio e aqui chegou esse parmetro aqui então data daação dia 19/2 transação compra celular categoria sa e aqui mostra entrada ou saída para ver se foi uma entrada de dinheiro ou uma saída de dinheiro tá então aqui ele colocou r00 ele pegou essa informação transformou separou os parâmetros tá colocou aqui no meu Google sheets vou abrir a planilha para vocês também e tá aqui ó tá então data dia 19/02 mês fevereiro transação compra celular categoria saída e aqui o valor que que que teve ã essa entrada ou saída de algum item tá E aí aqui ó pessoal como que a gente faz a data ele tá pegando a data da transação da onde que ele tirou essa data da transação daqui do meu fluxo se a gente entrar aqui a gente vai ver aqui ó deixa eu voltar aqui no editor Beleza então a gente vai vir aqui vai abrir a nossa is Nossa agente financeira e vamos ver aqui o prompt dela o que que tá aqui no prompt ó é uma útil contadora de a chamada Isis tá est a falar com o utilizador cham AD que sou eu Beleza o meu nome e hoje é dia 19/2 tá então é daqui que ela pega essa data Tá daqui que ela pega a minha data de hoje tá 19/02 beleza e aí aqui no mês eu coloquei uma arrastei para cá ó peguei e arrastei para cá categoria A mesma coisa entrada A mesma coisa e saída a mesma coisa tá E aí ã assim dessa maneira aqui ele vai salvar os dados aqui na minha planilha tá legal então aqui ele já pega e salvo tá Eu uso esse Edit Fields aqui para ele mandar uma um retorno pro nosso agente então ele vai mandar uma resposta de Don concluído pro nosso agente identificar que foi feito aquela função que eu pedi para ele tá aqui ó ah Field to return então ele vai retornar a resposta do meu no set desse fluxo tá então ó tá aqui ó Edit Fields é o meu nó o meu nó é ele tem a o nome aqui de response que foi o mesmo que eu coloquei aqui ó tá vendo Então The Field In The L executed node of the workflow that contains that response ou seja eh o último Campo do último nó executado do outro fluxo tem a resposta que vai ser enviada pra gente então o que que eu fiz no último nó coloquei o response ele pegou identificou e respondeu pro meu agente que foi feito com sucesso foi Don Beleza então aqui Ah o que que a gente tem aqui ó eu coloquei que eu precisava que ele especificasse um input para enviar pro o meu outro fluxo como você pode ver foi isso daqui ó que eu coloquei por quê Porque aqui eu coloquei aqui para definir abaixo né e eu coloquei Exatamente isso isso aqui são as expressões que eu quero que vá pro meu outro fluxo né Essa minha Tool ela ativa aqui e envia pro meu outro fluxo essa expressão com os dados que forem recebidos aqui ou seja o que que eu coloquei lá o que que eu o que que eu pedi para ele né eu falei o seguinte ó comprei um celular de r$ 500 tá vamos até abrir aqui ó 3,53 vamos só esperar ele carregar ó vou copiar aqui e aí o que que eu peguei e mandei ó aqui na mensagem eu mandei comprei um celular de r$ 500 certo o que que meu agente fez ele separou essa minha mensagem na Carry que eu pedi data de transação hoje transação compra de celular categoria saída Ele identificou entrada zero e saída 1500 e aí ele mandou nesse modelinho aqui para mim foi o modelo que eu recebi aqui ó tá vendo ó data transação transação categoria entrada e saída data transação transação categoria entrada e saída Beleza então aqui no meu fluxo principal na Tool eu coloquei os parâmetros que eu queria que ele enviasse para minha outra pro meu outro workflow para ele tratar esses dados Ele veio para cá passou pelo meu pelo meu no da openi separou essas informações para mim eu coloquei direto na minha planilha e ele veio parar aqui tá então foi exatamente esse o caminho a lógica que eu utilizei para fazer isso daqui tá então aqui eu tenho transações bancárias e eu tenho aqui faturas vamos mandar outra mensagem aqui ó eh recebi o meu salário de R 3. 800 ontem vamos ver como que ele vai vir para cá vamos abrir aqui ó tá tá rodando aqui o meu fluxo ó o recebimento do seu salário de R 3.
800 foi registrado com sucesso em seu histórico financeiro se precisar de mais alguma coisa Fernando estou à disposição para ajudar tá então a gente vem aqui dia 18 foi ontem transação salário categoria entrada entrada o valor e não teve nenhuma saída dessa transação tá então aqui Maravilha tá tudo certinho Tá o que que eu vou fazer agora pessoal eu separei aqui dois documentos deixa eu abrir aqui is assistente financeiro ó deixa eu abrir aqui o seguinte eu coloquei eu criei né pedi pu chat de GPT criar para mim uma conta de luz fictícia tá uma conta de luz fictícia e pedir também um extrato bancário fictício beleza com valores de entradas e valores de saídas tá aqui tudo tudo certinho então o que que eu vou fazer eu vou mandar agora esse documento aqui pra minha gente gente né pra gente ver como que ela se comporta tá então primeiro eu vou mandar aqui a conta de luz Vou apagar aqui o fictício ó vou pegar e vou mandar aqui vou dar um send ó ele eu já enviei aqui e a gente vai ver a a execução vamos ver como que funciona essa execução de documento tá lembrando Qual que é a lógica aqui a lógica é o seguinte ele vai pegar esse meu arquivo ó arquivo enviado para a pasta de faturas conta de luz é uma fatura tá vamos só esperar mas o que que ele vai fazer aqui ele vai pegar esse meu arquivo ele vai fazer o download desse arquivo Tá e vai colocar na minha pasta aqui de faturas de contas ó conta de luz conta de luz tá duas e três aqui não dá para vocês ver horário mas é 12 TR também beleza e aí aqui o que que ele fez ó vamos abrir aqui nó por não então eu recebi o eu recebi através do telegram tá pessoal eu gosto muito de utilizar o telegram mesmo que não seja uma ferramenta que a gente utiliza aqui muito no Brasil cara o Fer o telegram ele é muito mais fácil de usar ele te dá muitas mais opções tá mais opções do que o WhatsApp e ele é muito mais tranquilo de você trabalhar com ele tá que nem aqui eu recebi o meu documento ó ele já vi aqui o documento não tem base 64 não tem string não tem nada ele tá aqui o documento foi justamente o documento que foi recebido tá aqui eu pego faço o download dele para conseguir fazer a classificação desse arquivo tá então ó vamos abrir ele aqui aqui que que eu tenho aqui ó eu tenho todos os dados dele aqui tá então aqui eu tenho o nome dele eu tenho o tipo de de arquivo que é que é um PDF ã eu tenho os parâmetros dele eu tenho tudo dele aqui beleza são informações que a gente não usa né mas eu tenho todas as especificações dele aqui tá o que que o meu agente recebeu ele recebeu o nome do arquivo eu não coloquei nenhuma legenda aqui mas eu poderia ter colocado Tá mas Ele identificou o que que é como que Ele identificou ele pegou e leu esse arquivo aqui e ele ele fez uma classificação ali do que que é tá bom ele entendeu qual que era a minha intenção E aí aqui ele pega e me retorna um if ó se for M invoice ele pega e sobe para cá uma invoice quem não sabe é uma fatura uma conta tá bom eu poderia ter usado aqui um Switch poderia ter sido um Switch mas eu usei aqui um if tá isso aqui é é é só uma coisa de costume Tá bom então eu peguei e usei aqui tá então ele trouxe aqui para minha pasta e me trouxe a resposta que o arquivo foi enviado paraa pasta de faturas tá então primeiro ele confirmou aqui para mim e depois ele colocou e confirmou aqui via mensagem também tá Por mais que tenha sido um arquivo e aqui não tenha tido nenhuma entrada de texto ele ele manda os detalhes do arquivo para mim tá vendo como o nome do arquivo então o que que o meu chat que que o meu agente aqui ele recebeu ele recebeu esse contexto de conversa porém só o nome do arquivo tá vendo ó então ele pega e coloca ó o seu o documento conta de luz PDF foi enviado com sucesso para o repositório apropriado e se você precisar de mais alguma coisa estou à disposição para ajudar tá que que aconteceu aqui então pessoal ele salvou aqui tá Isso aqui é uma fatura vamos vir aqui no análise de faturas o que que esse fluxo aqui ele fez tá deixa eu ver se ele já atualizou aqui ele já atualizou tá como eu falei lá no início o que que ele faz ele atualiza de minuto em minuto para verificar se teve alguma entrada de arquivo lá dentro da minha pasta do Google então o que que eu fiz eu linki quando o arquivo eu enviei ele para cá essa pasta conta é essa mesma pasta aqui tá essa mesma pasta ó ela ées uma pasta de faturas ó my drive né faturas faturas tá vendo Então o Trigger aqui ele pega justamente o conteúdo dessa pasta aqui tá E aí o que que ele faz ele pega ele faz o download desse Arquivo ele ex traz as informações desse arquivo pega os detalhes do extrato da extração né de de informações aqui ele extrai as informações da fatura que eu pedi beleza joga aqui no meu Google sheets ou seja se eu vier aqui em faturas ele já vai tá aqui tá Então vamos abrir aqui só para vocês conseguirem ver ó ã dados cliente detalhe do consumo taxa imposto total a pagar 301 e31 então 301 e31 destinatário da cobrança quem que é é o João da Silva beleza né aqui tá o número da fatura Ó cadê número da [Música] fatura aqui ó número da conta 1 2 3 4 5 6 7 8 9 tá aqui e a data da fatura tá data da fatura vencimento dia 25/02 então ele já pega e vem para cá Beleza então a fatura tá aqui já dentro da da minha estrutura aqui tá tem dentro do dentro do meu drive para eu fazer algum tipo de consulta tá bom Agora vamos mandar aqui também um estrato de conta tá vamos mandar aqui um extrato de conta ó só para deixar claro aqui transações bancárias a gente só tem esses dois itens que testamos até agora tá bom então vamos mandar aqui extrato conta pegar e vou enviar vamos ver o que que ele vai fazer agora já tá executando meu fluxo beleza arquivo enviado para a passa de extratos bancários bem tranquilo tá ele vai seguir a mesma lógica ó o documento extrato conta foi enviado com sucesso para o repositório apropriado tá E aqui como vocês já viram lá no caso da fatura né da conta ele já pega e envia para cá também seguindo a mesma lógica ele vai vir aqui ele vai achar esse arquivo vai identificar a intenção do arquivo Qual que é o conteúdo dele para ver para onde ele vai jogar aqui tá se é para conta para extrato aqui Ele identificou que era um extrato então ele pega e vem aqui pra minha ah pasta de extratos ó então tenho aqui os extratos Tá bom eu tenho aqui os extratos e aqui ã a gente vem aqui em conversor de exato bancário como você pode ver Acabei de abrir ele já tá correndo o fluxo por quê de dentro de 1 em um minuto ele vai ativar o meu not Trigger para verificar se teve algum documento lá dentro ã que foi adicionado foi adicionado ele vai pegar e vai correr o fluxo inteiro vamos ver o que que ele fez aqui como que ele vai fazer então beleza ele foi lá pegou o meu arquivo daqui certo veio para cá fez o download extraiu as informações coloquei o no set aqui para separar tudo hã pedi para ele analisar os dados e separar esses dados tá ele pegou ele setou para mim esses dados fez um split out ou seja ele pegou um texto que era desse tamanho separou item por item e me trouxe 13 13 resultados ó como vocês podem ver aqui ó ele entra o item e sai 13 então eu precisei desse split out justamente para isso para conseguir salvar um em cada linha aqui na minha planilha tá E aí ele pega e já salva aqui na minha planilha ó então depósito via Ted entrada saque encaixa eletrônico saída transferência para Maria saída pagamento de conta de luz saída né E aí ele vai fazendo toda essa gestão aqui para mim tá bom então o que que aconteceu eu adicionei enviei um arquivo aqui no telegram ele pegou esse meu arquivo identificou se era uma conta ou um extrato e mandou pra pasta certa aí eu veio o meu outro fluxo que fica atualizando de um em 1 minuto pegou esse meu arquivo split tudo que tem lá dentro e colocou aqui na minha planilha tá agora eu posso muito bem falar assim e quais foram as entradas do mês de janeiro vamos ver o que que ele vai fazer vamos voltar aqui e vamos esperar ele executar esse fluxo aqui ó já tá executando vamos esperar vamos ver o que que ele vai o que que vai acontecer com ele ó as entradas no mês de janeiro de 2025 totalizaram R 9. 400 essas entradas se originaram de várias Fontes incluindo depósitos de ated recebimentos de trabalho de lance depósito em conta transferência recebida e depósito via PX se precisar de mais alguma informação Fernando estou aqui para ajudar então vamos entender o que que aconteceu aqui tá ele recebeu a minha mensagem eu não mandei nenhum arquivo ele só veio para cá beleza e ele acionou a minha tu resume em Finanças por quê Porque eu pedi um resumo das Finanças do mês de janeiro vamos abrir aqui a tu tá aberta aqui já mas vamos abrir essa daqui ó Vamos abrir essa daqui tá E aí vamos vir aqui na execução 14 12 e ã vamos ver o que aconteceu aqui então o que que ele recebeu ele recebeu ó eu mandei Quais foram as entradas do mês de janeiro ele recebeu a categoria entradas Janeiro 1/225 tá o que que o meu nó da openi fez ele pegou e forneceu todos os parâmetros de forma separada aqui para mim tá bom recebeu os meus parâmetros de forma separada aí ele pegou separou aqui de novo para mim ó entregou bonitinho tá através do noet e eu joguei no meu código no meu código JavaScript para ele me dar o mês o nome do mês nesse formato aqui beleza e aí eu peguei na entrei na minha planilha coloquei o valor do mês na célula de para el fazer a busca do mês categoria voltei aqui pedi perguntei a categoria para ele ou seja o que que ele puxou aqui ele puxou o mês e a categoria certo eu pedi o mês de janeiro ele separou só os que tem Janeiro perguntei a categoria ele pegou só os que tem entrada beleza e aí ele pegou e me trouxe opa não é esse aqui é aqui ele pegou e me trouxe esses resultados aqui tá através desses resultados eu joguei no nosso o no nosso openi de novo para ele me dar esse resumo aqui tá então as entradas do mês de janeiro totalizaram eh de 2025 totalizaram 9400 R 9400 vamos ver Janeiro R 9.