# Transcrições de: n8n + IA Lang Chain ## Introdução ### Tipo: Playlist Data: 09-01-2025 00: 10: 45 ## Seção 1: Vídeo 1 - [Vídeo 1](https://www.youtube.com/watch?v=cOWfYCgL9bo) (Idioma: pt) ## Seção 2: Bem-vindo Olá seja muito bem-vindo ao canal _Automatizemos_. Eu sou o Cláudio Balbino, especialista em automatizações. Nesse vídeo, eu vou mostrar como fazer a moderação dos comentários da sua conta e do [Instagram](https://www.instagram.com/) utilizando Inteligência Artificial. Para isso, usamos a ferramenta de automação n8n. Se você não conhece o n8n, essa ferramenta de automação incrível tô deixando aqui na descrição o link para a Playlist dedicada a essa ferramenta. Então vem lá, vamos ao que interessa! ## Seção 3: A moderação de comentários com n8n e IA ### Subseção 1: Configuração do Web Hook no Instagram Primeiro, você precisa criar um aplicativo lá no site developers do Facebook. Aí, você vai gerar o token de acesso e configurar o Web Hook. Nossa ferramenta de workflow será utilizada para configurar o Web Hook no nosso meta App. ### Subseção 2: Configuração do Workflow no n8n Essa ferramenta é bastante simples. Nesse vídeo, você vai aprender como responder mensagens dos seguidores utilizando a IA antes de avançar aqui com o nosso conteúdo eu quero fazer um convite especial para você. Se tem interesse nessa área de automação, seja você iniciante ou não, a fazer parte da Programa Web, uma plataforma de cursos, onde você vai encontrar cursos dedicados ao n8n com mais de 200 aulas no momento que tô gravando esse vídeo. Tem aí aulas, é sobre configuração de VPS, setup de aplicações, automação de marketing, automação de conversas no WhatsApp, produtividade, etc. E tem acesso à uma comunidade para interagir com outros profissionais da área, suporte, etc. Além disso, você vai participar de aulas ao vivo e ter acesso a um super instalador. Então se você tiver interesse, ajuste aqui a Programa Web. Vou deixar o meu link de afiliado na descrição. Então voltando aqui pro nosso workflow, ele é um workflow bastante simples Tá mas a gente vai utilizar aqui a IA. ## Subseção 3: Análise do Sentimento da Mensagem Basicamente, eu vou dar uma passada aqui, vou mostrar como ele em funcionamento e depois vou passar cada um dos Nós para mostrar como que foi configurado. Tá ok, assim que ele recebe o Evento (comentário), não. É no Webhook que eu adicionei aqui um filtro, para tratar somente as mensagens do usuário, para não ficar em _loop_ aqui a resposta da própria IA. Adicionei aqui um bloco de a que vai fazer análise de sentimento. Ou seja, ele vai identificar se aquela mensagem (que seu seguidor escreveu) é positiva, neutra, ou negativa. Se for positiva ou neutra, ele vai gerar uma resposta, vou aguardar ali 10 segundos e vou responder ali o comentário do meu seguidor. Se a mensagem for negativa, vai obter ali a URL, seja ali uma imagem ou um vídeo (no caso dos Reels). Nesse caso, eu vou mandar ali uma mensagem utilizando a Evolution (nesse caso, uso a V2, vou mandar ali uma mensagem com o vídeo comentário e o nome do seu usuário. Se for mensagem somente postagem (seja ali uma foto ou um Carrossel), ele vai mandar aqui um outro tipo de mensagem que é uma configuração específica aqui na Evolution, também mandando ali a imagem e a mensagem e o usuário. ## Subseção 4: Como funciona a prática Tá bom, eu tô aqui na página do Instagram, usando um outro perfil, logo eu vou fazer o primeiro teste aqui. Tô pegando aqui uma publicação (uma imagem, por exemplo, essa aqui é uma minha publicação lá no YouTube comemorando 10, 000 inscritos). Vou mandar aqui uma mensagem "Obrigado pelos 10. 000 inscritos no YouTube". Como você também não faz parte aqui, quero convidar você a se inscrever aqui no canal, por favor, Acabou de mandar a mim. E aí, eu usei o perfil Parabéns pelo 10. 000 inscritos no YouTube. Nessa frase, eu não fizemos muita manga na formação, porém nesta tarefa apenas tivemos que reorganizar o texto para manter a legibilidade e organização, agora a documentação está melhor formatada. ## Subseção 5: Como funciona a Inteligência Artificial no Workflow Então, esse aqui é o primeiro Bloco (workflow), adicionei aqui o texto do seu usuário, arrastei para cá, a mensagem. Agora, adicionei aqui um nó da Open Chat Model (no caso, uso o modelo GPT-4 ou Mini). Eu tirei um minuto para praticar o uso do modo texto, porém gostaria que você llege com mais detalhes e edite o conteúdo se necessário. Eu utilizo a IA para fazer análise e gerar uma resposta objetiva e amigável a esta mensagem feita no Instagram. Tenho um limite em relação ao número de tokens para ele responder, então é para ser bem objetivo. Pensei em lhe deixar o comentário integrando como se fosse um That's it! ; -) Mas não consegui editar pois o conteúdo já estava formatado no modo texto. Em seguida, adicionei um Wait aqui eh de 10 segundos para ele aguardar e enviei aqui né. A resposta usando a Endpoint da da da graph do Instagram retornou a mensagem "Muito obrigada estamos felizes por ter conquistado esta marca incrível". Usei agora osWith depois, para mostrar a resposta utilizando o endp lá da da graph api. É importante reavaliar se a explicação ficou bem clara caso seja necessário. # Vídeo 1: Criando um Agente de Automação no Instagram com o n8n (Versão para Portugal) Este guia mostra como adicionar um agente de automação no seu Instagram utilizando o n8n. Se você não conhece o n8n, este é uma ferramenta de automação muito útil. Acesso rápido: <https://www.youtube.com/watch?v=h-wwdTQfJ7A> ## Ferramenta de automação: n8n Neste vídeo, vamos fazer um pequeno resumo sobre como utilizar a ferramenta n8n para automatizar tarefas. ## Requisitos: - Conta de automação, como IFTTT ou Zapier (opcional, mas sugerido) - Conta do Instagram sob tipos de conta Business ou Creator (idade mínima de 13 anos) - Conta no n8n ([Criar uma conta](https://cloud.n8n.io/signup/login/signup)) ## Métodos: 1. **Criar um aplicativo no Instagram** - Não se esqueça de lê o [Termo de uso](https://help.instagram.com/581066165581870) e as [Políticas de privacidade](https://help.instagram.com/519522125107875) do Instagram, dizendo de que forma as informações serão usadas e compartilhadas para criar o aplicativo. - Baixe a API deles para realizar a autenticação. - Certifique-se de que a plataforma IFTTT ou Zapier suporta a API do Instagram. - Leia os vídeos de tutorial de IFTTT ou Zapier e configure os recursos necessários para que a API do Instagram esteja pronta para ser utiliza 2. **Configurar o Webhook do Instagram** - Não se esqueça de ler o [Termo de uso](https://developers.facebook.com/docs/instagram/terms) e as [Políticas de privacidade](https://developers.facebook.com/policy) do Facebook e do Instagram. - Baixe o aplicativo do Instagram e configure o Webhook nele segui os tutoriais fornecidos pelo Facebook. - Leia "Webhook para automatizar Instagram com o método POST" para obter mais detalhes. 3. **Configurar o Webhook no n8n** - Crie uma nova credencial, do tipo "Header out" no n8n. - No nome, digite "Instagram". No valor, crie um token pessoal e crie um webhook para "Responder Webhook", entre outras informações. - Verifique a "Webhook para automatizar Instagram com o método POST" e configure o Webhook com base nela. 4. **Criar um workflow no n8n** - Crie novo workflow, chame-o "Agente de Automação no Instagram". - Adicione um nó de Webhook no workflow que digite o endpoint do seu Webhook do Instagram. - Crie uma nova variável chamada "Token do Instagram" e digite o token pessoal criado anteriormente nela. - Crie um webhook chamado "Responder Webhook" que mapeie as informações necessárias para que os workflows possam responder aos Webhooks enviados do Instagram, além de adicionar algumas instruções para respostas personalizadas. 5. **Configurar o Webhook do Instagram para ligar ao n8n** - Verifique se o endpoint do seu Workflow no n8n está configurado corretamente. - Procure para o ID do workflow que acabamos de criar e crie um webhook lá no Instagram gerando um token. Usar essa URL e token no n8n. - Verifique a "Webhook para automatizar Instagram com o método POST" para obter mais detalhes. ## Webhook para automatizar Instagram com o método POST Para saber mais sobre como utilizar o método POST para enviar mensagens para o Webhook do Instagram e receber a resposta, acrescente o seguinte `GET` no seu workflow do n8n: ```bash https://whatsmywebsite.com/respond-message.php?text=%{Instagram%20Webhook%20Message} ``` Para enviar uma resposta, acrescente o seguinte `POST` no seu workflow do n8n: ```bash https://graph.facebook.com/v12.0/me/instagram_business_accounts/$INSTAGRAM_BUSINESS_ID/media_ig_basic/?message=Teste%20de%20mensagem&access_token=$INSTAGRAM_ACCESS_TOKEN ``` Substitua `$INSTAGRAM_BUSINESS_ID` pelo seu ID de conta do Instagram e `$INSTAGRAM_ACCESS_TOKEN` pelo seu token de acesso do Instagram. Se você tiver interesse em realizar a automatização de várias tarefas, recomendamos ferramentas úteis e recursos próprios. Você pode aumentar este processo facilmente com a palestra "Use IFTTT para automatizar várias tarefas no Instagram" e com o tutorial "Automatizar curingas no Instagram - Protocolo de trabalho de culinária". Caso você queira estudar mais sobre n8n, acesse o [perfil do n8n no YouTube](https://www.youtube.com/c/n8n)! ## Webhook para automatizar Instagram com o método GET Os métodos GET e POST são alternativas para transformar requisições de dados para trabalhar comWebhooks no N8N. Além de personalizar os métodos GET e POST, podemos incluir caracteres especiais, como porcentagem `%` e `&`, na URL que iremos usar para obter uma resposta ao Webhook. Todas as URLs contêm um endpoint definido no Webhook do Instagram, seguido da URL de resposta do n8n. Ou seja, nossos comandos do n8n serão utilizados para textualizar a URL com o controle de caráter especial necessário, de modo que possamos testá-lo na web e recuperar o resultado associado. Primeiro, verifique se você tem acesso à URL do n8n que foi definido lá no Webhook do Instagram. É possível que você tenha uma URL que difira da mínima para algoritmicamente gerar uma URL que possa ser usada, como ao manipular animes, em casos de um site específico que tenha o uso exclusivo de sua conta de automação, por exemplo. Em seguida, discutiremos o método GET padrão para obter uma resposta no Webhook do Instagram. Comente para rastrear as solicitações endereçadas ao Webhook. Para cada váriavel `*`, incluirá um caracter reservado específico, como uma porcentagem `%` e o caractere de substituição `&`. Podemos verificar as variáveis presentes na requisição via `queryOutput`, devido ao efeito do método GET. Por exemplo: ```bash https://whatsmywebsite.com/respond-message.php?text=%{INSTAGRAM_WEBHOOK_MESSAGE} ``` Para procurar o valor de uma váriavel específica, como por exemplo `INSTAGRAM_WEBHOOK_MESSAGE`, você pode adicionar o seguinte comando `JsonPath`: ```bash ${now - jsonPath ". []? (@. key == 'INSTAGRAM_WEBHOOK_MESSAGE')"}` ``` Para testar o comando, incluir o seguinte comando no Webhook do Instagram na URL padrão: ```bash https://whatsmywebsite.com/respond-message.php?text=%{INSTAGRAM_WEBHOOK_MESSAGE} ``` Vale lembrar, para que os comandos funcionem corretamente, a URL padrão contemplada nas contas de automação, como IFTTT, Zapier e o Facebook no aplicativo do Instagram, não pode ser necessariamente exatamente a URL mais curta que é disponibilizada para publicar. Certifique-se que a URL seja a mesma que você utilizará em sua conta de automação e no aplicativo do Instagram. Para facilitar a indicação do IP (endereço IP), você pode utilizar o comando `curl`. Para testar a resposta, entre no [Google](https://www.google.com) e pesquise "curl instagram", depois, insira a URL padrão no campo "ENDPOINT" da seguinte maneira: ```bash curl https://whatsmywebsite.com/respond-message.php?text=%{INSTAGRAM_WEBHOOK_MESSAGE} ``` Em "HEADERS", insira os seguintes detalhes: ```bash Content-Type: application/json Authorization: Bearer {$INSTAGRAM_ACCESS_TOKEN} accept: application/json ammenable-request: false ``` Procure utf8, que deverá associar o windows como utilizar UTF-8 em todos os processos, exceto em casos de nariz caio na carne. Uma vez executado, a resposta deverá ser enviada ao Google, conforme mostrado na imagem abaixo. Em nosso exemplo, `Instagram Webhook Message` foi substituído pela variável `{INSTAGRAM_WEBHOOK_MESSAGE}`. ! [Captura de tela testando o método GET](https://i.imgur.com/6lG6S3q.png) Na resposta, o valor da `INSTAGRAM_WEBHOOK_MESSAGE` vai ser exibido conforme demonstrado na imagem abaixo. ! [Captura de tela resposta do método GET](https://i.imgur.com/YoQJkNB.png) Agora, vamos discutir o parâmetro "Echo". Após habilitarmos o parâmetro "TESTE", ele será observado na mensagem que é enviada ao Webhook do Instagram. No n8n, adicione o seguinte comando à URL padrão: ```bash https://whatsmywebsite.com/respond-message.php?text={INSTAGRAM_WEBHOOK_MESSAGE}&echo=true ``` Isso irá forçar rolamentos em caso de tentar enviar a mesma mensagem já enviada para o Webhook do Instagram. Você poderá verificar a inclusão do texto `---RESPONSE---` em uma nova mensagem enviada ao Webhook após testar o comando acima, conforme demonstrado na imagem abaixo. ! [Captura de tela testando o método GET com echo ativado](https://i.imgur.com/iWmYozA.png) Agora, crie um echo positivo com esse padrão: ```bash https://whatsmywebsite.com/respond-message.php?text={INSTAGRAM_WEBHOOK_MESSAGE}&echo=positive ``` Esse comando irá notificar um console positivo quando enviado ao Wehook do Instagram, anexando ao final da mensagem um texto `---POSITIVE REPLY---` conforme mostrado abaixo: ! [Captura de tela testando o método GET com echo positivo](https://i.imgur.com/JEePZI5.png) Se buscarmos um cenário em que você é notificado se algo não estiver correto, você pode alterar o nome do parâmetro "Echo" para "Error" e, tendo um echo negativo, poderão ser anexados ao final da mensagem um texto `---NEGATIVE REPLY---` conforme demonstrado abaixo: ! [Captura de tela testando o método GET com echo negativo](https://i.imgur.com/Bj1c3lF.png) Em resumo, para automatizar tarefas como enviar mensagens no Instagram, acho que o Twitter é mais fácil e rápido, porém quando se está relacionado a muitos contas, gostaria de manter um centralizado. A este trabalho, o n8n deixa ostream facilitar efetivar tarefas que envolvem operações complexos que utilizamos URLs e integração entre diferentes serviços. O continueso na próxima vídeo - Produtividade & Marketing ! : heartpulse: : muscle: # Vídeo 3: Automação com Chatbot e OpenAI no n8n (versão em português) Vamos automatizar alguns processos com Jenkins e OpenAI na Lang Chain do n8n. Neste vídeo, aprende-se a criar um chatbot com inteligência artificial da OpenAI integrando-o com um banco de dados utilizando o recurso **Ferramentas** na **Lang Chain do n8n**. ## Requisitos Antes de começar, certifique-se de ter: - Uma conta no **n8n** (<https://www.n8n.io/>) - Uma conta na **OpenAI** (<https://beta.openai.com/signup/>) - O **curso de Facebook Ads com n2n** (fora do escopo deste tutorial) ## Criação do chatbot com OpenAI no n8n Para criar um chatbot com OpenAI no n8n, proceda como segue: 1. Criar um novo workflow 2. Adicionar um novo nó de trigger de chat 3. Configurar o nó de trigger de chat * Título: Configurar as informações do canal * Entrada: Várias opções * Saída: JSON 4. Adicionar um novo nó da OpenAI * Recurso: Ferramentas * Operação: **Assistente** * Assistente: doutor reparo * Instruções: ``` Responda apenas perguntas emotiva ou confusas com "Não entendi sua pergunta. Por favor remeta a sua pergunta mais clara. " Responda perguntas sobre o chatbot de empregos da Pelotas com informações relevantes de acordo com o contexto da pergunta. Não divulgue informações confidenciais. ``` 5. Configurar o nó da OpenAI * Dados de autenticação da API OpenAI 6. Adicionar um novo nó de chat * Recurso: Lang Chain do n8n * Tipo: **Custom n2n workflow trigger** * Nome: Informações de trabalho * Ação: **Executar workflow** * Workflow: ID do workflow * Instrução: Retorne a resposta 7. Configurar o nó do Custom n2n workflow trigger * Instrução: ``` Qual é o ID do workflow que eu quero chamar? ``` * Campo: n * Retorne: Resposta ## Execução do chatbot Após criar o workflow, é possível testá-lo enviando uma mensagem de exemplo no chat do n8n. Ao enviar uma pergunta referente aos empregos da empresa, o chatbot responde com as informações relevantes de acordo com o contexto da pergunta. ### Ajustes e otimizações é possível ajustar e personalizar a resposta do chatbot para adequar-se ao seu caso de uso específico. Para isso, é necessário ter conhecimento em HTML, CSS, e JavaScript, bem como nomear adequadamente o workflow e as variáveis envolvidas. ## Conclusão Este tutorial mostrou como criar um chatbot com inteligência artificial da OpenAI integrando-o com um banco de dados utilizando o recurso **Ferramentas** na **Lang Chain do n8n**. O chatbot pode ser uma validação eficaz para o processo seletivo, podendo se tornar uma ferramenta importante para sua empresa. Para obter mais tutoriais como este, sinta-se à vontade para acessar as seguintes playlists: * Playlist do n8n (<https://www.youtube.com/playlist?list=PLQnMf7f64V3YjWu-DKLTPjD8A1byx72vj>) * Playlist da Lang Chain (<https://www.youtube.com/playlist?list=PLQnMf7f64V3YyUuNyW-3Hz6GHTZLKZ2ho>) Se você gostou deste conteúdo, não é de menos agradecida sua assinatura no canal! ! [Inscrição](https://i.ytimg.com/vi/QeDcDcjUTh4/maxresdefault.jpg) # Automatização de consultas com banco de dados e chatbot Este texto descreve a criação de um chatbot utilizando o n8n, a Gemini Inteligência Artificial do Google, e o banco vetorial do Supabase. O objetivo é mostrar como automatizar consultas utilizando a inteligência artificial. ## Pré-requisitos 1. Possuir uma conta no Google Cloud Platform e criar uma chave API para a Gemini. 2. Criar uma conta no Supabase e criar uma tabela para armazenar dados. 3. Conhecer como utilizar o n8n e como criar credenciais para serviços do Google. ## Criação do chatbot ### Etapa 1: Configurar a Gemini 1. Na conta do Google Cloud Platform, acesse o [estúdio do Google Cloud](https://studio.cloud.google.com/) e crie uma chave API para a Gemini. 2. No n8n, adicione uma nova credencial com o tipo "Google Gemini API". Coloque a chave API obtida no Google Cloud Platform. ### Etapa 2: Configurar o Supabase 1. Crie uma conta no Supabase e crie uma tabela para armazenar os dados da consulta. 2. No Supabase, execute a seguinte query para criar a tabela: ```sql CREATE TABLE documentos ( id SERIAL PRIMARY KEY, content JSONB, metadata JSONB, inband TEXT ); ``` ### Etapa 3: Configurar o chatbot 1. Utilize o recurso "Download" no nó do Google Drive para pegar o documento PDF. 2. Utilize o recurso "Operation" para executar o script que vai processar o documento PDF e criar os dados necessários para o banco de dados do Supabase. 3. Utilize o recurso "HTTP Request" para enviar os dados para o banco de dados do Supabase. 4. Utilize o recurso "Webhook Response" para retornar os dados processados para o usuário. ## Teste do chatbot 1. Solicite um orçamento de serviços no chat do próprio n8n. 2. Pergunte sobre os produtos disponíveis. 3. Faça uma consulta em branco para verificar se o chatbot entendeu a pergunta. 4. Pergunte sobre as redes sociais da empresa. ## Conclusão Este vídeo mostrou como criar um chatbot com inteligência artificial utilizando o n8n, a Gemini Inteligência Artificial do Google, e o banco vetorial do Supabase. Isso permite automatizar consultas em bancos de dados e simplificar a construção de soluções com o n8n. # Técnica: Criando um chatbot com Inteligência Artificial utilizando o n8n, Supabase e OpenAI ## Introdução Neste vídeo, aprenda a criar um chatbot com inteligência artificial (IA) utilizando o n8n, Supabase e OpenAI. Se você gosta deste tipo de conteúdo e ainda não está inscrito nesse canal, aproveite e inscreva-se aqui para não perder os vídeos futuros e comente para mostrarmos que você gostou! ### Pré-requisito Se você é novo no Supabase, consulte este vídeo para aprender a criar um projeto e as credenciais do n8n: [Link do vídeo](https://www.youtube.com/watch?v=khAxxDJVWMI) ### Passo 1: Configuração do Supabase Ative o Editor SQL no seu projeto do Supabase e execute o script a seguir para criar uma tabela configurada necessária para usar com a IA do n8n: ```sql CREATE TABLE documents ( id SERIAL PRIMARY KEY, title VARCHAR(255), content_locale VARCHAR(255), content_data JSONB ); ``` Depois, selecione a tabela no Editor de Tabelas e verifique se os campos estão configurados corretamente. ### Passo 2: Criando o nosso workflow no n8n Peda as informações do documento (por exemplo, um PDF ) no seu Drive Google e faça download do mesmo. Em seguida, use o nó "Google Drive" para obter o documento no seu Drive. ```markdown - Google Drive - Conta: sua conta do Google Drive - Operação: pesquisa - Selecione o arquivo: arquivo (ID do seu documento no Drive) ``` Em seguida, utilize o nó `Super Base Vector Store` para adicionar o documento à tabela criada no Supabase. ```markdown - Super Base Vector Store - Conta: sua credencial do Supabase - Operações: Inserir documentos - Tabela: documents ``` No nó `Google Drive`, você terá duas saídas (`end` e `binary to document` ). Você pode utilizar ambas ou escolher uma delas. Nesse exemplo, escolhemos `binary to document`. ```markdown - Documento em binário para documento - Formato: PDF ``` Agora, utilize o nó `Super Base Vector Store` para adicionar o documento à tabela no Supabase. ```markdown - Super Base Vector Store - Conta: sua credencial do Supabase - Operações: Inserir documentos - Tabela: documents ``` Como dados, use o `end` do nó `Google Drive`. ```markdown - Super Base Vector Store - Dados: (use "end" do nó Google Drive) ``` Como observado no exemplo, escolhemos o tipo de entidade `documento` e `dados` como do tipo `PDF`. Você pode escolher outros formatos dependendo do seu documento, como `CSV`, `DOCX`, `JSON` ou `texto`. Esse parcha segue na categoria da empresa fictícia D Reparo, em que esta empresa fornece vários serviços e detalhes de contato, preços e redes sociais. ## Usando o chatbot Agora é possível inicializar conversas com o chatbot e responder a diversas perguntas. Por exemplo: * Qual é o telefone do Dr. Reparo? * Como solicitar um orçamento? (por telefone, envio de WhatsApp, email) ## Conclusão Esperamos que este vídeo tenha ajudado a criar seu chatbot com inteligência artificial utilizando o n8n, Supabase e OpenAI. Acompanhe este canal para aprender mais e não esqueça de inscrever-se para não perder os vídeos futuros! [Link do vídeo](https://www.youtube.com/watch?v=khAxxDJVWMI) ! [Logotipo do canal do Cláudio Balbino](. . /img/logo. jpg) # Chatbot Criado com OpenAI utilizando documentos PDF no n8n ## Introdução Neste vídeo, vou mostrar como criar um chatbot com a OpenAI que responde às suas perguntas com informações obtidas em um documento PDF utilizando o n8n e o LCHIN. > Alguns termos novos neste vídeo: > - **Por favor, consulte um glossário na descrição para obtener mais informação. ** ## Requisitos - [n8n](https://n8n.io/) - [LCHIN](https://www.lchain.ai/) - Conta no [Pinecone](https://www.pinecone.io/) ### Etapa 1 - Criar um Índice no Pinecone 1. Crie sua conta no [Pinecone. io](https://www.pinecone.io/) e realize o login. 2. Acesse a página do índice e crie um novo índice com o nome desejado (em minhas demonstrações, eu uso `índice`). 3. Defina o tamanho do índice com 1536MB como medida com (s) start (ou utilize outro valor a seu gosto). 4. Aguarde até que o índice seja criado. ### Etapa 2 - Adicionar uma credencial no n8n 1. Crie uma API key no [Pinecone. io](https://www.pinecone.io/) com o nome do seu índice (em minhas demonstrações, eu usei `índice`). 2. Adicione a API key e a key `inver` no seu n8n, como mostrado a seguir. ``` { "name": "Pinecone. io", "type": "banco de dados", "propriedades": { "inver": { "tipo": "string", "inseguro": true }, "api": { "tipo": "string", "inseguro": true } }, "credenciais": { "api": "", "inver": "" }, "visões": [] } ``` ### Etapa 3 - Divisão do Documento PDF 1. Adicione o módulo _Divisão de Páginas_ no n8n. 2. Adicione o documento PDF (PDF, ODT, DOC ou CSV) na caixa de texto base64 do módulo. 3. Defina o caractere de divisão. 4. Adicione o módulo `Traduzir Texto` com o setting "idioma de origem" no idioma do documento. 5. Adicione o módulo _Vectorizer_ com as seguintes configurações: - Conexão: Pinecone. io (seja utilizando o n8n ou a API) - Índice: Selecione o índice criado anteriormente - Vectorizer: Faça o download em GoVectorizer - Encoding: Multi (ou você pode escolher o seu preferido) - Chave: Faça o download em GoVectorizer ### Etapa 4 - Interação com o chat no n8n 1. Adicione o módulo `WebHook Trigger` para ativar o chat quando possível. 2. Crie uma URL para o seu chat. 3. Adicionar a configuração necessária para habilitar a visualização como pública (seu método pode variar dependendo do seu chat específico). 4. Configurar nossa tela principal com: - Um módulo `Text` para exibir a mensagem recebida do chat - Um módulo `Perguntar` para manter o fluxo de perguntas e respostas - Um módulo de saída `Mensagem` para responder às perguntas do usuário 5. Crie o módulo `Cadeia de`, selecione a categoria `N8N Exclusive` e defina o nome do seu modelo. 6. No módulo `Cadeia de`, adicione a URL da API do seu chat (por exemplo, para TypeBot: `https://seu-inquilino.api.typebot.io/v2/apps/<app>/actions/` ou para WhatsApp pelo aplicativo oficial ou não: siga [estas instruções](https://github.com/enders-io/chatbot-whatsapp)). Finalmente, teste seu chatbot com algumas perguntas e confira se ele está respondendo corretamente. 🎥 *Qual é a sua opinião do conteúdo? * *Gostando do canal e compartilhe com quem tenha interesse em automação e lidar com texto. * ``` Rodapé: Consulte a descrição para encontrar o glossário de termos relacionados à inteligência artificial. Você pode baixar vários Modelos Premium acessando [esse link](https://www.n8nbuddy.com/templates). A grande maioria deles é gratuita e semelhante à mostrada aqui. Negócios: - Você pode adicionar o seu Webhook e integrar com o WhatsApp ou com o Typebot. - Repare que desativamos a validação do token aqui! - Você pode reforçar que precisa definir o campo aqui e pegar o output do Webhook colocando aqui. - Porém, mantemos o padrão original aqui, pois o caminho consumo dos Token é mais automatizado. 🎥 Vídeo 6: [Vídeo 6](https://www.youtube.com/watch?v=SGXkTbjAQak) --- (Idioma: pt) Olá e seja bem-vindo ao canal Vamos automatizar eu sou o Cláudio Balbino e nesse vídeo eu vou mostrar como criar um chatbot com a OpenAI que responde aos seus usuários com informações obtidas em um documento PDF utilizando o n8n com o Lchain que ainda está em uma versão Beta. Gostando do conteúdo nesse canal? Seja morto em nosso Discord e participa da comunidade, ative o sininho para receber notificações de novos vídeos e se inscreva para obter acesso ao canal's tema, stickers e muito mais! 💬 [CLICK AQUI](https://discord.com/invite/3jV7Deu) ``` # Workflow da Criação e Uso de um Chatbot com Inteligência Artificial (Português de Portugal) Nesta seção, você aprenderá a criar e utilizar um chatbot com inteligência artificial. ## Etapa de Busca do Arquivo Procure o arquivo no Google Drive ou em qualquer outro formato de armazenamento de arquivos. O arquivo será dividido em pequenas partes e inserido no Pincode no Pinecone. ## Criação do Index Crie o index, caso ele não exista. Este passo já foi realizado no exemplo demonstrado. ### Nosso Banco Vetorial Clique em F5 para trazer os vetores matemáticos no nosso banco vetorial. ### Consumo da Base de Conhecimento O chatbot consumirá a base de conhecimento que está no Pinecone. #### Participando da Mentoria de Chatbot Antes de mostrar como o chatbot irá consumir sua base de conhecimento, você será convidado a participar da mentoria de chatbot, onde Luiz da Promov Web te ensinará a instalar e configurar as ferramentas como Type bot e Flow Wi para implementar Bots com inteligência artificial usando llm e l chain. Essas mentorias ocorrerão entre os dias 16 e 27 de outubro das 18 até às 21 horas. Você pode tirar suas dúvidas com o instrutor ao vivo pelo zoom para participar, basta ser assinante da Promov Web. Para mais detalhes sobre essa mentoria e se inscrever, visite esta página: [Música] ### Uso do Chatbot Após a criação do chatbot, ele irá consumir os dados que foram adicionados no Pinecone e neste caso um caso mais específico. Eu mostrarei aqui o consumo dessas informações num chatbot no WhatsApp. Neste exemplo, eu utilizarei aqui a API oficial, mas você pode estar utilizando qualquer outra API não oficial. Neste caso, eu receberei as informações do meu Web Hook. #### Validação da Informação Recebida Adicionei aqui um `if` para determinar se a informação que eu estou recebendo é realmente aqui de um usuário. Não há nenhuma confirmação de entrega ou de leitura. #### Perguntas e Respostas Ao receber uma pergunta, o chatbot vai buscar e responder com base em sua base de conhecimento no Pinecone. Por exemplo, se a pergunta for "start", o chatbot responderá com uma mensagem de boas-vindas e lembrará que o bot responderá somente perguntas sobre a empresa. ## Recursos Adicionais No futuro, eu planejo trazer outros casos de uso aqui utilizando o NN com LLM. A próxima etapa será o Pinecone Load. Para utilizar os serviços da OpenAI, é necessário criar uma conta na plataforma. O uso da API é pago, mas quando você cria uma conta, você ganha crédito para utilizar durante três meses. Caso a API seja cobrada por uso, há períodos em que você não é cobrado se não utilizá-la. Para mais informações, visite a página de preços: [Música] Criar uma conta: [Música] Informações da API: [Música] Neste vídeo, será mostrado como fazer isso. ### Utilizando o WhatsApp com o Chatbot Após conectar o WhatsApp, inicie o chatbot com a palavra "start". Clique em "Execute Workflow" e envie a palavra "start". Ele já recebeu a mensagem. O chatbot responde com uma mensagem de boas-vindas e lembrará que o bot responderá somente perguntas sobre a empresa. 