Skip links

3 Workflows de IA no n8n que Você Pode Implementar Hoje Mesmo para Automatizar Seus Processos

O mundo da inteligência artificial está evoluindo rapidamente, e uma das formas mais eficientes de aproveitar seu potencial é através da construção de workflows automatizados. Neste artigo, vamos explorar três workflows simples que você pode criar no n8n para impulsionar sua produtividade e aprender na prática como utilizar esta poderosa ferramenta de automação.

Se você está começando sua jornada com IA ou busca expandir suas habilidades existentes, estes workflows oferecem um excelente ponto de partida. O melhor de tudo? Vamos guiá-lo por cada etapa, incluindo a configuração de todas as credenciais necessárias e as integrações com diferentes serviços.

Entendendo os Três Workflows que Iremos Construir

Antes de mergulharmos nos detalhes de implementação, vamos conhecer rapidamente os três workflows que vamos construir:

  1. Pipeline RAG e Chatbot – Utilizaremos Pinecone como banco de dados vetorial, Google Drive, Google Docs e Open Router para acessar diversos modelos de IA.
  2. Workflow de Suporte ao Cliente – Aproveitando o banco de dados Pinecone do primeiro workflow, conectaremos ao Gmail e utilizaremos um agente de IA do n8n junto com o Open Router.
  3. Criação de Conteúdo para LinkedIn – Utilizaremos um agente n8n, Open Router, Tavily para pesquisas na web e Google Sheets para armazenar e processar ideias de conteúdo.

Ao final deste guia, você terá não apenas os workflows funcionando, mas também uma base sólida para continuar aprendendo sobre o n8n. Você terá configurado diversas credenciais e entenderá como conectar diferentes serviços – uma das partes mais desafiadoras sendo a integração com o Google, que exploraremos detalhadamente.

Workflow 1: Construindo um Pipeline RAG e Chatbot

O que é RAG e Como Funcionam os Bancos de Dados Vetoriais

Antes de construir nosso primeiro workflow, vamos entender alguns conceitos fundamentais. RAG significa Retrieval Augmented Generation (Geração Aumentada por Recuperação). Em termos simples, quando perguntamos algo a um chatbot RAG e ele não sabe a resposta, ele pesquisa em uma base de conhecimento, encontra a informação relevante e então responde com base nesses dados.

Um banco de dados vetorial é um componente crucial desse sistema. Enquanto gráficos tradicionais operam em duas dimensões (X e Y), um banco de dados vetorial funciona em múltiplas dimensões. Cada “ponto” ou vetor é posicionado com base no significado semântico das palavras ou frases que representa. Por exemplo, palavras como “lobo”, “cachorro” e “gato” ficariam próximas entre si por serem animais, enquanto “maçã” e “banana” estariam em outra região por serem frutas.

Quando fazemos uma consulta, ela é transformada em um vetor e posicionada nesse espaço multidimensional. O sistema então recupera os vetores mais próximos, que contêm as informações mais relevantes para responder à pergunta.

Configurando o Workflow no n8n

Vamos começar configurando nosso primeiro workflow:

  1. Configurar o gatilho do Google Drive: Este será o início do nosso workflow, monitorando uma pasta específica para novos arquivos.
  2. Configurar as credenciais do Google Cloud: Criaremos um projeto no Google Cloud, habilitaremos a API do Google Drive e configuraremos a tela de consentimento OAuth.
  3. Conectar o Pinecone: Configuraremos o banco de dados vetorial para armazenar nossos documentos processados.
  4. Adicionar modelos de embeddings: Usaremos o modelo Text Embedding 3 Small da OpenAI para transformar texto em vetores.
  5. Configurar o divisor de texto: Dividiremos documentos grandes em chunks menores para processamento eficiente.
  6. Adicionar o chatbot RAG: Criaremos um agente de IA que usará nossa base de conhecimento para responder perguntas.

Criando o Projeto no Google Cloud

Para configurar as credenciais do Google Drive:

  1. Acesse o Google Cloud e crie um novo projeto.
  2. Vá para “APIs e Serviços” e habilite a API do Google Drive.
  3. Configure a tela de consentimento OAuth, escolhendo o tipo “Externo” para contas pessoais.
  4. Adicione-se como usuário de teste.
  5. Crie um novo cliente OAuth como “Aplicativo Web” e adicione o URI de redirecionamento fornecido pelo n8n.
  6. Copie o ID do cliente e o segredo para usar no n8n.

Após conectar sua conta do Google Drive no n8n, crie uma pasta chamada “FAQ” e faça upload de um documento com políticas e perguntas frequentes. Configuraremos o workflow para monitorar novos arquivos nesta pasta.

Configurando o Pinecone como Banco de Dados Vetorial

Para configurar o Pinecone:

  1. Crie uma conta no Pinecone.io e inicie a configuração de um novo índice.
  2. Escolha o modelo de embeddings “Text Embedding 3 Small” da OpenAI.
  3. Mantenha a configuração como serverless, usando AWS como provedor de nuvem.
  4. Após criar o índice, gere uma nova chave de API para usar no n8n.

No n8n, adicione um nó “Pinecone Vector Store” após o download do arquivo do Google Drive. Configure-o para adicionar documentos ao banco de dados, usando a chave API que você acabou de criar e especificando um namespace chamado “FAQ” para organizar seus dados.

Adicionando o Modelo de Embeddings e o Divisor de Texto

Conecte um modelo de embeddings da OpenAI ao seu nó do Pinecone. Certifique-se de usar o mesmo modelo que você escolheu ao criar o índice no Pinecone (Text Embedding 3 Small).

Em seguida, adicione um divisor de texto recursivo para dividir seu documento em chunks. Configure-o com um tamanho de chunk de 1000 caracteres para manter um bom equilíbrio entre contexto e eficiência.

Configurando o Chatbot RAG

Para finalizar o primeiro workflow:

  1. Adicione um nó “AI Agent” ao seu workflow.
  2. Conecte um gatilho de chat para permitir interações com o agente.
  3. Adicione um modelo de chat do Open Router (por exemplo, Claude 3.5 Sonnet).
  4. Configure uma ferramenta Pinecone Vector Store para o agente, apontando para o namespace “FAQ” que criamos anteriormente.
  5. Adicione o mesmo modelo de embeddings (Text Embedding 3 Small) à ferramenta Pinecone.

Agora seu chatbot RAG está pronto! Ele pode acessar as informações armazenadas no seu banco de dados vetorial Pinecone para fornecer respostas precisas baseadas nos documentos que você carregou.

Workflow 2: Suporte ao Cliente Automatizado

Nosso segundo workflow amplia o primeiro, utilizando o banco de dados Pinecone que já configuramos para responder a e-mails de suporte ao cliente. Isso mostra como você pode reutilizar componentes entre workflows para maior eficiência.

Configurando a Integração com o Gmail

Para configurar a integração com o Gmail:

  1. Adicione um nó de gatilho do Gmail no n8n.
  2. Configure as credenciais do Gmail usando as mesmas etapas que usamos para o Google Drive.
  3. Configure o gatilho para monitorar e-mails com rótulos específicos ou critérios de pesquisa.

Criando o Agente de Resposta Automática

Configure um agente n8n para analisar e-mails recebidos:

  1. Conecte o agente ao gatilho do Gmail.
  2. Adicione o modelo de chat do Open Router.
  3. Conecte a ferramenta Pinecone Vector Store, apontando para o namespace FAQ.
  4. Configure instruções para o agente sobre como responder a e-mails de suporte com base nas informações do banco de dados.

Adicione um nó de saída do Gmail para enviar as respostas geradas pelo agente de volta aos clientes, completando assim o ciclo de suporte automatizado.

Workflow 3: Criação de Conteúdo para LinkedIn

Nosso terceiro workflow se concentra na criação automatizada de conteúdo para LinkedIn, combinando pesquisa na web e armazenamento em planilhas.

Configurando o Tavily para Pesquisa na Web

Tavily é uma ferramenta que permite que seu agente de IA pesquise na web em tempo real:

  1. Crie uma conta no Tavily e obtenha sua chave API.
  2. No n8n, adicione a credencial do Tavily usando a chave API.
  3. Configure uma ferramenta de pesquisa Tavily para o seu agente.

Integrando com o Google Sheets

Para armazenar e organizar ideias de conteúdo:

  1. Crie uma planilha no Google Sheets com colunas para ideias de conteúdo, status, conteúdo gerado, etc.
  2. No n8n, adicione nós de entrada e saída do Google Sheets.
  3. Configure-os para ler ideias da planilha e escrever o conteúdo gerado de volta para ela.

Criando o Pipeline de Conteúdo

Configure seu agente para gerar conteúdo de alta qualidade:

  1. Conecte o agente às entradas do Google Sheets.
  2. Adicione o modelo de chat do Open Router.
  3. Configure a ferramenta Tavily para pesquisar informações relevantes sobre os tópicos.
  4. Forneça instruções detalhadas sobre formatos de conteúdo do LinkedIn e tom de voz desejado.
  5. Conecte a saída do agente ao nó de saída do Google Sheets.

Este workflow pode ser programado para executar regularmente, garantindo um fluxo constante de conteúdo para sua presença no LinkedIn.

Potencialize Seus Processos com Automação Inteligente

Os três workflows que construímos neste guia são apenas o começo do que é possível com o n8n e outras ferramentas de automação de IA. Estas não são soluções estáticas – elas podem e devem evoluir conforme seus requisitos mudam e novos modelos de IA são lançados.

O verdadeiro poder desses workflows está na sua capacidade de personalização. Você pode adaptar cada componente para atender às suas necessidades específicas, seja ajustando as instruções dos agentes, integrando serviços adicionais ou refinando os prompts para obter resultados melhores.

Está pronto para levar sua automação ao próximo nível? Comece implementando esses workflows hoje mesmo e experimente o poder da IA trabalhando para você. Não se esqueça de monitorar o desempenho e fazer ajustes conforme necessário. A jornada de aprendizado é contínua, e cada iteração trará melhorias significativas aos seus processos automatizados.

Perguntas Frequentes

O que é RAG (Retrieval Augmented Generation) e por que é importante para chatbots?

RAG significa Geração Aumentada por Recuperação e é uma técnica que permite que modelos de IA acessem informações externas para responder perguntas. Em vez de depender apenas do conhecimento incorporado durante o treinamento, um sistema RAG consulta uma base de conhecimento específica antes de formular respostas.

Esta técnica é crucial para chatbots porque permite que eles forneçam informações precisas, atualizadas e específicas ao contexto da empresa ou organização. Sem RAG, os chatbots ficam limitados ao conhecimento genérico e podem fornecer informações desatualizadas ou incorretas.

Para empresas, implementar RAG significa que seus chatbots podem responder com precisão sobre políticas internas, produtos específicos, ou informações proprietárias que não estão disponíveis publicamente, aumentando significativamente sua utilidade.

Como funcionam os bancos de dados vetoriais como o Pinecone?

Bancos de dados vetoriais como o Pinecone armazenam informações em formato de vetores multidimensionais, onde cada vetor representa o significado semântico de um pedaço de texto. Diferentemente de bancos de dados tradicionais que armazenam textos literais, os bancos de dados vetoriais capturam o significado contextual das informações.

Quando você insere documentos em um banco de dados vetorial, o texto é dividido em chunks menores e cada chunk é processado por um modelo de embeddings, que o converte em uma sequência de números (vetor). Documentos com significados semelhantes têm vetores próximos no espaço multidimensional.

Ao realizar uma consulta, o sistema converte a pergunta em um vetor usando o mesmo modelo de embeddings e então busca os vetores mais próximos no banco de dados. Isso permite recuperar informações semanticamente relevantes, mesmo quando não há correspondência exata de palavras-chave, tornando as pesquisas muito mais eficazes e intuitivas.

Quais são as vantagens de usar o Open Router em vez de conectar diretamente a um provedor de IA específico?

O Open Router oferece diversas vantagens significativas em comparação com a conexão direta a provedores específicos de IA. A principal vantagem é a flexibilidade para acessar múltiplos modelos de IA (como OpenAI, Anthropic, Google, Perplexity) através de uma única API, eliminando a necessidade de gerenciar múltiplas credenciais e integrações.

Esta abordagem permite que você compare facilmente o desempenho de diferentes modelos para suas tarefas específicas sem refatorar seu código ou workflows. Você pode alternar entre modelos com uma simples mudança de configuração, testando qual oferece os melhores resultados para cada caso de uso.

Além disso, o Open Router frequentemente oferece preços mais competitivos para certos modelos e proporciona redundância – se um provedor de IA estiver enfrentando problemas ou limitações, você pode rapidamente mudar para outro sem interromper suas operações.

Como posso otimizar a divisão de texto para obter melhores resultados em meus workflows RAG?

A otimização da divisão de texto é fundamental para a eficácia de sistemas RAG. O tamanho ideal dos chunks depende do tipo de documento e das consultas que você espera processar. Para textos técnicos ou detalhados, chunks menores (500-800 caracteres) podem ser mais eficazes, enquanto para conteúdo narrativo, chunks maiores (1000-1500 caracteres) podem preservar melhor o contexto.

A sobreposição entre chunks é outra consideração importante. Uma sobreposição de 10-20% ajuda a garantir que informações que poderiam ser divididas entre dois chunks não sejam perdidas. Por exemplo, com chunks de 1000 caracteres, uma sobreposição de 100-200 caracteres é geralmente eficaz.

Para documentos com estruturas hierárquicas (como manuais técnicos), considere usar divisores de texto recursivos que respeitam a estrutura do documento, mantendo parágrafos ou seções juntos quando possível. Teste diferentes configurações de divisão com suas consultas mais comuns para encontrar o equilíbrio ideal entre contexto preservado e precisão da recuperação.

Quais tipos de documentos funcionam melhor com sistemas RAG e como devo prepará-los?

Os sistemas RAG funcionam melhor com documentos bem estruturados que contêm informações factuais claras. Documentos como manuais técnicos, FAQs, políticas corporativas, documentação de produtos, bases de conhecimento e artigos de pesquisa são ideais por conterem informações objetivas e bem organizadas.

Para preparar seus documentos, comece removendo elementos não essenciais como cabeçalhos repetitivos, rodapés, números de página e formatação complexa que possa confundir o processo de vetorização. Certifique-se de que o texto seja limpo e bem estruturado com títulos claros e hierarquia de informações.

Considere enriquecer seus documentos com metadados como categorias, tags, datas de publicação ou níveis de importância. Esses metadados podem ser usados para filtrar resultados e priorizar informações mais relevantes ou atualizadas durante a recuperação. Finalmente, é recomendável manter um sistema para atualizar regularmente sua base de conhecimento, garantindo que seu sistema RAG sempre tenha acesso às informações mais recentes.

Assista ao vídeo original

Este artigo foi baseado no vídeo abaixo. Se preferir, você pode assistir ao conteúdo original: