guardrail_id
en la clave y cada llamada /v1/* hecha con esa clave se examina en la
siguiente solicitud, sin redespliegue y sin cambio de SDK.
Esta página cubre solo la vinculación — cómo vincular, cómo la resolución elige
la política efectiva y qué hace el interruptor de apagado. Para los tipos de
regla, acciones y etapas, ver la
referencia de Guardrails.
1. Vincula un guardrail por clave API con guardrail_id
Un guardrail tiene alcance de espacio de trabajo, pero la aplicación se decide
por clave. Cada clave API
lleva un campo guardrail_id. Apúntalo a un guardrail y esa clave — y solo esa
clave — es examinada por esa política.
Esto permite que un espacio de trabajo ejecute diferentes políticas en
diferentes claves:
- una clave de producción vinculada a un
pii-blockerestricto, - una clave de staging vinculada a una política
flag-onlymás ligera, - una clave interna sin nada vinculado.
https://api.orcarouter.ai/v1/chat/completions exactamente como antes.
La clave de relay (
sk-orca-…) es lo que tu app envía. Vincular un guardrail
a ella es una acción de consola / API de tokens autenticada por tu sesión —
nunca configuras un guardrail con la propia clave de relay.2. Vincúlalo en la consola
Configura la vinculación desde la consola (restringido por rol: editar claves y guardrails requiere Developer+).Elige el guardrail
En el editor de claves, elige tu guardrail del desplegable Guardrail.
Esto establece
guardrail_id en la clave.[EMAIL] y nunca la dirección — misma llamada, sin cambio en el
cliente.
3. Cómo la resolución elige el guardrail efectivo
En cada solicitud, el gateway resuelve exactamente un guardrail efectivo (o ninguno) en este orden:1 — Vinculación explícita de clave
1 — Vinculación explícita de clave
Si el
guardrail_id de la clave apunta a un guardrail y ese guardrail
existe y está habilitado, aplica. Una vinculación explícita es
autoritativa — nunca hace fallback silencioso al valor por defecto del
espacio de trabajo.2 — Valor por defecto del espacio de trabajo
2 — Valor por defecto del espacio de trabajo
Si la clave no tiene vinculación (
guardrail_id es 0 / sin
establecer), aplica el guardrail por defecto habilitado del espacio de
trabajo, si hay uno establecido.3 — Ninguno resuelve
3 — Ninguno resuelve
Sin aplicación. La solicitud es idéntica byte a byte a un espacio de
trabajo que nunca habilitó la función — nada bloqueado, enmascarado o
registrado.
4. El interruptor de apagado: deshabilita una vinculación, sin fallback
Esta es la parte que la gente pasa por alto. Una vinculación explícita de clave es su propia autoridad — así que deshabilitar el guardrail vinculado APAGA la aplicación para esa clave, y no hace fallback al valor por defecto del espacio de trabajo.| Estado de la clave | Qué examina la solicitud |
|---|---|
guardrail_id → guardrail habilitado | ese guardrail |
guardrail_id → guardrail deshabilitado | nada (sin fallback) |
guardrail_id → eliminado / inexistente | nada (sin fallback) |
guardrail_id = 0 / sin establecer | valor por defecto del espacio de trabajo, si hay |
5. Desvincula o limpia la vinculación
Para dejar de examinar una clave con un guardrail específico, tienes dos movimientos distintos con resultados diferentes:- Limpia la vinculación — establece el
guardrail_idde la clave en0. La clave ahora resuelve al valor por defecto del espacio de trabajo (si existe), o a ninguno. - Deshabilita el guardrail — apaga el
enableddel guardrail. Cada clave vinculada explícitamente a él ahora resuelve a ninguno (según §4), mientras que las claves que dependían de él como valor por defecto del espacio de trabajo caen a sin aplicación.
6. Qué cuesta (y qué no) una solicitud examinada
Una vez que un guardrail resuelve, sus reglas deciden la solicitud. Los dos resultados que vale la pena conocer para una clave vinculada:- Un block devuelve HTTP 400 con el código de error
guardrail_blocked, nombrando el guardrail y la regla que se disparó. No cuesta cuota — un bloqueo en la etapa de entrada se dispara antes de la medición, un bloqueo en la etapa de salida reembolsa la cuota preconsumida — y se marca como skip-retry. - Un mask reescribe la coincidencia a una etiqueta tipada (p. ej.
[EMAIL]) y deja pasar la solicitud saneada; el modelo upstream nunca ve el original.
guardrail_blocked
para la forma exacta de la respuesta, y
Cobertura de streaming para cómo
se comportan las reglas de salida en respuestas con streaming.
7. Dónde ir a continuación
Crea tu primer guardrail
Construye la política que vincularás a una clave.
Guardrail por defecto de cuenta
Examina cada clave del espacio de trabajo de una vez.
Referencia de Guardrails
Tipos de regla, acciones, etapas, PII, judge, grounding.
Claves, políticas y espacios de trabajo
Cómo se delimitan las vinculaciones a través del gateway.
