Category: n8n

  • RAG com Supabase e n8n. Agente de IA (Atendimento RH)

    RAG com Supabase e n8n. Agente de IA (Atendimento RH)

    Objetivo

    O objetivo deste artigo é apresentar o desenvolvimento e a implementação de um agente inteligente de onboarding para Recursos Humanos, utilizando a técnica de RAG (Retrieval-Augmented Generation) para garantir respostas precisas e fundamentadas nos documentos internos da empresa. A solução proposta integra o Supabase como um banco de dados vetorial escalável para o armazenamento e recuperação de conhecimentos, e o n8n como a camada de orquestração de fluxo de trabalho (workflow), demonstrando como a união dessas tecnologias permite automatizar a integração de novos colaboradores de forma personalizada, eficiente e segura

    Pré-requisitos:

    Para que possamos seguir com esse roteiro de criação de um agente simples que utiliza o RAG para obter informações especifica da sua organização precisamos de uma conta no n8n e no supabase

    1. Cria sua conta no n8n: Post da ValueHub explicando como criar uma conta, caso ainda não tenha criado.
    2. Crie sua conta no supabase: Post da valuehub explicando como criar uma conta no supabase

    Para que possa nivelar o seu conhecimento em relação a técnica de RAG, vou deixar um artigo para que você possa entender entender os fundamentos dessa técnica. Post da ValueHub

    Configurando o Supabase

    • Dentro do projeto em que iremos criar o banco vetorial, selecione a funcionalidade do “SQL Editor” na parte esqueda da tela, conforme imagem abaixo:
    • Execute o script na tela do “SQL Editor”

    -- Habilita  a extensao pgvector para trabalhar com embedding vectors
    CREATE EXTENSION IF NOT EXISTS vector;
    
    -- Cria a tabela para armazenar os documentos
    -- Pode mudar o nome da tabla para sua necessidade, só lembrar de substituir todos os itens da função para o mesmo nome
    create table if not exists documents(
      id bigserial primary key,
      content text, -- corresponds to Document.pageContent
      metadata jsonb, -- corresponds to Document.metadata
      embedding vector(1536) -- 1536 works for OpenAI embeddings, Altere se necessario
    );
    
    -- Create a function to search for documents
    create function match_documents (
      query_embedding vector(1536),
      match_count int default null,
      filter jsonb DEFAULT '{}'
    ) returns table (
      id bigint,
      content text,
      metadata jsonb,
      similarity float
    )
    language plpgsql
    as $$
    #variable_conflict use_column
    begin
      return query
      select
        id,
        content,
        metadata,
        1 - (documents.embedding <=> query_embedding) as similarity
      from documents
      where metadata @> filter
      order by documents.embedding <=> query_embedding
      limit match_count;
    end;
    $$;
    

    Esse script cria todo setup necessário para funcionar a base vetorial no supabase

    Criando o Agente “Meu Onboarding RH”

    “Meu Onboarding RH” é um agente de inteligência artificial projetado para transformar a jornada de integração de novos talentos. Através da tecnologia RAG, ele atua como um assistente consultivo 24/7, capaz de sanar dúvidas sobre benefícios consultando instantaneamente os manuais da empresa para fornecer respostas precisas e contextualizadas.

    Iremos separa a criação do agente em duas etapas. A primeira etapa será a parte de ingestão dos docuemntos e a segunda parte o agente consultando a base de conhecimento para dar as respostas corretas.

    Criando a ingestão de documentos no supabase

    1. Passo: Gatilho de Formulário (On form submission)
      • Adicione o nó n8n Form Trigger.
      • Configure o “Form Title” como “INGESTÃO DE DOCUMENTOS”.
      • Em Fields, adicione um campo:
        • Field Name: “Faça o upload dos seus dados para testar o RAG.”
        • Field Element Type: File.
        • Accept File Types: .pdf.
    2. Passo: O Coração do Fluxo (Supabase Vector Store)
      • Adicione o nó Supabase Vector Store.
      • No campo Action, selecione Insert Documents.
      • Credential to connect with: Conecte sua API do Supabase.
      • Table Name: Digite o nome da tabela criada no Supabase .
      • Importante: Este nó possui duas “entradas” na parte inferior que precisam ser preenchidas pelos nós dos passos seguintes. “Embedding” e “Document”
    3. Passo: Configurar Embeddings
      • Clique no conector circular de entrada chamado Embedding (embaixo do nó Supabase) e procure por Embeddings OpenAI.
      • Credentials: Insira sua OpenAI API Key.
      • O modelo padrão geralmente é o text-embedding-3-small ou text-embedding-ada-002.
    4. Passo: Carregar o Arquivo (Default Data Loader)
      • Clique no conector circular de entrada chamado Document (embaixo do nó Supabase) e adicione o nó Default Data Loader.
      • Em Data Type, selecione Binary (pois o arquivo vem do formulário).

    Figura: Ingestão de documentos no n8n

    Figura: Supabase Base vetorial.

    Criando o agente “Meu Onboarding RH”

    1. Passo: Configuração do Trigger de Interface. O fluxo inicia com o nó “When chat message received”.
      • Tipo: chatTrigger.
      • Objetivo: Capturar a entrada do usuário através de uma interface de chat e iniciar a execução do workflow.
    2. Passo: Conectar o nó de “Agent AI”
      • Adicine uma opção “Options” de “System Message”, para adicionar o prompt de sistemas.
      • Elementos sugeridos para o prompt de sistemas
        • MISSÃO
        • PERSONA & TOM
        • REGRAS & RESTRIÇÕES
        • CONTEXTO & FERRAMENTAS
        • FOMATO DA SAÍDA
    3. Passo: Definição do Modelo de Linguagem (Cérebro)
      • Conecte o nó “OpenAI Chat Model” à entrada Chat Model do agente.
      • Configuração: Utiliza o modelo gpt-4.1-mini ou modelo de sua preferência para processar as solicitações.
      • Credenciais: Requer uma API Key da OpenAI configurada no n8n.
    4. Passo: Implementação da Base de Conhecimento (Ferramenta de Busca)
      • Conector de Vetores: Utilize o nó “Supabase Vector Store ” conectado à entrada Tool do agente.
      • Parametros do “Supabase Vector Store
        • Credential to connect with (Sua credencial do Supabase)
        • Operation Mode (Retrieve Documents (As Tool for AI Agent))
        • Description (Prompt para identificar o objetivo do Vector Store exemplo: “buscar informações na base de conhecimento de benefícios do RH”
        • Table Name (A tabela criada na etapa de configuração do Supa base vector) é aonde será recuperado as informações
      • Configurar Embeddings
        • clique no conector circular de entrada chamado Embedding (embaixo do nó Supabase) e procure por Embeddings OpenAI.
        • Credentials: Insira sua OpenAI API Key.
        • O modelo padrão geralmente é o text-embedding-3-small ou text-embedding-ada-002.

    Figura: Supabase Base vetorial.

    O Agente está pronto para Ser utilizado

    Conclusão

    A construção deste agente no n8n representa uma solução avançada de IA Generativa aplicada ao RH, integrando o processamento de linguagem natural do modelo GPT-4 com a precisão técnica da arquitetura RAG (Retrieval-Augmented Generation). Ao conectar o nó central do Agente a uma base de conhecimento vetorial no Supabase, o sistema deixa de ser um chat genérico para se tornar um especialista em benefícios capaz de fornecer respostas fidedignas, seguras e contextualizadas para novos colaboradores. Em utilização, o agente atua como um facilitador de onboarding, reduzindo a carga operacional do Departamento Pessoal e garantindo que o colaborador receba informações estruturadas em tópicos, com destaques em termos cruciais e orientações claras para adesão, tudo isso sob rígidas regras de privacidade e fidelidade aos dados da empresa.

    Referências:

    Autor: Daniel J. F. Nunes https://www.linkedin.com/in/danieljfnunes

    SUPABASE. LangChain: Vector Search with Supabase. In: Supabase Documentation. Disponível em: https://supabase.com/docs/guides/ai/langchain?database-method=sql. Acesso em: 5 jan. 2026.

    LANGCHAIN. Supabase: Vector Store Integration. In: LangChain Documentation. Disponível em: https://docs.langchain.com/oss/javascript/integrations/vectorstores/supabase. Acesso em: 5 jan. 2026.

    COPPINGER, Greg. OpenAI Embeddings and Vector Search in PostgreSQL with pgvector. Supabase Blog, 2023. Disponível em: https://supabase.com/blog/openai-embeddings-postgres-vector. Acesso em: 5 jan. 2026.

    ANTHROPIC. Contextual Retrieval. Anthropic Engineering Blog, 2024. Disponível em: https://www.anthropic.com/engineering/contextual-retrieval. Acesso em: 5 jan. 2026.


    Conheça a formação de Gestor de Agentes de IA para negócios


  • Criando sua conta no supabase

    Criando sua conta no supabase

    A criação de um novo usuário no Supabase é um processo bem direto exigindo apenas um e-mail e uma senha do lado do cliente para registrar o usuário no seu banco de dados e sistema de autenticação, o que é seguido por um e-mail de confirmação que o próprio Supabase gerencia para verificar o endereço do novo usuário, garantindo uma autenticação rápida e segura.

    Siga os passos abaixo

    1- Criando Conta no supabase (https://supabase.com/)

    1.1 Inicie o cadastro da nova conta no “Started your project” na tela inicial (https://supabase.com/)

    1.2 Você será redirecionado para uma tela de “Sign in” e “Sign Up Now”. Acesse o link Sign Up Now abaixo do botão verde de “Sign in” para habilitar os campos de criação de usuário.
    1.3 Adicione seus dados de email e senha na tela de e crie o usuário no botão “sign-up” https://supabase.com/dashboard/sign-up.
    1.4 Faça o processo de checagem de email para confirmar a sua conta
    1.5 Após confirmação, você será redirecionado para tela de criação de nova Organização. Conforme tela abaixo:

    obs: adicione as informações da sua organização, os dados da tela abaixo são meramente ilustrativos.

    1.5 Crie o novo projeto conforme tela abaixo:

    Para que inicie o desenvolvimento do seu banco de dados, será necessário a criação de um projeto.

    Obs: Crie um projeto com sua infomações. Os dados abaixo são meramente ilustrativos

    1.6 Projeto pronto para ser utilizado

    Conclusão

    A partir de agora você já consegue utilizar o supabase e conectar nas suas aplicações de IA

    Referências:

    Autor: Daniel J. F. Nunes https://www.linkedin.com/in/danieljfnunes

    Site da Supabase: https://supabase.com/


    Conheça a formação de Gestor de Agentes de IA para negócios


  • Criando uma conta de teste no n8n

    Criando uma conta de teste no n8n

    Quer simplificar seu fluxo de trabalho e conectar seus aplicativos favoritos sem precisar de código? O n8n é a ferramenta de automação perfeita para você!

    Neste post, você aprenderá o passo a passo completo para criar sua conta no n8n. Mostraremos como configurar tudo rapidamente.

    1- Criando Conta no n8n (https://n8n.io/)

    1.1 Inicie o cadastro da nova conta no “Get Started” na tela inicial (https://n8n.io/)
    1.2 Preencha o cadastro do formulário de criação de conta e inicie o teste de 14 dias no botão “Start free 14-day trial
    • O campo “Account name” é o nome que você irá dar para o seu espaço do n8n. A url para chamar seu ambiente será {Account name}.app.n8n.cloud
    1.3 Responda as 5 perguntas para finalizar o cadastro:

    Tradução Literal

    • “[1/5] Tamanho da sua empresa?”
    • “[2/5] Qual time você apoia?”
    • “[3/5] O que melhor descreve sua empresa?”
    • “[4/5] Qual destas opções você se sente confortável em fazer?”
    • “[5/5] Como você ficou sabendo do n8n?”

     

     

    1.4 Responda a pergunta:

    “Quais aplicativos você planeja usar?” Tentaremos ajudar você a começar com algumas sugestões de fluxo de trabalho.

    Selecione os aplicativos que deseja ou aperte “Skip” para continuar”

    1.5 Etapa: Convide membros da equipe para seu espaço de trabalho.

    Convide alguém para o seu board ou ou aperte “Skip” para continuar”

    1.6 Seu espaço de trabalho está pronto! Comece a automatizar. “Start automating”
    1.7 Ambiente pronto para automatizar e criar os seus agentes de IA

    Conclusão

    Ambiente do n8n pronto para criar automações


    Conheça a formação de Gestor de Agentes de IA para negócios