[Música] E aí pessoal eu é Pires aqui e nesse vídeo eu vou trazer para vocês o primeiro vídeo tutorial da série de Agentes e a dentro do n8n esse vídeo aqui vai ser dedicado ao tutorial de como fazer um agente a r dentro do n8n para que você consiga responder todas as perguntas sobre os documentos que você tem na base de dados da sua agente ia eu não vou enrolar muito vocês dentro desse tutorial eu vou ser o mais direto ao ponto possível e cobrir todos os detalhes desse vídeo para que você não per nenhuma
etapa Beleza então vamos direto aqui pra demonstração desse agente I sensacional pessoal eu já tô aqui dentro do n8n Esse é o agente ia que a gente vai est utilizando como vocês podem ver eu tô utilizando o modelo de agente ia da Open performa muito bem tô utilizando GPT 4 ou mini o postgress pra memória do nosso agente e para que ele ten uma janela de memória das conversas que a gente tá conversando ali com ele das mensagens que a gente tá enviando e uma Vector Store pra gente armazenar todos os dados eu tô utilizando
a Vector stor do sup base e nesse vídeo eu vou ensinar vocês como integrar o openi a chave apda Open Eye muito direto ao ponto como integrar o posters e como integrar o supa base Vector Store beleza antes de tudo vamos testar essa belezinha aqui eu peguei uma planilha fictícia de carros modelos de carros e o filtro de ar desses carros para testar aqui esse agente ia ah na prática para vocês então vou pegar o primeiro exemplo do Ford Fiesta vou perguntar qual é o filtro de ar do Ford Fiesta não sei se é Fiesta
ou Fiesta Ah qual vamos ver qual resposta esse Bad Boy vai trazer aqui pra gente Maravilha fa13 utilizando aqui a memória do postgress e ele encontrou a a resposta lá na nossa supa base sensacional Você viu que ele já já tava procurando tudo lá dentro do nosso su base ele retornou o dado certo então isso daqui é GG pra gente Pessoal a gente conseguiu o objetivo e agora vou mostrar para vocês como construir passo a passo esse agente ia Beleza então vamos lá deixa eu dar deixa só dar um F5 aqui né para limpar toda
a tela e fechar todo esse carinha aqui deixa só excluir isso aqui Ok ah pra gente criar o nosso agente I do n8n eu vou colocar o gatilho de mensagem aqui por exemplo se você quiser integrar o seu agente do n8n ao WhatsApp eu tenho um template de agente para WhatsApp no último vídeo que eu postei eu tava utilizando Flow Mas você pode facilmente adaptar pro n8n você só precisa colocar um web Hook para ser o gatilho da sua mensagem aqui eu tô colocando o gatilho da mensagem para ser o próprio a própria bolinha de
mensagem do 8n Beleza o propósito demonstração desse vídeo é ensinar como fazer um agente a reg para consultar a base de dados nada de como integrar no WhatsApp ou algo do tipo vamos focar aqui no no banco de dados Ok coloquei esse gatilho aqui de mensagem que a gente vai trocar uma mensagem dentro do n8n e eu vou vir pelo pelo node de Advanced ai ah vou escolher ai Agent e por padrão ele veem como Tool Agents eu vou querer esse Tool Agents para usar a Tool de Vector Store ou seja esse agente e a
eu vou conversar com ele e ele vai saber quando consultar a base de dados dele que é a Vector Store beleza eu não preciso fazer nenhuma configuração aqui chat Model vou no chat GPT se você ainda não sabe como conectar uma credencial do chat GPT eu vou mostrar aqui para vocês Vocês vão vir no site platform.com barapi Keys Você vai vir em Create Secret Key Vou colocar aqui demo YouTube criei e essa chave api aqui é que você vai colocar deixa eu criar uma nova você vai colocar aqui você não precisa colocar o seu organization
ID ele é opcional eu não vou colocar também então é isso aí ah Memory Memory eu vou escolher o memory do post você não vai criar uma conta no no post você vai criar uma conta no supabase Ah o supabase você tem um serviço Cloud gratuito Então você só precisa criar sua conta sem pagar nada sem colocar cartão de crédito nesse caso aqui eu nem coloquei cartão de crédito nem nada ah e você vai criar um novo projeto você quando você criar sua conta vai aparecer essa tela aqui para você e você vai vir em
new Project Beleza eu vou escolher esse mesmo workspace aqui eu vou colocar n8n ai Agent ah 28/11 24 demo YouTube tentem ser o máximo organizado possível com o nome dos fluxos de vocês como vocês devem ver eu tenho zilhões de Chaves API de protótipos que eu entrego pros meus clientes aqui dentro da maven i Solutions a minha agência de I que eu crio esses projetos de inteligência artificial para outras empresas Ah então tenho que ser muito organizado com as chaves api pelo menos nessa parte de prototipação porque na parte de entrega do produto sempre fica
nas contas dele sempre fica na chave api deles é uma entrega muito limpa e eu recomendo que você seja transparente com seu cliente que entreg a chave do Castelo pro seu cliente Database password recomendo fortemente que vocês anotem isso daqui tá vou colocar dem Ok deixa eu ver aqui eu vou colocar demo legal anotei esse carinha para Não Me Perder vocês viram ali que eu tinha um código anotado também que eu vou utilizar posteriormente dentro do n8n mas eu vou passar todos os templates para você aqui nesse vídeo só fica até o final comigo para
entender a lógica beleza Sou améric São Paulo criar um novo projeto sensacional eu não vou salvar essa senha por agora como vocês podem ver aqui pessoal olha só presta bastante atenção antes de você fazer qualquer integração você tem que entender que o seu projeto ele tá subindo ainda pra nuvem do supabase então você não pode ainda fazer todo tipo de integração você tem que esperar carregar esse Project aqui então eu vou cortar aqui o vídeo e quando terminar de subir esse projeto eu vou voltar aqui beleza só um breve disclaimer pessoal e se vocês tiverem
com o sup base aberto de vocês Ah ele logo vai abrir essa tela aqui ele vai recarregar a página e abrir essa tela e ele vai vir aqui com Security Shoes vai mostrar que tá verde Então você tá seguro mas ele ainda vai tá atualizando o status do projeto não é porque ele atualizou a página que o seu projeto Já tá pronto para ir pra produção eu já vou passar aqui para onde você deve ir você chega aqui em project settings Database e aqui já tem os parâmetros de conexão para você se conectar com o
seu post pelo menos né então vamos lá deixa conectar com post pegar aqui o o o template certo a gente ir a postur criar uma nova conexão deixa eu mudar o nome aqui dessa conexão Maravilha e aqui esses são os parâmetros que a gente vai pegar lá dentro do suabase beleza host você só copia Ok Database vai continuar sendo post a porta você copia também porta você coloca aqui embaixo user e a senha você vai pegar aquela senha que você criou lá no início do suabase beleza só copiar essa senha aqui salvar e a credencial
foi conectada com suo Maravilha pessoal Então você já tem o posters integrado aqui dentro do seu agente a do n8n eu vou começar a dar os primeiros passos enquanto o projeto tá subindo Ou seja eu não vou conseguir colocar as planilhas ainda aquela planilha que o chat jpt gerou para mim dentro da minha Vector Store mas eu já consigo dar os próximos passos aqui para vocês Ah vamos lá deixa eu organizar tudo isso aqui porque eu tenho toque e eu vou procurar agora agora a gente vai criar Tool pro nosso agente I eu tinha mostrado
para vocês que a gente vai utilizar a Vector Store to esse daqui é o template do agente ya que eu tô utilizando dentro do WhatsApp a versão final vai ficar mais ou menos assim eu vou passar para vocês o template dessa versão final mas vocês precisam entender como conectar os documentos porque não é fácil de integrar esse setup aqui beleza pessoal não é nem um pouco fácil ainda mais nessa parte aqui se você não prestar atenção no vídeo você vai ter tonturas Ok ã então eu vou utilizar a Vector Store Tool pro nosso agente conseguir
consultar a nossa base de dados a nossa Vector Store Ah e eu vou colocar aqui ã demo YouTube Eu eu acho melhor você ser mais assertivo com o nome da sua Tool porque esses modelos de ia eles têm que entender o que cada Tool faz todo esse tipo de coisa na descrição Com certeza você tem que ir muito longe no prompt então eu vou eu vou dar o Bom exemplo aqui para vocês vou colocar consultar planilhas Então vou consultar carros retorne o filtro de ar ou então posso ser melhor nesse PR eu vou falar assim
use essa Tool Ok Esse promp foi bem melhor sempre que eu crio uma tu eu coloco na descrição da Tool eu falo use essa Tool quando pro agente poder entender quando que ele deve utilizar essa Tool bem direto ao ponto é uma abordagem que vai salvar horas de teste para vocês porque várias vezes se você já utilizou Flow de ou N8 Agents várias vezes esses carinhas aqui esses agentes e a eles passam um tempo ruim para você conseguir ativar essas TS Beleza quanto melhor você der o promt da sua Tour e você não precisa ir
muito longe nisso eu tinha falado para você ir muito longe mas eu tô falando na escrita tá você não precisa escrever uma Bíblia você precisa raciocinar o que você vai falar e aqui agora eu vou escolher a Vector Store super base será que o nosso projeto Já tá pronto lá dentro do superp base Ah deixa eu ver deixa eu ver Ok eu acho que já tá pronto para conectar eu vou mostrar aqui para vocês como conectar conta do supabase agora Maravilha Ah você vai vir aqui em project settings api e você vai procurar pela URL
do seu Project URL Ok você vai copiar esse Project URL você vai trazer aqui e essa chave secreta você vai revelar e copiar ela ok então deixa eu fazer isso aqui Salvar esse carinha já tá tá pronto e agora o que a gente precisa fazer é criar uma tabela dentro do nosso supabase essa tabela Aqui é onde a gente vai inserir as informações daquela planilha Então vamos supor aqui que você tem uma planilha do Excel ou uma planilha do Google sheets e você quer importar ou então um documento PDF e você quer importar esse documento
PDF para ah knowledge base da sua ia pra memória da sua ia pra sua pra inteligência da sua ia a gente na verdade vai colocar esse documentos aqui na nossa tabela do suabase Ok como que a gente faz isso ah a gente tem que criar uma tabela no suabase primeiro existe uma maneira bem simples de você criar uma tabela no suabase aqui pelo n8n quando você chegar nesse módulo da Vector s suabase o n8n tem uma documentação um DOC ã e você vai chegar aqui em doc sup base Vector Store e eles tem aqui um
guia muito rápido para você fazer o setup da sua Vector Store é literalmente essa a tradução e daí você vai receber esse painel de código aqui você não precisa surtar porque o seu trabalho é só copiar e colar isso ok então vamos criar uma tabela aqui você vai vir no painel lateral esquerdo vir em SQL editor e você vai copiar aquele código que você copiou na documentação vai dar um Run OK e ele deu sucesso nenhuma linha retornada isso quer dizer dizer que a gente já tá pronto para ir beleza vamos voltar aqui pro n8n
ele já conseguiu ã identificar a tabela que a gente vai escolher você vai escolher essa daqui documents você vai mais longe ainda você vai vir em options é option qu name match documents ok a gente já tá pronto para aí não Exatamente porque a gente tem que colocar o modelo do nosso chat GPT aqui na Vector Store Mais uma vez você vai escolher a sua chave api quando você já tiver salvado a sua chave api ela já vai mostrar ali automaticamente e o mesmo trabalho você vai fazer aqui pro pro sup base Beleza deixa eu
organizar isso aqui porque vocês sabem que eu tenho um toque OK assim me parece bonito me parece justo legal ah agora se a gente fizer qualquer pergunta pro nosso agente ele ainda não vai conseguir responder porque a gente ainda não inseriu os documentos a gente criou a tabela dentro do supabase mas a gente precisa colocar aqueles documentos dentro da tabela do supabase Ou seja a gente criou um espaço ali do supabase para receber os documentos mas a gente ainda não enviou os documentos como que a gente envia os documentos exatamente eu tenho uma maneira um
pouco intuitiva de você enviar esses documentos é através do Google Drive ou se seja você vai criar uma pasta do Google Drive para enviar o documento e assim que você envia o documento naquela pasta do Google Drive ele sobe imediatamente aquele documento pra sua Vector Store do supabase eu vou mostrar aqui PR vocês como criar essa sequência lógica mas primeiro deixa eu criar uma pasta aqui dedicada no meu no meu Google Drive Bele Então vou vir aqui em novo nova pasta demo YouTube 2811 2024 legal e eu vou criar aqui uma lógica aqui embaixo vocês
podem ver que eu consigo colocar dois dois gatilhos no n8n aqui eu tenho um gatilho de web Hook aqui eu tenho um gatilho do Google Drive é um ponto positivo em comparação ao make.com eu eu acabo falhando muito na desses gati vocês vão ver aqui com com passar desse vídeo A gente tá chegando perto do final mas vocês vão ver a maneira que eu Ativ esses gatilhos eu não gosto muito eu prefiro na verdade a maneira que o make.com gerencia os gatilhos Ok deixa colocar aqui o Google Drive Então triggers vou colocar folder ou seja
toda vez que acontecer uma mudança dentro de uma pasta e daqui eu vou escolher a minha pasta deixa eu conectar com a minha conta do Google Drive a pasta que eu vou escolhi é o demo YouTube 28/11 e o gatilho aqui tem vários diferentes gatilhos você pode colocar um gatilho quando o documento é criado quando o documento é atualizado quando uma pasta é criada a gente vai querer quando o documento for criado ou seja toda vez que a gente colocar um documento dentro daquela pasta eu vou querer eu vou querer que essa automação aqui ative
Beleza então vamos pegar aqui O documento já joguei ele aqui pra minha pasta do Google Drive sensacional e agora vamos rodar esse carinha Ok vamos ver aqui se ve o documento certo name modelo de carros e filtros de ar exatamente o nome da planilha que eu tinha baixado aqui em Excel ou seja ele conseguiu capturar essa esse documento eu deixar ele aqui embaixo e agora a gente vai criar essa sequência lógica aqui ó ela é bem pequena mas tem algumas coisas que você tem que ter atenção vamos lá primeiro de todas Edit Field ah manual
mapping eu vou querer o ID desse arquivo Então vamos procurar por file id que é a tradução literal da palavra beleza pessoal então eu depois de muito sofrer aqui para achar o ID você vai encontrar em ID aqui spaces ID É mais pro meio da coisa você vai descendo até encontrar Ah eu já perdi de novo eu não acredito eu já perdi de novo ah não é em permissions é aqui spaces spaces ID Ah OK agora o próximo passo é a gente deletar uma R dentro do super base pra gente ter certeza de que a
gente não tá envolvendo documentos duplicados aqui toda vez que você enviar um documento ele vai ver se aquele documento já existe dentro do super base e se tiver ele exclui como que a gente faz isso deixa eu vir aqui em super base delete R já tá conectado a nossa conta do super base vou colocar isso aqui demo YouTube documents e aqui deixa eu mostrar aqui para vocês exatamente a condição que eu coloco ah Operation delete filters string Ok e daí eu vou pegar esse código aqui Maravilha na verdade ten a certeza de colocar aqui como
Expression tá sensacional agora o próximo passo agora o próximo passo é a gente baixar esse documento do Google Drive a gente pegou ele e a gente vai baixar aqui dentro do n8n Beleza a gente vai transformar ele porque o o n8n ele pegou todas as variáveis do arquivo ele pegou o ID do arquivo ele pegou o link do arquivo mas ele precisa transformar aquele arquivo em um arquivo dentro do n8n pra gente enviar esse arquivo para pro supabase não tem uma maneira efetiva Sem Você baixar isso sabe não tem como você enviar um documento pro
supabase sem antes ter transformado ele em um documento não tem como você pegar um id e enviar pro suace Ah você até tem mas você não vai ter conteúdo nenhum então vamos lá baixar esse documento aqui ah tem alguns parâmetros que eu vou mostrar para você Action app Google Drive download file deixa eu colocar aqui a minha conta e aqui eu vou colocar by ID deixa eu dar uma mapeada nesses nessas variáveis aqui e aqui em by ID você vai conseguir escolher o documento que você vai baixar pelo id dele você vai utilizar Exatamente esse
código aqui coloca como uma Expression ele ainda não tá ele tá de vermelho porque ele ainda não tá mapeado dentro do n n8n mais uma vez todos os códigos ah dentro do n8n vocês vão receber eu vou enviar o template para vocês aqui na descrição desse vídeo mas basicamente ele tá referenciando o objeto Edit Field 6 file id aqui ó o edit Field 6 file id na verdade deixa eu colocar aqui Edit Field só né não tem Edit Field se deixa eu só colocar Edit Fields ok Maravilha Ah então ele vai pegar o objeto que
tá aqui dentro do Edit Fields que é o o Jon pid e vai passar para cá ele não tá aparecendo nada aqui ainda mas quando eu rodar o fluxo vai aparecer para vocês deixa eu pegar aqui Ah ainda deu uma travada mas enfim é a vida e agora o próximo a gente tem que fazer uma filtragem também a gente tem que converter esse arquivo de t PR csv se você vier como texto se vier como imagem eu vou querer colocar esses parâmetros aqui beleza então vamos lá Google file conversion Google Docs ele vai vir como
texto Google sheets csv aqui tá bom para mim ok nosso próximo passo então é usar esse conversor aqui de arquivo a gente vai pegar esse arquivo enviar lá pro supabase extract from file aqui extract Font text file e agora eu vou utilizar o módulo do supabase OK agora com o módulo aqui do supabase a gente só precisa colocar a nossa o nome da nossa tabela que vai ser documents ah e o qu name match documents vou subir aqui o vou colocar o embed da Open ai mais uma vez colocar uma chave api default document Loader
eu vou explicar isso daqui por esse document aqui é como ele vai dividir esses documentos em pequenos pacotes quanto maior for o tamanho do seu documento mais difícil vai ser para ia digerir Então você tem que transformar eles de pequenos pacotes e por isso que eles dimensionam aqui como Chunk size e Chunk overlap Eu recomendo fortemente que se você não souber dimensionar esse Chunk size esse Chunk overlap assim como eu também não sei você chega aqui no chat GPT e pergunte qual Chunk size qual Chunk overlap eu colocaria para esse Ah pra i digerir melhor
esse esse documento eu sei que esse documento aqui é bem curto então não vou ter problema utilizando esse Chunk size esse Chunk overlap eu vou mostrar aqui para vocês que eu utilizei o padrão Na verdade eu coloquei 1000 por 100 esse daqui veio como 1000 por 10 deixa eu colocar 1000 por 100 aqui e ah é porque eu eu escolhi o errado aqui eu vou colocar recursive Character text 1000% ok maravilha agora vamos colocar esse esse fluxo aqui de baixo para rodar pra gente enviar o arquivo pro pro supabase Vector Store e é isso tô
pronto para fazer isso aqui acontecer deixa eu excluir esse arquivo aqui e fazer ele subir agora D um play nesse cara pessoal dois disclaimers antes de vocês rodarem essa automação aqui beleza Primeiro de tudo é que três disclaimer na verdade Ah eu tinha colocado Jon PF underline ID você tem que colocar o Jon pid Ok ah segundo de tudo você tem que deixar esse always output data ligado aqui na settings Porque mesmo se não tiver nenhum arquivo dentro do super base ele não iria passar para pro próximo passo então a gente sempre quer que ele
passe pro próximo passo da automação Então você tem que sempre retornar output data e aqui dentro do Google Drive você vai colocar esse código aqui Edit Field pitem Jon ID mais uma vez todos os templates vão est aqui na descrição do vídeo você não vai passar um malu tempo com o Esses códigos aqui igual eu passei na produção desse vídeo mas só para deixar um tudo esclarecido aqui com vocês ok Vou extrair esse arquivo para texto ã e agora eu vou subir pra minha Vector Store do super base Maravilha pessoal então a gente subiu todos
os documentos aqui na nossa Vector Store do super base vocês podem ver aqui todos os modelos de carro aqui tá um pouco em dados tá um pouco comprimido não dá para ver que tá exatamente igual aqui porque não tá exatamente igual na percepção visual mas nos dados da ia vai tá então vamos testar isso daqui Ah deixa eu fazer uma pergunta agora sobre um outro modelo de carro eu vou pegar sobre o Honda hrv Deixa eu perguntar qual é o filtro de a desse Bad Boy aqui e vamos lá cruza os dedos para dar certo
não Exatamente porque eu sou um pro eu sei do que eu tô fazendo ã o filtro de ard do Honda hrv é o f543 vamos ver se isso daqui tá fidedigno tá exatamente igual então ou seja pessoal agora a gente tem um agente a reg que responde sobre todos os nossos documentos que você tiver na sua base de dados é isso pessoal Muito obrigado pela atenção de vocês Esse foi o primeiro tutorial da série de n8n que eu tô postando aqui no canal muito louco como você pode ter vários resultados ótimos com esses agentes e
aqui do n8n eu tô deixando a Playlist aqui do lado para você conferir os próximos vídeos que eu tô postando aqui no meu canal do YouTube sobre essa ferramenta maravilhosa Beleza não se escreve de se inscrever aqui no no canal para ficar ligado nos próximos conteúdos e de acompanhar essa série maravilhosa beleza tamos junto pessoal é só o início