is_default, auf das das Gateway zurückfällt, wann immer ein
Key keine explizite Bindung hat.
Diese Seite behandelt das Default-KI-Guardrail: wie man es setzt, wie die
Auflösung funktioniert und die eine Invariante, die man sich merken sollte —
ein Default pro Workspace. Die vollständige Engine-Referenz finden Sie in
der Guardrails-Referenz.
Alles hier ist eine Konsolen-Aktion auf dem gehosteten Gateway
(
api.orcarouter.ai), ausgeführt unter Ihrer eigenen Session. Nur der finale
/v1/*-Aufruf verwendet einen sk-orca-...-Relay-Key. Das Promoten oder
Degradieren eines Default-Guardrails erfordert Developer+ im Workspace.1. Warum ein Default-KI-Guardrail setzen
Die Pro-Key-Bindung ist präzise, aber leicht zu vergessen — geben Sie einen neuen Key aus, überspringen Sie das Dropdown, und dieser Key wird mit null Prüfung ausgeliefert. Ein Workspace-Default schließt diese Lücke:Keys ohne Bindung erben es
Jeder Key, dessen
guardrail_id nicht gesetzt ist (0/null), wird
automatisch vom Default geprüft — einschließlich Keys, die nach dem
Setzen erstellt wurden.Einmal bearbeiten, den ganzen Workspace verschieben
Der Default lebt im Gateway, nicht auf jedem Key. Bearbeiten Sie ihn, und
jeder erbende Key verschiebt sich beim nächsten Aufruf — kein Redeploy,
keine SDK-Änderung.
2. Ein Guardrail zum Default promoten
Öffnen Sie in der Konsole Guardrails, bearbeiten Sie das Guardrail, das Sie als Boden möchten, und aktivieren Sie Set as workspace default. Speichern.Ein Guardrail erstellen oder wählen
Verfassen Sie eine Policy wie gewohnt — z. B. das
PII Shield-Preset, eine einzelne
pii-Regel, die an der both-Stage maskiert.Als Default markieren und speichern
Schalten Sie Set as workspace default ein und speichern Sie. Das
is_default-Flag des Guardrails kippt auf an.3. Ein Default pro Workspace — das Promoten ist atomar
Das ist die Invariante: höchstens ein Guardrail pro Workspace trägtis_default. Sie müssen das alte nie manuell zurücksetzen.
Wenn Sie ein neues Guardrail zum Default promoten, degradiert das Gateway
den vorherigen Default in derselben Transaktion — das Promoten und das
Degradieren landen entweder beide oder keines. Es gibt nie ein Fenster, in
dem zwei Guardrails beide der Default sind, und nie ein Fenster, in dem
keines es ist.
4. Wie die Auflösung den Default verwendet
Für jede Anfrage löst das Gateway genau ein Guardrail (oder keines) in dieser festen Reihenfolge auf:| Reihenfolge | Was gilt |
|---|---|
| 1 | Die explizite guardrail_id des Keys — sofern sie existiert und aktiviert ist. |
| 2 | Das aktivierte is_default-Guardrail des Workspaces (Key hatte keine Bindung). |
| 3 | Keines — die Anfrage ist byte-identisch zu einem Workspace ohne Policy. |
5. Durchgespieltes Beispiel
Angenommen, Ihr Workspace hat zwei Guardrails und drei Keys:pii-shield— als Workspace-Default markiert, aktiviert.strict-block— blockiert Kreditkarten, nicht Default.- Key
A— keine Bindung. KeyB— anstrict-blockangehängt. KeyC— an ein Guardrail angehängt, das Sie später deaktiviert haben.
Key A (keine Bindung) → erbt den Default
Key A (keine Bindung) → erbt den Default
guardrail_id ist nicht gesetzt, daher fällt die Auflösung auf das
aktivierte is_default-Guardrail pii-shield durch. Die E-Mail wird zu
[EMAIL] maskiert, bevor das Modell sie sieht.Key B (gebunden) → verwendet seine eigene Policy
Key B (gebunden) → verwendet seine eigene Policy
Die explizite Bindung gewinnt.
strict-block gilt; der Default wird nie
konsultiert.Key C (gebunden, aber deaktiviert) → keine Durchsetzung
Key C (gebunden, aber deaktiviert) → keine Durchsetzung
Die Bindung existiert, aber ihr Guardrail ist deaktiviert, daher gibt die
Auflösung keines zurück — sie fällt nicht auf
pii-shield durch.
Die Anfrage ist ungeprüft.strict-block zum Default und speichern Sie. In einer
Transaktion wird strict-block.is_default zu true und
pii-shield.is_default zu false. Key A erbt sofort bei seinem nächsten
Aufruf strict-block — ohne jede Änderung am Key selbst.
6. Bestätigen, dass der Request den Default trifft
Senden Sie einen Request mit einem nicht gebundenen Key und prüfen Sie den Matches-Feed — ein unter Ihrem Default-Guardrail aufgezeichneter Match bestätigt, dass der Fallback gefeuert hat:[EMAIL] um. Wenn er blockiert, gibt der
Aufruf HTTP 400 guardrail_blocked zurück — was kein Kontingent kostet
und als skip-retry markiert wird. Siehe den
guardrail_blocked-Fehler
für die vollständige Response-Form.
7. Wohin als Nächstes
An einen einzelnen Key anhängen
Wenn ein Key eine andere Policy als der Workspace-Boden braucht.
Ihr erstes Guardrail erstellen
Die End-to-End-Schleife — erstellen, testen, anhängen, senden.
Auflösung & Scope
Wie Keys, Policies und Workspaces komponieren.
Versionierung
Jedes Promoten schreibt eine Historie-Zeile — diffen und reverten.
is_default gekippt ist und wer es getan hat. Für die vollständige Engine
lesen Sie die Guardrails-Referenz.