is_default, ao qual o
gateway cai sempre que uma chave não tem vínculo explícito.
Esta página cobre o guardrail de IA padrão: como defini-lo, como a resolução
funciona, e a única invariante que vale memorizar — um padrão por
workspace. Para a referência completa do motor, veja a
referência de Guardrails.
Tudo aqui é uma ação de console no gateway hospedado
(
api.orcarouter.ai), executada sob sua própria sessão. Apenas a chamada
/v1/* final usa uma chave de relay sk-orca-.... Promover ou rebaixar um
guardrail padrão exige Developer+ no workspace.1. Por que definir um guardrail de IA padrão
O vínculo por chave é preciso mas fácil de esquecer — emita uma nova chave, pule o menu, e essa chave entra em produção com zero filtragem. Um padrão de workspace fecha essa lacuna:Chaves sem vínculo o herdam
Qualquer chave cujo
guardrail_id esteja não definido (0/null) é
filtrada pelo padrão automaticamente — incluindo chaves criadas depois de
você defini-lo.Edite uma vez, desloque o workspace inteiro
O padrão vive no gateway, não em cada chave. Edite-o e toda chave que o
herda se desloca na próxima chamada — sem redeploy, sem mudança de SDK.
2. Promova um guardrail ao padrão
No console, abra Guardrails, edite o guardrail que você quer como piso e ligue Set as workspace default. Salve.Crie ou escolha um guardrail
Escreva uma política como de costume — ex.: o
preset PII Shield, uma única regra
pii que mascara no estágio both.Marque como padrão e salve
Ligue Set as workspace default e salve. A flag
is_default do
guardrail liga.3. Um padrão por workspace — a promoção é atômica
Esta é a invariante: no máximo um guardrail por workspace carregais_default. Você nunca precisa desmarcar manualmente o antigo.
Quando você promove um novo guardrail a padrão, o gateway rebaixa o padrão
anterior na mesma transação — a promoção e o rebaixamento ou ambos
acontecem ou nenhum. Nunca há uma janela em que dois guardrails sejam o padrão,
e nunca uma janela em que nenhum seja.
4. Como a resolução usa o padrão
Para qualquer requisição, o gateway resolve exatamente um guardrail (ou nenhum) nesta ordem fixa:| Ordem | O que se aplica |
|---|---|
| 1 | O guardrail_id explícito da chave — se existe e está habilitado. |
| 2 | O guardrail is_default habilitado do workspace (a chave não tinha vínculo). |
| 3 | Nenhum — a requisição é byte-idêntica à de um workspace sem política. |
Fail-open por design. Se a resolução de padrão encontrar um erro
transitório, o gateway degrada para sem enforcement em vez de falhar a
requisição. A segurança degrada; a disponibilidade é preservada.
5. Exemplo prático
Digamos que seu workspace tem dois guardrails e três chaves:pii-shield— marcado como padrão do workspace, habilitado.strict-block— bloqueia cartões de crédito, não é padrão.- Chave
A— sem vínculo. ChaveB— vinculada astrict-block. ChaveC— vinculada a um guardrail que você desabilitou depois.
Chave A (sem vínculo) → herda o padrão
Chave A (sem vínculo) → herda o padrão
guardrail_id está não definido, então a resolução cai para o guardrail
is_default habilitado pii-shield. O email é mascarado para [EMAIL]
antes de o modelo ver.Chave B (vinculada) → usa sua própria política
Chave B (vinculada) → usa sua própria política
O vínculo explícito vence.
strict-block se aplica; o padrão nunca é
consultado.Chave C (vinculada mas desabilitada) → sem enforcement
Chave C (vinculada mas desabilitada) → sem enforcement
O vínculo existe mas seu guardrail está desabilitado, então a resolução
retorna nenhum — ela não cai para
pii-shield. A requisição não é
filtrada.strict-block a padrão e salve. Em uma transação
strict-block.is_default vira true e pii-shield.is_default vira false.
A chave A imediatamente herda strict-block na próxima chamada — sem
nenhuma mudança na própria chave.
6. Confirmando que a requisição atinge o padrão
Envie uma requisição com uma chave sem vínculo e verifique o Feed de matches — um match registrado sob seu guardrail padrão confirma que o fallback disparou:[EMAIL] antes de encaminhar. Se ele bloqueia, a chamada retorna HTTP
400 guardrail_blocked — que não custa cota e é marcada como skip-retry.
Veja o
erro guardrail_blocked
para o formato completo da resposta.
7. Para onde ir a seguir
Vincular a uma única chave
Quando uma chave precisa de uma política diferente do piso do workspace.
Crie seu primeiro guardrail
O loop de ponta a ponta — criar, testar, vincular, enviar.
Resolução e escopo
Como chaves, políticas e workspaces se compõem.
Versionamento
Cada promoção escreve uma linha de histórico — diff e revert.
is_default mudou e quem o fez. Para
o motor completo, leia a referência de Guardrails.