@minininja03/n8n-nodes-context-provider
v1.0.0
Published
Nó personalizado para fornecer contextos dinâmicos em linguagem natural para agentes de IA no n8n.
Maintainers
Readme
n8n-nodes-context-provider
Este é um nó personalizado do n8n que permite criar, gerenciar e recuperar múltiplos contextos de texto. Ele foi projetado especificamente para auxiliar Agentes de IA (AI Agents) a recuperarem informações contextuais (regras de negócio, personas, documentação) de forma dinâmica.

🚀 Funcionalidades
- Múltiplos Contextos: Defina vários blocos de texto com nomes únicos (ex:
vendas_faq,tom_de_voz,tabela_precos). - Recuperação Semântica (Simples): O agente pode solicitar um contexto pelo nome exato.
- Injeção Total: Pode retornar todos os contextos de uma vez para popular o System Prompt de um LLM.
📦 Instalação
Via Community Nodes (Recomendado)
Depois de publicado no NPM, siga estes passos na sua instância do n8n:
- Vá em Settings > Community Nodes.
- Selecione Install.
- Procure pelo nome do pacote (ex:
n8n-nodes-context-provider). - Clique em Install.
💻 Como Publicar (Windows/Local)
Se você baixou os arquivos para seu computador (ex: pasta Downloads):
- Instale o Node.js.
- Abra o terminal (PowerShell ou CMD).
- Entre na pasta do projeto:
cd C:\Caminho\Para\A\Pasta - Instale as dependências:
npm install - Faça login e publique:
(Nota: Se der erro de nome já existente, mude o "name" no arquivo package.json)npm login npm publish --access public
💡 Como Usar
Cenário 1: Agente de IA Autônomo
Use este nó como uma Tool (Ferramenta) para o seu Agente.
- Adicione o nó Provedor de Contexto.
- Configure o Modo de Saída como
Retornar por Nome. - Preencha os contextos (ex: Nome:
suporte, Conteúdo:Regras de suporte...). - Conecte este nó a um nó de "Tool" ou deixe o Agente chamá-lo se estiver configurado como ferramenta customizada.
Cenário 2: Enriquecimento de Prompt
Antes de chamar o nó da OpenAI/LangChain:
- Use o Provedor de Contexto no início do fluxo.
- Configure o Modo de Saída como
Retornar Todos os Contextos. - No nó da OpenAI, no campo System Prompt, use a expressão:
{{ $json.contextsMap }}
📄 Licença
MIT
