9router no n8n

O n8n suporta 9router? Sei que não há um nó nativo dedicado para ele, mas posso conectá-lo usando o nó OpenAI substituindo a Base URL, ou devo usar o nó HTTP Request? Alguém já configurou isso antes? Obrigado

Oi @egaprana_fernando, enquanto você aguarda uma resposta, aqui estão algumas coisas que podem ajudar:

Recursos sugeridos

Correspondência automática com sua pergunta.

Documentação:

Fórum:

@mohamed3nan, @kjooleng, @Simon_Quant - vocês já ajudaram com problemas semelhantes antes, conseguem dar uma olhada?

Sugerido automaticamente pelo bot da comunidade n8n. É um piloto - compartilhe seu feedback aqui.

Oi @egaprana_fernando Bem-vindo!
A credencial do OpenAI é suficiente, nenhum nó HTTP Request necessário. 9router fala o protocolo OpenAI e usa a mesma chave Bearer, então crie uma credencial OpenAI, coloque sua chave 9router em API Key, defina Base URL para seu endereço 9router terminando em /v1, e anexe a um subnó OpenAI Chat Model sob um AI Agent ou Basic LLM Chain. Prefira esse subnó sobre a operação “Message a model” do nó do app OpenAI, que foi relatado como 404 contra URLs base customizadas mesmo quando o teste de credencial passa.
O dropdown de modelo lê seu /v1/models do 9router, então se um modelo roteado não aparecer lá, mude o campo Model para uma expressão e digite o ID do modelo.
9router padroniza para http://localhost:20128/v1, que n8n não consegue alcançar. Na Cloud precisa ser uma URL pública, e em Docker self-hosted use http://host.docker.internal:20128/v1 ou o nome do serviço compose em vez de localhost.
HTTP Request só vale a pena se você quiser os headers de roteamento do 9router como prompt_budget, já que o nó chat model não tem lugar para adicionar headers customizados.
Veja isto:

Escolhendo e conectando provedores de modelo em geral:

Como o 9router foi projetado para ser um substituto direto dos endpoints do OpenAI, o nó OpenAI no n8n é o método mais fácil e eficiente.

  • Como fazer:
    1. Adicione um nó OpenAI ao seu workflow.
    2. Crie uma nova Credencial de API do OpenAI.
    3. Procure pelo campo Base URL (em algumas versões do n8n, você pode precisar clicar em “Advanced” ou “Additional Fields” para ver a opção Base URL).
    4. Substitua a URL padrão do OpenAI pelo seu endpoint 9router (por exemplo, http://localhost:20128/v1 se estiver rodando localmente, ou sua URL hospedada).
    5. Para a API Key, você normalmente pode inserir qualquer string placeholder (como sk-123) se o 9router não exigir uma chave específica, ou usar a chave real se tiver configurado uma no 9router.

Se você precisar usar recursos específicos do 9router que não estão expostos pelo nó OpenAI padrão (como headers de roteamento especializados ou estruturas de payload não padronizadas), use o nó HTTP Request.

  • Como fazer:
    1. Defina o método como POST.
    2. Defina a URL para seu endpoint 9router (por exemplo, http://your-ip:20128/v1/chat/completions).
    3. Defina a autenticação como “Header Auth” ou “None” dependendo da sua configuração do 9router.
    4. No Body, construa manualmente o payload JSON (por exemplo, {"model": "...", "messages": [...]}).