Fala galera beleza hoje eu vim apresentar para vocês Como vocês podem usar o agente do n8n e o que é isso Diogo lá dentro do você pode fazer automações com i e como é que você pode utilizar isso você pode utilizar uma agente do chat PT da vida ou de outra llm que você pode utilizar para usar ia dentro dos seus fluxos Então vamos aqui para um fluxo completamente novo zerado meu workflow e vamos colocar aqui ó ag gente Viar vamos lá adicionando um fluxo tem algumas opções certo e inicialmente eu vou colocar apenas um
Trigger aqui de teste de workflow Você pode vir aqui em ia avançada e vai ter o agente aqui ó EA agente Ok e o que é que esse a gente faz ele dá um Trigger pra gente de conversa perfeito e aí o que que ele faz você Poderia abrir aqui e testar ele e criar uma conversa né um chat Windows aqui né um chat Window que é uma janela de chat que você pode mandar uma mensagem para ele e ele deveria te responder por que não responde porque a gente acabou de adicionar e não tem
configurações nele mas como é que você pode adicionar as configurações nele esse bloco aqui é o bloco do agente então Digamos que a gente esteja no chat IPT da vida certo eu abro o chat IPT E você tá conversando com ele Ah acessão no chat IPT você pergunta literalmente qualquer coisa para ele vou abrir o chat IPT E aí você vem e manda uma mensagem para ele como que você pode me ajudar certo ele pode te responder usando uma agente ele pode te responder usando apenas a inteligência artificial de forma Ampla né Qualquer coisa que
temha na internet ele pode responder ou ele pode ser mais específico e usar uma agente de a perfeito então aqui eu posso adicionar um chat modelo né Esse chat modelo ele vai me dar opções para vocês que não sabem além da ia da openi tem outras ias como a antropic wesy aqui o a grock que a groc é gratuita né Depois vou trazer aulas aqui para vocês mostrando sobre isso e tem a Open ai a gente acessando a Open a vai ter a credencial E como é que você pode ter essa credencial no chat PT
a gente tem o painel que é a plataforma. openai né pcom que a gente pode criar apis aqui então vou criar uma API aqui por exemplo para vocês que é aula sobre api por exemplo vou criar e ele tá criando uma credencial para mim certo vou clicar em copiar vou clicar aqui no NN e vou clicar aqui no meu caso eu vou dar um update nessa api Porque eu já tenho uma API funcionando certo no caso de vocês vai aparecer em criar né conectar credencial E aí você vai conectar sua credencial clicar lá e vai
abrir essa mesma tela você vai copiar essa credencial que você colocou aqui na APK Ok somente isso a minha já está funcionando e eu vou apagar essa credencial que eu acabei de criar para vocês ok apagada pessoal acessando aqui a opinar aí aqui o chat Model né que é o modelo de a tem algumas opções O que é que eu mais estou utilizando aqui no momento o 4 o mini certo Por quê é o mais barato é o mais inteligente e é o melhor custo benefício tem outras opções aqui como o preview que é uma
questão financeira né de custos de operação inviável às vezes dependendo do caso da quantidade de itens que você tá cobrando dele perfeito por exemplo o 3.5 Turbo o 3.5 hoje em dia tá praticamente os mesmos valores da do agente 4.0 mini né que tá funcionando perfeitamente para mim não tá dando alucinações um bom prompt causa isso né então tô utilizando 4 min aqui lá dentro da opinei você pode vir aqui em uso e dá para você observar que eu tô utilizando o 4 amini aqui tá dando seis centavos de de uso 2 centavos de uso
1 centavo 4 centavos esse dia aqui eu literalmente rodei todas as minhas automações testei bastante eu acredito que eu tenha feito mais de 70 requisições aqui 80 requisições nesse mesmo dia fazendo alguns testes e quanto mais tokens mais mensagem ah o tamanho do do prompt o tamanho da sua mensagem isso vai ter um custo maior certo é por token beleza OK GPT 4 amí selecionei essa opção tem algumas outras opções aqui certo a base da URL a frequência eu não utilizo muito esses itens o que é que você pode utilizar aqui pensar ou questionar tem
a possibilidade de utilizar a temperatura certo quanto menor a temperatura mais ficcionado no objetivo ele é Ou seja eu quero construir uma cop ele pode ser mais criativo se eu não tenho um bom prompt ou ele pode fazer exatamente igual o meu prompt certo então se eu botar no zero ele vai fazer exatamente o que eu faria utilizando o meu prompt dando as minhas instruções ele não vai alucinar ele não vai ser criativo ele não vai fazer nada disso perfeito então a temperatura serve para isso eu vou tirar aqui a temperatura não tem a necessidade
aqui no momento certo tem a memória Qual é a memória que você pode utilizar você pode utilizar a memória dessa janela né do próprio n8n você pode utilizar o Heads você pode usar o push gre e essa memória é o quê quando eu tô conversando com o meu agente aqui no chat PT fora do n8n eu tenho uma pergunta o que você pode me ajudar perfeito e eu falo assim me explique mais sobre o sobre o ponto e ele vai me explicar sobre o ponto um aqui certo desenvolvimento de Landing pages otimização de design eu
não sei porque que ele tá explicando isso aqui por algum motivo e ele tá só dando a continuidade nisso sendo que eu falei ponto um eu não expliquei necessariamente que era desenvolvimento de Landing pages certo não fui específico mas ele entendeu que o ponto um é esse ponto aqui isso é porque ele tem um histórico dessas mensagens certo o que conversamos até o momento me passar um resumo ele tem o histórico dessas mensagens que a gente tá tendo aqui então explicando sobre ling pages até o momento as suas especialidades ferramentas de automação Enfim então aqui
também tem uma memória certo eu vou utilizar memórias aqui do Windows por exemplo do Window né a janela e vai ter aqui a janela de contexto em todos os casos de armazenamento de conversas tem a janela de contexto Digamos que a gente mande cinco mensagens certo vou mandar cinco mensagens uma atrás da outra Beleza tô construindo uma agente de a eu quero que ele salve essas mensagens ele vai ter a janela né o tamanho dessa janela de contexto ele vai armazenar até cinco mensagens perfeito eu digo assim oi tudo bem qual é o horário que
você tem disponível quero agendar tal coisa até cinco mensagens o cliente pode mandar e ele vai salvar todo esse histórico Ah eu posso aumentar isso posso posso colocar 100 aqui posso colocar 10 posso colocar 50 aqui tá mas quanto mais eh tem essa janela de mensagem ele vai salvar tanto a própria mensagem que ele enviou quanto a mensagem do cliente então tem que ter cuidado porque aumenta a quantidade de tokens né necessários e nem sempre ter um histórico é funcional Às vezes você literalmente não quer que tenha um histórico porque você tá trabalhando com agente
que ele é um um servo Seu ali e você faz uma solicitação de uma função e ele executa função e ele executa não quer que tenha um histórico não tenha necessidade disso então você poderia colocar um item aqui de janela ou poderia não ter essa janela né Colocar 10 itens de janela e ele vai salvando e armazenando esse histórico aqui perfeito Então vou colocar 20 aqui E esse ID da sessão O que é o ID da sessão o ID da sessão ele pode tanto ser eh colocado automaticamente quanto definir ã esse ID de sessão e
basicamente ele vai dizer o quê quando a gente tá conversando aqui ele separa um perfil do outro o meu perfil aqui é o Diogo Vieira poderia ter o Francisco o Adalberto aqui perfeito então ele separou dizendo que essa conversa é somente do Diogo né não é de todo mundo não é pública é somente do Diogo então aqui a gente vai dizer que essa conversa é somente do Diogo entendeu então Ó vou rodar o fluxo aqui vai dar errado e aqui tem as janelas que a gente pode armazenar desse fluxo certo o que é que ele
faz eu vou dizer que é somente do Diogo ah essa conversa aqui é somente do Diogo ah essa conversa aqui é somente do número de telefone tal Porque eu estou conversando e utilizando a Evolution utilizando WhatsApp para armazenar essas conversas e aí a gente vai conseguir entender que pode armazenar quantas conversas quiser mais de uma conversa e de pessoas diferentes entendeu então eu posso ter várias conversas aqui a gente pode ter de vários números diferentes isso aqui perfeito Ok Esse é o ID da sessão salvei o ID da sessão ele já vai poder funcionar e
aqui a gente pode utilizar uma ferramenta Diogo Para que serve essa ferramenta tem várias ferramentas aqui funciona muito mais eh de forma eficiente quando a gente coloca e adiciona aqui essa calculadora que é o que ela faz ela basicamente trabalha melhor com os números a gente fala assim ó pega a data atual e adicione 30 dias ou pegue o número desse cliente faça uma formatação de telefone enfim qualquer coisa que você solicite ela vai trabalhar de uma forma mais eficiente perfeito e aí você pode adicionar quantas e ferramentas você quiser Essa é a parte legal
da parada então por exemplo eu quero chamar um outro fluxo do unn Olha que legal eu poderia chamar um outro fluxo do n8n posso vir aqui e e chamar esse meu outro fluxo E qual seria o nome desse outro fluxo aqui eu posso falar assim ó envio em massa e a descrição quero que esse fluxo passa o envio em massa dimag Ok e qual fluxo seria o envio em massa que é um fluxo que eu tenho aqui que a V2 E qual é o campo de retorno é o campo response aqui né OK eu vou
acessar o meu outro fluxo só para você entender em vi em massa dois a diferença que tá aqui trabalhada né é que não é um Trigger como de clique aqui de teste de workflow não é um Trigger de Chrome né que é tempo né por tempo é um Trigger de Execute workflow Trigger certo que o próprio n2n trabalha e esse Trigger ele é vazio você não tem configuração por quem vai chamar ele é o meu agente de a certo o k n8n aqui então o nome dele é envio em massa eu quero que esse fluxo
faça o envio em massa de mensagens por que essa descrição a gente só vai entender isso quando a gente tiver trabalhando melhor dentro do do chat né Por que essa descrição porque eu falo assim ó quando eu tô no meu chat aqui eu falo assim Vou acessar aqui e vou explicar para vocês quero fazer o envio em massa se eu clicar aqui ele vai enviar em massa perfeito e ele vai ativar esse fluxo para mim e o retorno dele é o retorno desse Campo aqui response então no final do meu fluxo no final do meu
fluxo certo rodou o meu fluxo Qual é o final dele onde é que tá o final dele eu tem que ter um campo de S que tem assim ó response envio em massa realizado com sucesso não vai funcionar esse agente não vai rodar o agente Eu repito não vai rodar o agente caso você dentro desse cabo aqui do n8n colocar um outro tipo de Campo que é o retorno sempre tem que ter um retorno imagina que ele tá rodando pode fazer qualquer coisa nesse fluxo o NN dá liberdade para isso mas o campo de retorno
precisa estar dentro do último bloco o último bloco pode ser qualquer bloco tem que tá um campo de retorno chamado response pode ser outro no pode ser outro nome pode ser pode ser resposta aqui pode ser resposta no meu caso aqui tá A responsa ok Aqui tem Extra workflows a gente poderia adicionar Campos que faz o seguinte quando a gente mandar uma mensagem sempre vai est sentada uma informação Digamos que estou enviando em massa qual é a mensagem que eu preciso enviar para esse workflow para ele funcionar a quantidade de leads certo Qual é o
tipo de mensagem aí é string Number boana arrei o objeto né então eu vou mandar para 10 pessoas perfeito Então essa quantidade de leads ela vai ser enviada para este fluxo aqui com essa mensagem já pronta Diogo eu não quero definir aqui eu não quero que isso seja definido aqui aí você tem que utilizar um bloco de extração de mensagem de extração de informação utilizando e a para isso Ou você pode definir isso a partir do seu fluxo né Você pode chamar essa função aqui né você pode vir aqui no mapa e chamar essa informação
para cá certo eu vou colocar ela Fixa aqui ver se você poderia colocar uma expressão beleza ó só para explicar para vocês eu tenho um outro fluxo que já trabalha desta forma né é o meu Mordomo O meu mordomo Ele trabalha com várias funções aqui lista de clientes contratos em V massa extrator de de leads e ele tá trabalhando exatamente com essa função certo ó vou mostrar aqui para vocês e o que que ele faz o que faz o oráculo da Machine web lista todas as funções então ele tem essas funções me explique como posso
usar a lista de clientes Aí ele vai lá procure por um cliente nome do cliente aí eu botei procure pelo cliente dua contabilidade ele foi lá e me trouxe o resultado de todas as informações sobre esse cliente procure pelo Pedro aí foi lá e encontrou as informações do Pedro me explique como eu posso fazer envio de extração de leads aí ele foi lá me explicou quero fazer o envio em massa quantidade 10 é quantidade 50 ele foi lá e funcionou realizado com sucesso Ah quero fazer extração de leads foi lá fez a extração para 100
leads pesquisa odontologia na Bahia Então o que é que ele fez ele tá rodando vários fluxos ele é um mordomo que roda outros fluxos dentro dele perfeito Então como fazer eh como faço para a criação de contratos isso aqui ele tá me explicando porque eu dei a instrução para ele ele não pode literalmente fazer qualquer coisa na sua empresa então obviamente eu dei as instruções para que Ele pudesse executar isso certo ó tá funcionando aqui perfeito e ele funciona só no meu número e o que que ele faz ele faz a extração dessa informação que
a gente pode ter uma próxima aula explicando sobre esse bloco né mas dentro do meu agente do extrator de leads aqui do envio em massa eu puxo informações através de um json aqui ó da quantidade de leads que tem dentro da minha mensagem eu mandei uma mensagem dizendo assim quantidade 100 e ele fez essa extração você poderia puxar de uma outra parte do seu fluxo certo ok tem a quantidade aqui são 10 leaders ele vai lá vai rodar o fluxo de envio eem massa quando eu mandar uma mensagem escrita o quê Quero rodar o fluxo
de envio eem massa ele vai rodar esse fluxo de envio em massa e vai enviar essa informação quantidade de lits para o meu fluxo de envio em massa vai rodar esse fluxo de envio em massa certo vou até mostrar para vocês uma aqui funcionando ó ele vai rodar o Execute Flow e vai dizer assim quantidade 50 esse execut ele vai trazer a informação para esse novo fluxo entendeu É como se fosse um web Hook sendo que um web Hook interno do n8n eu vou setar essas informações certo set a informação vou enviar essas informações validadas
aqui vai validar o telefone e vai rodar o meu fluxo que não é o foco da aula de hoje perfeito rodou essa automação vai enviar essa quantidade de leaders aqui ok esse aqui é a chamada de funções do n8n perfeito e aí pessoal não para por aqui não é somente isso que precisa ser configurado certo mas essas são as funções que a gente tem aqui de momento dentro do nosso agente a gente tem várias opções eu vou traduzir aqui para português para facilitar para vocês e tem o agente de ferramentas que é o que a
gente tá utilizando agora utiliza esquemas de ferrament entas estruturadas para seleção e execução precisas e confiáveis de ferramentas recomendado para tarefas complexas que exigem uso de preciso e consistente de ferramentas mas somente utilizável como modelos que suportam chamadas de ferramentas certo conversacional descreve ferramentas no prompte do sistema e Analisa respostas Jon para chamadas de ferramentas mais flexível mais potencialmente menos confiável do que as tu ferramentas né agente ferramentas a adequado para interações mais simples ou com modelos que não suportam esquemas estruturados cada um tem a sua função a gente agora vai escolher um agente especialista
em alguma coisa agente especialista em ferramenta agente especialista em conversacional agente especialista em funções da openi agente especialista em planejamento e execução agente e de SQL aqui react enfim eu vou utilizar no meu caso o agente de ferramentas porque eu quero que ele seja especialista nisso certo e aqui eu tenho opções procurar um campo de entrada chamado chat output certo que é utilizando esse Trigger aqui de chat certo ou utilizar o defina aqui abaixo certo que é o qu eu posso rodar aqui vou rodar aqui para vocês certo rodei o teste e aí eu posso
vir nesse nesse item aqui do chat e chamar essa mensagem certo eu posso fazer isso como eu posso utilizar aqui pegar do nó que é o chat caso você tenha um bloco da Evolution por exemplo você pode chamar essa mensagem do bloco da Evolution e ele vai ter a mensagem que eu acabei de enviar Opa peguei a mensagem errada entrada de chat bate-papo e ele vai ter a mensagem que eu recebi na minha Evolution da do meu WhatsApp certo e vai funcionar e aqui tem uma outra opção exibir formato de saída específico esse exibidor de
formato específico de saída ele vai gerar pra gente uma outra ferramentinha aqui certo ó vou separar aqui para facilitar visibilidade aqui ó assim perfeito Ok e aqui vai ter o analisador de saída Acabou de aparecer porque eu ativei lá analisador de saída e correção automática você pode vir aqui e ele vai dar um ele vai ser um sistema que vai utilizar as mensagens que você recebe no seu agente analisar essa saída e corrigir caso ela tenha um erro certo porque você colocou essa mensagem no prompto e você definir o formato que você quer receber E
aí ele vai gerar isso e pode gerar da forma errada perfeito o analisador de saída de lista de itens retorna os resultados com como itens esperados você pode colocar aqui eh a definição desses itens Como você espera que ele saia né analisador de saída estruturado do Jon O que que você pode fazer quando o prompt de A tá funcional lá você pode falar o seguinte ó quando você enviar em massa eu quero que você Liste todos os nomes dos clientes com nome com CP enfim com as informações desse cliente e aí você pode definir uma
estrutura para isso por depois que você receber o resultado desse agente de a você tem que trabalhar essas informações e elas já elas já podem vir organizadas para vocês então pode utilizar um Jon aqui como resposta formatado para vocês Digamos que vocês esteja extraindo do Google Maps e tem o estado e a cidade ele vai separar para você o estado a cidade como você quiser concatenar aqui perfeito Ok analisador de saída explicado vamos voltar para cá tem as outras opções que sempre serão importantes e a gente sempre precisa definir a mensagem do sistema quando você
tá utilizando o chat IPT ele tá livre para escrever o que você quiser aqui certo tá livre Me Ajude com qualquer coisa certo é basicamente o que a opinar faz para você me ajude com qualquer coisa o que você pode me ajudar é com que né na verdade Pronto ele me deu uma resposta aqui responder as perguntas sobre diversos temas auxiliar com e tarefas de matemática oferecer conselhos e dicas em áreas como produtividade estudos e bem-estar tudo mais perfeito esse a ele está completamente generalista Ok E aí o que é que eu faria para definir
aqui ó me ajude com apenas a otimização de páginas de ling page né com o WordPress elementor Jet Engine e etc eu não tô sendo muito específico não tô dando conteúdo para ele mas ele já vai me ajudar certo ó como você pode me ajudar informação responder perguntas respostas detalhadas redação matemática e tal enfim eu acredito que precise resetar o chat o o chat aqui né porque o chat já tá rodando obviamente então a gente precisa de resetar Esse chat aqui para ele funcionar e aí o que é que a gente faz aqui o que
é que eu preciso colocar nessa mensagem do sistema eu preciso colocar o meu prompt o meu prompt ele pode vi estruturado da forma que eu quiser Diogo qual como a gente pode estruturar o prompt não tá nessa aula aqui não é a estrutura que eu quero trazer aqui para vocês eu vou trazer um exemplo de um prompt que eu tô utilizando para no caso aqui deixa eu pegar aqui um prompt para vocês esse prompt aqui ele vai ser especialista em otimização de Landing pages e eu vou trazer todo o prompt aqui né não vou trazer
completo aqui para vocês mas a explicação E aí ó como você pode me ajudar eu vou rodar de novo ó posso ajudar com otimização de sites oferecer dicas práticas para otimização de ling pages e e ele vai começar a trabalhar com esse agente aqui para mim para que serve o ttt FB O que seria o ttt FB ele vai me ajudar com respostas específicas sobre a otimizações de Linking page Ele é especialista nisso eu criei um prompt especialista nisso Como funciona o que é que faz como considerar Eh o meu ttfb ttfb está em um
segundo como posso melhorar Ele é especialista nisso ele não vai fugir disso e qual é a vantagem você construir o seu próprio agente ele você pode também definir né funções para ele Digamos que estou aqui com o meu agente meu agente tá funcionando ele já está trabalhando dentro do do meu sistema e eu posso dar informações para ele por exemplo Ah vou criar um SDR no WhatsApp eu posso explicar para ele as dores do meu cliente as ob do meu cliente quando o cliente mandar mensagem com dúvida de preço Como eu posso responder da melhor
forma para evitar essa objeção eu posso estruturar tudo isso no meu prompt aqui como eu estruturei para poder criar um agente de a que é especialista em otimização então ele explica para o cara que a pessoa que tá dentro do chat dentro do WhatsApp dentro do Type bot dentro do NN como otimizar a página dele perfeito Então você vai colocar dentro dessa mensagem do sistema o seu prompt certo e aqui é a saída tá vendo que eu não defini nenhuma saída ele tá mandando como output aqui né output certo e ele manda essa mensagem aqui
completa e organizada para mim tá certo E aí pessoal tem outras configurações aqui de settings que são dos blocos padrões aqui né Eh executar uma vez da forma como vocês utilizam sempre dentro dos blocos não tem dificuldade alguma certo ó esse aqui é o bloco mais completo de A Que Vocês poderiam est utilizando hoje certo tem um outro bloco que é um bloco mais simples Quais as funções que ele tem esse bloco tem a a a função básica aqui né que se você pegar trazer ele para cá aqui ó vou explicar para vocês utilizando o
modelo de agente da openi que a gente configurou utilizando a nossa credencial utilizando um modelo de ia Aqui você vê que ele não tem as funções de memória você vê que ele não tem as funções de ferramentas ela é uma básica llm aqui né então eu vou puxar uma informação padrão certo a minha pergunta e eu posso colocar a mensagem do sistema a mensagem do usuário certo mensagem do sistema mensagem do usuário mensagem da i certo somente isso somente isso a mensagem e a minha mensagem do sistema eu não tenho funções eu não trabalho de
forma específica Qual é o meu modelo de agente conversar entendeu você fala Diogo por que que eu vou me reduzir a isso essa llm aqui básica às vezes você quer fazer um tratamento de tarefas de listagem de tarefas que não precisa desse trabalho tão complexo às vezes essa me pergunta aqui por que utilizar uma base que llm aqui porque nem sempre tem a necessidade de você usar um bloco tão complexo como esse para algumas tarefas como listagem de tarefas do notion por exemplo Qual a necessidade de usar uma calculadora aqui uma ferramenta uma memória entendeu
nem sempre tem a necessidade disso você pode economizar tokens você pode fazer uma estrutura mais simplificada Então essa é a função dessa base que e desse base llm tanto que eu utilizei muito os meus fluxos ela inicialmente para depois utilizar esse agente a e complementar e tirando que é bem simples de poder fazer essa migração né você poderia vir aqui pegar o seu prompt jogar nessa basica llm e da mesma forma que eu joguei ela para cá eu poderia jogar para esse outro bloco e fazer essa mudança de blocos de uma forma bem simples Então
pessoal para quem ficou com alguma dúvida fala comigo no WhatsApp certo vai ter os links aqui abaixo da aula e qualquer coisa fala comigo tamo junto