guardrail_id auf dem Key, und jeder /v1/*-Aufruf, der mit diesem Key
getätigt wird, wird beim nächsten Request geprüft, ohne Redeploy und ohne
SDK-Änderung.
Diese Seite behandelt nur die Bindung — wie man anhängt, wie die Auflösung
die effektive Policy wählt und was der Aus-Schalter tut. Für die Regeltypen,
Actions und Stages siehe die Guardrails-Referenz.
1. Ein Guardrail pro API-Key mit guardrail_id binden
Ein Guardrail ist workspace-bezogen, aber die Durchsetzung wird pro Key
entschieden. Jeder
API-Key trägt ein
guardrail_id-Feld. Zeigen Sie es auf ein Guardrail, und dieser Key — und
nur dieser Key — wird durch diese Policy geprüft.
Damit kann ein Workspace verschiedene Policies auf verschiedenen Keys
betreiben:
- ein Produktions-Key, gebunden an ein striktes
pii-blocker, - ein Staging-Key, gebunden an eine leichtere
flag-only-Policy, - ein interner Key ohne etwas Angehängtes.
https://api.orcarouter.ai/v1/chat/completions weiterhin genau wie
zuvor auf.
Der Relay-Key (
sk-orca-…) ist das, was Ihre App sendet. Ein Guardrail an
ihn anzuhängen ist eine Konsolen-/Token-API-Aktion, die durch Ihre
Session authentifiziert wird — Sie konfigurieren ein Guardrail nie mit dem
Relay-Key selbst.2. In der Konsole anhängen
Konfigurieren Sie die Bindung in der Konsole (rollengesteuert: das Bearbeiten von Keys und Guardrails erfordert Developer+).Den Key öffnen
Gehen Sie zu
/console/token und erstellen oder bearbeiten Sie den
API-Key, den Sie prüfen lassen möchten.Das Guardrail wählen
Wählen Sie im Key-Editor Ihr Guardrail aus dem Dropdown Guardrail.
Dies setzt
guardrail_id auf dem Key.[EMAIL] und nie die Adresse — derselbe Aufruf, keine
Client-Änderung.
3. Wie die Auflösung das effektive Guardrail wählt
Bei jedem Request löst das Gateway genau ein effektives Guardrail (oder keines) in dieser Reihenfolge auf:1 — Explizite Key-Bindung
1 — Explizite Key-Bindung
Wenn die
guardrail_id des Keys auf ein Guardrail zeigt und dieses
Guardrail existiert und aktiviert ist, gilt es. Eine explizite
Bindung ist maßgeblich — sie fällt nie stillschweigend auf den
Workspace-Default zurück.2 — Workspace-Default
2 — Workspace-Default
Wenn der Key keine Bindung hat (
guardrail_id ist 0 / nicht
gesetzt), gilt das aktivierte Default-Guardrail des Workspaces, sofern
eines gesetzt ist.3 — Keines löst auf
3 — Keines löst auf
Keine Durchsetzung. Die Anfrage ist byte-identisch zu einem Workspace,
der das Feature nie aktiviert hat — nichts blockiert, maskiert oder
geloggt.
4. Der Aus-Schalter: eine Bindung deaktivieren, kein Fallback
Das ist der Teil, den die Leute übersehen. Eine explizite Key-Bindung ist ihre eigene Autorität — daher schaltet das Deaktivieren des angehängten Guardrails die Durchsetzung für diesen Key AUS, und es fällt nicht auf den Workspace-Default zurück.| Key-Zustand | Was den Request prüft |
|---|---|
guardrail_id → aktiviertes Guardrail | dieses Guardrail |
guardrail_id → deaktiviertes Guardrail | nichts (kein Fallback) |
guardrail_id → gelöscht / fehlend | nichts (kein Fallback) |
guardrail_id = 0 / nicht gesetzt | Workspace-Default, falls vorhanden |
5. Die Bindung lösen oder löschen
Um einen Key nicht länger mit einem bestimmten Guardrail zu prüfen, haben Sie zwei unterschiedliche Schritte mit verschiedenen Ergebnissen:- Die Bindung löschen — setzen Sie die
guardrail_iddes Keys auf0. Der Key löst nun auf den Workspace-Default auf (falls einer existiert) oder auf keines. - Das Guardrail deaktivieren — schalten Sie das
enableddes Guardrails aus. Jeder Key, der explizit daran angehängt ist, löst nun auf keines auf (gemäß §4), während Keys, die sich darauf als Workspace-Default verließen, auf keine Durchsetzung durchfallen.
6. Was ein geprüfter Request kostet (und nicht kostet)
Sobald ein Guardrail auflöst, entscheiden seine Regeln über die Anfrage. Die zwei Ergebnisse, die man für einen gebundenen Key kennen sollte:- Ein block gibt HTTP 400 mit dem Fehlercode
guardrail_blockedzurück und benennt das Guardrail und die ausgelöste Regel. Es kostet kein Kontingent — ein Block der Input-Stage feuert vor der Messung, ein Block der Output-Stage erstattet das vorab verbrauchte Kontingent zurück — und wird als skip-retry markiert. - Ein mask schreibt den Treffer zu einem typisierten Tag um (z. B.
[EMAIL]) und lässt die Anfrage bereinigt durch; das Upstream-Modell sieht das Original nie.
guardrail_blocked-Fehler
für die exakte Response-Form und
Streaming-Abdeckung dazu, wie
sich Output-Regeln bei gestreamten Responses verhalten.
7. Wohin als Nächstes
Ihr erstes Guardrail erstellen
Bauen Sie die Policy, die Sie an einen Key binden.
Account-Default-Guardrail
Jeden Key im Workspace auf einmal prüfen.
Guardrails-Referenz
Regeltypen, Actions, Stages, PII, Judge, Grounding.
Keys, Policies & Workspaces
Wie Bindungen über das Gateway gescoped werden.
