Como usar o Guardrails no N8N

Como usar o Guardrails no N8N

No n8n, quando você começa a construir fluxos que envolvem modelos de linguagem, chatbots, manipulação de texto de usuários ou geração automática de conteúdo, surgem riscos relativos a segurança, privacidade, conteúdo impróprio ou desvios de propósito. Para te ajudar a mitigar esses riscos, o n8n oferece o nó Guardrails — que funciona como uma “guarda-rail” (meio que uma trava) para:

  • verificar se um texto de entrada ou saída viola alguma política;

  • sanitizar (limpar ou mascarar) elementos sensíveis como PII (informações pessoais identificáveis), chaves secretas, URLs indesejadas etc.

  • garantir que o fluxo de automação opere dentro de limites aceitáveis, de acordo com sua política de negócio ou compliance.

Em resumo: se no seu fluxo há interação com usuários, geração automática de conteúdo ou uso de IA que pode “sair do trilho”, o Guardrails entra como camada de segurança.

O que é o nó Guardrails

No n8n, o nó Guardrails pode operar em dois modos principais: 

  • Check Text for Violations: aqui o nó avalia o texto mapeado contra diversas “guardrails” (regras) e sinaliza se há violações. Se houver, você pode seguir por um ramo “Fail” ou tratar de forma especial. 

  • Sanitize Text: aqui o foco é limpar ou mascarar conteúdos que não são aceitáveis, mas seguir com o fluxo. Por exemplo, remover/endereço e-mail ou chaves secretas que apareçam no texto.

Além disso, o nó oferece várias “guardrail types” (tipos de regras) que você pode ativar: keywords (palavras-chave), jailbreak (tentativas de burlar modelo de IA), NSFW (conteúdo adulto/inapropriado), PII (dados pessoais), secret keys, topical alignment (manter tópico pré-definido), URLs (controle de links) e até custom regex ou custom LLM prompts.

Quando usar

  • Você está expondo um chatbot ou agindo sobre inputs de usuários que podem inserir texto livre.

  • Seu fluxo utiliza modelos de linguagem e há risco de conteúdo inadequado, vazamento de dados ou “jailbreak” do agente IA.

  • Você processa documentos ou dados que podem conter PII e precisa sanitizar ou bloquear antes de armazenar ou usar.

  • Sua empresa exige compliance (por exemplo, GDPR, HIPAA, ou simplesmente quer uma camada extra de segurança).

Quando pode não precisar

  • Se seu fluxo opera apenas com dados internos totalmente confiáveis, sem interação de usuário externo.

  • Se você não está usando IA ou modelos generativos — ou se o volume de dados for muito grande e o Guardrails ficar como gargalo (sim, há considerações de performance). Se está lidando com “back-office” interno onde não há risco de conteúdo impróprio ou vazamento de PII e você já tem outra camada de validação.

Passo-a-passo de uso

Aqui está um guia passo-a-passo para você configurar o nó Guardrails em um fluxo no n8n.

1. Preparar o ambiente

  • Verifique que sua versão do n8n é compatível com o nó Guardrails. A documentação menciona que esse nó está disponível na versão a partir de certa release.

  • Configure ou tenha já configurado um nó de modelo de chat (Chat Model) se você for usar guardrails que dependem de LLM para verificação (por exemplo NSFW, jailbreak). 

2. Adicionar o nó Guardrails ao workflow

  • No editor do n8n, arraste o nó “Guardrails” (pode aparecer como “LangChain.Guardrails” ou similar dependendo da versão) entre nós que geram/recebem texto.

  • Defina a conexão de entrada — geralmente o texto que você quer verificar ou sanitizar. Pode ser o resultado de um “Chat Model” ou um “Webhook Trigger” (entrada de usuário).

3. Configurar os parâmetros

Dentro do nó, configure:

  • Operation: selecione “Check Text for Violations” ou “Sanitize Text” conforme seu caso. 

  • Text To Check: mapeie a expressão para o campo que contém o texto (por exemplo {{$node["Chat Model"].json["response"]}}).

  • Guardrails: marque quais regras quer ativar — ex: Keywords, Jailbreak, PII, URLs, etc. Para cada, podem aparecer opções específicas como “Threshold” (nível de confiança) ou lista de palavras-chave.

  • Se quiser, ative “Customize System Message” para ajustar a mensagem sistêmica usada nas verificações LLM-baseadas.

4. Definir branches de fluxo

  • Para operação Check Text for Violations: o nó normalmente produz dois ramos — “Pass” e “Fail”. No ramo Fail, você pode enviar o item para revisão humana, log de violação, ou rejeitar o fluxo.

  • Para operação Sanitize Text: o fluxo pode continuar no ramo “Success” (com texto sanitizado) e você pode usar output do nó para continuar com o texto limpo.

5. Exemplos práticos

Exemplo A – Chatbot de suporte ao cliente

  • Usuário envia mensagem via Webhook.

  • Você usa nó “Chat Model” para gerar resposta.

  • Antes de responder ao usuário, insira o nó Guardrails (Check mode) com guardrails: Jailbreak + Keywords + PII.

  • Se violação: abra ramo Fail → envie para atendente humano ou retorne mensagem “Desculpe, não posso atender a essa solicitação”.

  • Se OK: ramo Pass → continue e envie resposta para usuário.

Exemplo B – Processamento de documentos

  • Recebe documento (upload).

  • Extrai texto (por exemplo via OCR).

  • Use nó Guardrails (Sanitize mode) com guardrails: PII + Secret Keys + URLs.

  • O nó retorna uma versão limpa (endereços, e-mails, chaves removidos).

  • Armazene ou processe o texto sanitizado com segurança.

Boas práticas & dicas

  • Combine guardrails de diferentes tipos: ex: Keywords + PII + Jailbreak. Criar múltiplas camadas ajuda a capturar mais tipos de risco. Defina thresholds mais altos para ambientes sensíveis (produção) e mais baixos para ambientes de teste.

  • Use “Sanitize mode” sempre que quiser permitir que o fluxo continue, mesmo que haja “risco leve”, mas removendo os dados problemáticos.

  • Registre logs de falhas para poder analisar padrões (ex: usuários tentando injetar prompts ou usar links maliciosos).

  • Para fluxos em batch ou de alto volume, avalie se executar verificações de guardrails item-a-item não vai se tornar gargalo. Nesse caso, talvez usar pré-processamento ou usar guardrails apenas em amostra.

  • Sem‐permissão: documente a política de conteúdo ou dados da sua organização e mapeie quais guardrails correspondem a quais requisitos de compliance.

Conclusão

O nó Guardrails do n8n é uma ferramenta muito poderosa para dar segurança, governança e confiabilidade a fluxos que usam IA ou lidam com texto livre. Ele ajuda a garantir que os inputs e outputs permaneçam dentro dos limites definidos — protegendo contra vazamentos de dados, conteúdos impróprios, ou manipulações do agente.

Se bem configurado, o Guardrails transforma seu fluxo de “automação simples” para “automação com segurança de nível empresarial”.

Deixe seu comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Edit Template

Inscreva-se para receber nossas novidades!

Iremos te avisar no e-mail todo conteúdo novo publicado.

Tudo sobre Inteligência Artificial e Automações.

Links

Templates

Curso

Contato

Categorias

Templetes Grátis

Templetes Premium

Curso Grátis

Curso Completo

Contato

(62)9 8106-5909

contato@pensandoai.com

de Segunda a Sexta:
das 9:00 as 17:00

© 2025 Todos direitos reservados pensandoai.com