1. Das nur-beobachtende Guardrail in einem Preset
Der Compliance Logger (nur-beobachtend) lebt in der Kategorie Compliance des Guardrail-Template-Pickers. Es ist eine einzelnepii-Regel mit der Action flag — der Action, die einen Match aufzeichnet
und den Traffic in Ruhe lässt. Es gibt keinen Block, kein Mask, keinen
Modell-Aufruf und keine SDK-Änderung: Die Policy lebt im Gateway, und Ihre App
ruft weiterhin /v1/chat/completions genau wie zuvor auf.
Flag, nie durchsetzen
Action ist flag — es annotiert einen Match und lässt Request und
Response unangetastet durch. Nichts wird blockiert, nichts wird maskiert.
Beide Stages
Stage both — die Regel scannt den Request und die Response des
Modells, sodass Sie PII auf dem Weg hinein und hinaus sehen.
Null Kontingent-Overhead
Die eingebaute PII-Erkennung ist deterministisches String-Matching — kein
Upstream-Judge-Aufruf, keine zusätzlichen Tokens, nichts, was hinter einem
Modell serialisiert wird.
Flag = nur-beobachtend. Eine
flag-Action zeichnet einen Match auf und
verändert den Traffic nicht. Es ist das richtige Werkzeug, um eine Policy
zu messen, bevor Sie sie durchsetzen, oder um ein Compliance-Log zu führen,
ohne das Verhalten zu verändern. Siehe
Actions für den vollständigen block / mask
/ flag-Kompromiss.2. Das Compliance-Logger-Preset, genau wie ausgeliefert
Öffnen Sie den New guardrail-Splitbutton in der Konsolen-Ansicht Guardrails und wählen Sie die Template-Kategorie Compliance. Der Keim Compliance Logger (nur-beobachtend) ist eine einzelnepii-Regel:
| Feld | Wert |
|---|---|
| Type | pii |
| Stage | both (Request + Response) |
| Action | flag (nur-beobachtend) |
| Entities | email, phone, ssn, credit_card, ip |
3. Das Preset in der Konsole anwenden
Jeder Schritt hier ist eine Konsolen-Aktion unter Ihrer eigenen Session. Das Erstellen und Bearbeiten von Guardrails erfordert Developer+ im Workspace. Nur der finale/v1/*-Aufruf verwendet einen
sk-orca-...-Relay-Key.
Template öffnen
Öffnen Sie in der Konsole Guardrails, klicken Sie auf den
New guardrail-Splitbutton und wählen Sie Compliance Logger
(nur-beobachtend) aus der Template-Kategorie Compliance.
Benennen und speichern
Geben Sie dem Guardrail einen Namen (≤ 64 Zeichen), etwa
compliance-logger, kürzen oder erweitern Sie optional die Entity-Liste
und speichern. Lassen Sie die Action auf flag — das hält es
nur-beobachtend.Testen
Öffnen Sie den Tab Test, fügen Sie ein Sample an der
input-Stage ein
und führen Sie die Policy lokal aus — kein Upstream-Aufruf, kein
Kontingent (siehe §5).Einen Key anhängen
Bearbeiten Sie einen API-Key und wählen Sie
compliance-logger aus dem
Dropdown Guardrail (setzt guardrail_id auf dem Key), oder markieren
Sie es als Workspace-Default. Siehe
Einen Key anhängen und
Account-Default.4. Ein konkretes Beispiel
Ein Guardrail namenscompliance-logger (das Preset, unverändert) ist an
einen Key angehängt. Rufen Sie das Gateway genau wie zuvor auf — keine neuen
Header, keine SDK-Änderung:
pii-Regel email und ssn, und jeder
Match landet im workspace-weiten Matches-Feed. Der Aufrufer sieht nie einen
Unterschied; Sie erhalten den Audit-Trail.
5. Testen, bevor Sie anhängen
Beweisen Sie, dass die Regel markiert, was Sie erwarten, bevor irgendein Key auf sie zeigt. Öffnen Sie den Tab Test im Editor, fügen Sie ein Sample ein, wählen Sie eine Stage und führen Sie aus:6. Sehen, was gefeuert hat
Das ist der ganze Sinn eines nur-beobachtenden Presets: der Feed Matches. Jedes markierte Vorkommen zeichnet einen Match auf — Regeltyp, Action, Stage und einen Detail-String — angezeigt unterGET /api/guardrail/match (Member).
Der gematchte Teilstring selbst (die tatsächliche E-Mail, die SSN) wird
nur dann aufgezeichnet, wenn Log raw content eingeschaltet ist, was
standardmäßig aus ist.
Für ein Compliance-Log ist es meist der Sinn der Sache, Log raw content
ausgeschaltet zu lassen: Sie erfahren, dass eine SSN aufgetaucht ist und wie
oft, ohne regulierte Daten in Ihre eigene Telemetrie zurückzukopieren.
Schalten Sie es pro Guardrail nur ein, wenn Sie den Teilstring zum Triage
brauchen; die Einstellung ist nicht rückwirkend. Siehe
Matches-Feed und
Logging & Datenschutz.
pii-Regel zu isolieren. Die gematchte Entity (email, ssn, …) wird im
Detail-String jedes Matches getragen. Dieses Signal sagt Ihnen, ob Sie bereit
sind, die Action von flag auf block oder mask umzulegen.
Jede Bearbeitung des Guardrails schreibt eine versionierte Historie-Zeile in
derselben Transaktion — diffen Sie beliebige zwei Versionen und reverten Sie
aus der Ansicht History. Siehe
Versionierung.
7. Von nur-beobachtend zu durchsetzend
Der Compliance Logger ist als erste Stufe eines Rollouts konzipiert:Schritt 1 — beobachten
Schritt 1 — beobachten
Hängen Sie das nur-flag-Preset an und lassen Sie den Matches-Feed sich mit
echtem Traffic füllen. Kein Request wird je blockiert, sodass es null
Risiko für die Produktion gibt, während Sie messen.
Schritt 2 — tunen
Schritt 2 — tunen
Verwenden Sie den Feed und
tunen Sie Fehlalarme, um zu
bestätigen, dass der Entity-Satz zu Ihren Daten passt und nicht verrauscht
ist.
Schritt 3 — durchsetzen
Schritt 3 — durchsetzen
Legen Sie die Action auf mask (PII vor dem Modell redigieren) oder
block um, oder tauschen Sie ein durchsetzendes Preset ein. Verwenden
Sie Pro-Entity-
entity_actions, um
einige Entities zu maskieren, während Sie die hochkritischen in einer
einzelnen Regel blockieren.8. Wie es weitergeht
Actions: block / mask / flag
Das vollständige Action-Modell — wann beobachten, wann redigieren, wann
ablehnen.
PII-Shield
Das durchsetzende Gegenstück — PII im Request maskieren statt nur loggen.
Matches-Feed
Durchsuchen, gruppieren, filtern und exportieren Sie jedes markierte
Vorkommen.
Logging & Datenschutz
Der Log-raw-content-Toggle und was standardmäßig aufgezeichnet wird.
