guardrail_id
na chave e cada chamada /v1/* feita com essa chave é filtrada já na próxima
requisição, sem redeploy e sem mudança de SDK.
Esta página cobre apenas o vínculo — como vincular, como a resolução escolhe a
política efetiva e o que o botão de desligar faz. Para os tipos de regra,
ações e estágios, veja a referência de Guardrails.
1. Vincule um guardrail por chave de API com guardrail_id
Um guardrail tem escopo de workspace, mas o enforcement é decidido por
chave. Cada chave de API
carrega um campo guardrail_id. Aponte-o para um guardrail e essa chave — e
somente essa chave — é filtrada por essa política.
Isso permite que um workspace rode políticas diferentes em chaves diferentes:
- uma chave de produção vinculada a um
pii-blockerestrito, - uma chave de staging vinculada a uma política
flag-onlymais leve, - uma chave interna sem nada vinculado.
https://api.orcarouter.ai/v1/chat/completions exatamente como antes.
A chave de relay (
sk-orca-…) é o que sua app envia. Vincular um guardrail
a ela é uma ação de console / API de token autenticada pela sua sessão —
você nunca configura um guardrail com a própria chave de relay.2. Vincule no console
Configure o vínculo a partir do console (role-gated: editar chaves e guardrails exige Developer+).Escolha o guardrail
No editor de chave, escolha seu guardrail no menu Guardrail. Isso
define
guardrail_id na chave.[EMAIL] e nunca o endereço — mesma chamada, nenhuma mudança no cliente.
3. Como a resolução escolhe o guardrail efetivo
Em cada requisição, o gateway resolve exatamente um guardrail efetivo (ou nenhum) nesta ordem:1 — Vínculo explícito da chave
1 — Vínculo explícito da chave
Se o
guardrail_id da chave aponta para um guardrail e esse guardrail
existe e está habilitado, ele se aplica. Um vínculo explícito é
autoritativo — ele nunca cai silenciosamente para o padrão do workspace.2 — Padrão do workspace
2 — Padrão do workspace
Se a chave não tem vínculo (
guardrail_id é 0 / não definido), o
guardrail padrão habilitado do workspace se aplica, se houver um definido.3 — Nenhum resolve
3 — Nenhum resolve
Sem enforcement. A requisição é byte-idêntica à de um workspace que nunca
habilitou o recurso — nada bloqueado, mascarado ou registrado.
4. O botão de desligar: desabilite um vínculo, sem fallback
Esta é a parte que as pessoas perdem. Um vínculo explícito de chave é sua própria autoridade — então desabilitar o guardrail vinculado desliga o enforcement para essa chave, e ele não cai para o padrão do workspace.| Estado da chave | O que filtra a requisição |
|---|---|
guardrail_id → guardrail habilitado | aquele guardrail |
guardrail_id → guardrail desabilitado | nada (sem fallback) |
guardrail_id → deletado / ausente | nada (sem fallback) |
guardrail_id = 0 / não definido | padrão do workspace, se houver |
5. Desvincule ou limpe o vínculo
Para parar de filtrar uma chave com um guardrail específico, você tem dois movimentos distintos com resultados diferentes:- Limpe o vínculo — defina o
guardrail_idda chave como0. A chave agora resolve para o padrão do workspace (se houver), ou para nenhum. - Desabilite o guardrail — desligue o
enableddo guardrail. Toda chave vinculada explicitamente a ele agora resolve para nenhum (conforme §4), enquanto as chaves que dependiam dele como o padrão do workspace caem para sem enforcement.
6. O que uma requisição filtrada custa (e não custa)
Uma vez que um guardrail resolve, suas regras decidem a requisição. Os dois resultados que vale conhecer para uma chave vinculada:- Um block retorna HTTP 400 com o código de erro
guardrail_blocked, nomeando o guardrail e a regra que disparou. Ele custa nenhuma cota — um block no estágio de input dispara antes da medição, um block no estágio de output reembolsa a cota pré-consumida — e é marcado como skip-retry. - Um mask reescreve a correspondência para uma tag tipada (ex.:
[EMAIL]) e deixa a requisição passar sanitizada; o modelo upstream nunca vê o original.
guardrail_blocked
para o formato exato da resposta, e
Cobertura de streaming para como
as regras de output se comportam em respostas com stream.
7. Para onde ir a seguir
Crie seu primeiro guardrail
Construa a política que você vinculará a uma chave.
Guardrail padrão de conta
Filtre todas as chaves do workspace de uma vez.
Referência de Guardrails
Tipos de regra, ações, estágios, PII, judge, grounding.
Chaves, políticas e workspaces
Como os vínculos têm escopo no gateway.
