Category: Automação

  • 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


  • O que é MCP (Model Context Protocol)?

    O que é MCP (Model Context Protocol)?

    O que é MCP (Model Context Protocol)?

    É um padrão aberto criado pela Anthropic (proposto em novembro de 2024) para conectar modelos de IA (como o Claude, Gemini ou ChatGPT) a fontes de dados e ferramentas externas de forma padronizada.

    O MCP atua como um “conector universal”, que podemos comparar com um cabo USB-C. Em vez de programar uma integração específica para cada ferramenta, Slack, Google Drive, bancos de dados, os desenvolvedores usam o MCP para que a IA possa “ler” e “usar” esses sistemas automaticamente.

    Figura 1: Diagrama simplificado da arquitetura do Model Context Protocol. Fonte: ModelContextProtocol.io.

    Quai problemas o MCP Resolve?

    O Model Context Protocol (MCP) atua como um tradutor universal, resolvendo cinco problemas críticos que limitavam o potencial das IAs:

    O MCP acaba com a necessidade de criar integrações personalizadas para cada ferramenta. Antes, cada aplicação de IA exigia um código único para se conectar ao Slack ou GitHub; agora, um único servidor MCP funciona em qualquer modelo compatível, como se fosse um padrão USB-C para dados.

    Figura 2: Representação da analogia do padrão USB-C pra o MCP

    Ele resolve o isolamento das IAs, que antes dependiam apenas de informações estáticas do seu treinamento. Com o protocolo, o modelo ganha acesso em tempo real a arquivos locais, bancos de dados e ferramentas de busca, eliminando a necessidade de copiar e colar textos manualmente no chat.

    O protocolo mitiga riscos de privacidade ao permitir que a IA interaja com dados sensíveis sem que eles precisem ser enviados para a nuvem para treinamento. O controle permanece no servidor local, e a IA acessa apenas o contexto estritamente necessário para realizar a tarefa solicitada.

    Ele substitui prompts gigantescos e ineficientes por chamadas de ferramentas (tools) diretas. Em vez de consumir milhares de tokens tentando explicar um contexto, a IA utiliza o MCP para consultar informações específicas de forma cirúrgica, tornando o processo mais rápido e barato.

    Por fim, o MCP resolve a barreira de entrada para desenvolvedores. Ele simplifica a criação de agentes autônomos complexos, permitindo que uma IA não apenas “fale” sobre um problema, mas execute ações reais, como editar códigos no VS Code ou consultar métricas em um servidor SQL de forma padronizada.

    A Arquitetura MCP: Conectando a Inteligência à Ação

    Para entender como o Model Context Protocol (MCP) funciona, imagine uma tomada universal. Antigamente, cada aparelho precisava de um adaptador diferente para se conectar à energia. O MCP é o padrão que permite que qualquer “cérebro” de Inteligência Artificial se conecte instantaneamente a qualquer “ferramenta” de dados da sua empresa, sem a necessidade de criar integrações complexas e caras do zero toda vez.

    A arquitetura do MCP é composta por três pilares fundamentais que garantem que essa comunicação seja fluida, segura e escalável:

    1. O Host (O Ambiente de Trabalho)
      O Host é a porta de entrada, o aplicativo onde o usuário interage com a IA. Pode ser o Claude Desktop no seu computador, uma ferramenta de programação (IDE) ou um assistente de IA personalizado da sua empresa. É aqui que o problema é apresentado e onde a solução final é entregue ao usuário.

    1. O Cliente MCP (O Tradutor Inteligente)
      Pense no Cliente como um intérprete altamente qualificado. Ele vive dentro do Host e sua única função é garantir que o modelo de IA e os sistemas externos falem a mesma língua.
      • Ele entende o que a IA precisa (ex: “Busque os dados de vendas de ontem”).
      • Ele traduz esse pedido para o formato correto do protocolo.
      • Ele gerencia as permissões de segurança, garantindo que a IA só acesse o que o usuário permitiu.

    1. O Servidor MCP (O Conector de Dados)
      O Servidor é o que dá “poderes” à IA. Ele funciona como um conector leve que “encapsula” seus sistemas atuais (como seu banco de dados, Google Drive ou Slack) e os apresenta para a IA de forma organizada.
      • Segurança: O servidor oculta a complexidade técnica do sistema original, expondo apenas as informações necessárias.
      • Versatilidade: Se você mudar de banco de dados, basta atualizar o Servidor MCP, e todas as suas IAs continuarão funcionando sem interrupção.

    Por que isso importa para o seu negócio?
    A grande inovação aqui não é apenas técnica, mas operacional.

    Com essa arquitetura:

    • Fim dos Silos de Informação: Seus dados deixam de estar “presos” em sistemas legados e passam a ser contextualmente úteis para a IA.
    • Redução de Custos: Em vez de construir 10 integrações diferentes para 10 ferramentas de IA, você constrói uma única vez seguindo o padrão MCP.
    • Agilidade: Novos dados ou ferramentas podem ser plugados ao ecossistema da empresa em minutos, não semanas.

    O MCP transforma a Inteligência Artificial de um “observador” em um “executor”, permitindo que ela acesse informações em tempo real e utilize as ferramentas da sua empresa de forma padronizada e segura.

    O MCP na Prática: O Caso da “Análise de Satisfação em Tempo Real”

    Imagine que o Diretor Comercial de uma empresa deseja entender por que um cliente importante reduziu suas compras. Sem o MCP, ele teria que pedir relatórios para o TI ou abrir cinco abas diferentes no navegador. Com o MCP, a IA faz o trabalho pesado conectando-se aos sistemas da empresa:

    O Cenário

    O gestor pergunta para a IA: “Analise o caso da conta ‘Empresa X’. Por que o volume de pedidos caiu e o que podemos oferecer para recuperá-los?”

    A Orquestração dos Componentes:

    • O Host (Interface): O gestor digita a pergunta no chat da empresa.
    • O Cliente MCP: Identifica que, para responder, a IA precisará acessar dados reais. Ele “chama” os servidores específicos.

    Os Servidores MCP (Os Conectores):

    • Servidor SQL: A IA busca o histórico de vendas dos últimos 6 meses.
    • Servidor Salesforce/CRM: A IA lê as últimas anotações das reuniões do vendedor.
    • Servidor Zendesk: A IA verifica se houve reclamações técnicas ou tickets de suporte abertos.
    • Servidor Slack: A IA consulta as conversas internas da equipe sobre esse cliente.

    O Resultado Final (A Resposta da IA):

    Identifiquei que a Empresa X reduziu os pedidos porque teve três problemas críticos no suporte técnico em outubro (visto no Zendesk). Além disso, o consultor mencionou no Slack que eles estão expandindo para o Nordeste.

    Recomendação: Ofereça um desconto no novo frete para essa região e agende uma conversa para apresentar nossa nova solução de logística. Quer que eu prepare o rascunho do e-mail?

    Conclusão

    Em resumo, o Model Context Protocol representa um marco na evolução da inteligência artificial ao transformar modelos isolados em sistemas integrados e capazes de agir sobre o mundo real. Ao estabelecer um padrão universal de conectividade, ele não apenas reduz drasticamente a complexidade técnica para desenvolvedores, mas também inaugura uma era de IA utilitária, onde a segurança e a eficiência no acesso aos dados são prioridades. O MCP é, portanto, o alicerce para uma nova geração de agentes inteligentes que não apenas conversam, mas operam ferramentas e sistemas de forma fluida e orquestrada.

    Referências:

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

    MODEL CONTEXT PROTOCOL. MCP Simple Diagram. Disponível em: https://mintcdn.com/mcp/bEUxYpZqie0DsluH/images/mcp-simple-diagram.png. Acesso em: 01 Maio 2025.

    MODEL CONTEXT PROTOCOL. Introduction. [S. l.], 2024. Disponível em: https://modelcontextprotocol.io/docs/getting-started/intro. Acesso em: 01 Maio 2025.

    ANTHROPIC. Introducing the Model Context Protocol. [S. l.], 25 nov. 2024. Disponível em: https://www.anthropic.com/news/model-context-protocol. Acesso em: 01 Maio 2025.

    GOOGLE CLOUD. O que é o Model Context Protocol (MCP)? [S. l.], 2024. Disponível em: https://cloud.google.com/discover/what-is-model-context-protocol?hl=pt-BR. Acesso em: 6 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