1. Il guardrail solo osservazione in un preset
Il Compliance Logger (observe-only) vive nella categoria Compliance del selettore di template di guardrail. È una singola regolapii con azione flag
— l’azione che registra un match e lascia stare il traffico. Non c’è block, mask,
chiamata al modello né modifica all’SDK: la policy vive nel gateway, e la tua app
continua a chiamare /v1/chat/completions esattamente come prima.
Flag, mai applicare
L’azione è flag — annota un match e lascia passare la richiesta e la
risposta intatte. Nulla è bloccato, nulla è mascherato.
Entrambi gli stage
Stage both — la regola scansiona la richiesta e la risposta del modello,
così vedi la PII in entrata e in uscita.
Zero overhead di quota
La PII detection integrata è matching di stringhe deterministico — nessuna
chiamata al judge upstream, nessun token extra, nulla serializzato dietro un
modello.
Flag = solo osservazione. Un’azione
flag registra un match e non cambia
il traffico. È lo strumento giusto per misurare una policy prima di applicarla, o
per mantenere un log di compliance senza alterare il comportamento. Vedi
Azioni per il trade-off completo block / mask /
flag.2. Il preset Compliance Logger, esattamente come fornito
Apri lo split-button New guardrail nella vista Guardrails della console e scegli la categoria di template Compliance. Il seme Compliance Logger (observe-only) è una singola regolapii:
| Campo | Valore |
|---|---|
| Type | pii |
| Stage | both (richiesta + risposta) |
| Action | flag (solo osservazione) |
| Entities | email, phone, ssn, credit_card, ip |
3. Applica il preset nella console
Ogni passaggio qui è un’azione di console sotto la tua sessione. Creare e modificare guardrails richiede Developer+ nel workspace. Solo la chiamata/v1/* finale usa una chiave di relay sk-orca-....
Apri il template
Nella console, apri Guardrails, fai clic sullo split-button New
guardrail e scegli Compliance Logger (observe-only) dalla categoria di
template Compliance.
Nomina e salva
Dai al guardrail un nome (≤ 64 caratteri), come
compliance-logger,
opzionalmente riduci o estendi l’elenco di entità, e salva. Lascia l’azione su
flag — è ciò che la mantiene solo osservazione.Testalo
Apri la tab Test, incolla un campione nello stage
input ed esegui la
policy localmente — nessuna chiamata upstream, nessuna quota (vedi
§5).Collega una chiave
Modifica una chiave API e scegli
compliance-logger dal menu a tendina
Guardrail (imposta guardrail_id sulla chiave), o marcalo come
default del workspace. Vedi
Collega a una chiave e
Default di account.4. Un esempio concreto
Un guardrail chiamatocompliance-logger (il preset, invariato) è collegato a una
chiave. Chiama il gateway esattamente come prima — nessun nuovo header, nessuna
modifica all’SDK:
pii segnala email e ssn, e ogni match atterra nel feed dei
Matches del workspace. Il chiamante non vede mai una differenza; tu ottieni la
traccia di audit.
5. Testa prima di collegare
Dimostra che la regola segnala ciò che ti aspetti prima che qualsiasi chiave vi punti. Apri la tab Test all’interno dell’editor, incolla un campione, scegli uno stage ed esegui:6. Vedi cosa è scattato
Questo è tutto il punto di un preset solo osservazione: il feed Matches. Ogni occorrenza segnalata registra un match — tipo di regola, azione, stage e una stringa di detail — fatto emergere suGET /api/guardrail/match (Member). La
sottostringa corrispondente stessa (l’email effettiva, l’SSN) viene registrata
solo quando Log raw content è attivo, che è disattivato per default.
Per un log di compliance, lasciare Log raw content disattivato è di solito il
punto: scopri che un SSN è apparso e quanto spesso, senza copiare dati
regolamentati di ritorno nella tua telemetria. Attivalo per ciascun guardrail solo
quando ti serve la sottostringa per il triage; l’impostazione non è retroattiva.
Vedi Feed dei match e
Logging e privacy.
pii. L’entità corrispondente (email, ssn, …) è portata nella stringa di detail di
ogni match. Quel segnale è ciò che ti dice se sei pronto a portare l’azione da
flag a block o mask.
Ogni modifica al guardrail scrive una riga di cronologia versionata nella stessa
transazione — confronta due versioni qualsiasi e ripristina dalla vista
History. Vedi Versioning.
7. Da solo osservazione ad applicazione
Il Compliance Logger è progettato per essere il primo stadio di un rollout:Passo 1 — osserva
Passo 1 — osserva
Collega il preset solo flag e lascia che il feed dei Matches si riempia con
traffico reale. Nessuna richiesta viene mai bloccata, quindi c’è rischio zero
per la produzione mentre misuri.
Passo 2 — metti a punto
Passo 2 — metti a punto
Usa il feed e metti a punto i falsi positivi
per confermare che l’insieme di entità corrisponde ai tuoi dati e non è
rumoroso.
Passo 3 — applica
Passo 3 — applica
Porta l’azione su mask (redige la PII prima del modello) o block, o
sostituisci con un preset di applicazione. Usa
entity_actions per entità per mascherare
alcune entità mentre blocchi quelle ad alta severità in una singola regola.8. Dove andare dopo
Azioni: block / mask / flag
Il modello completo delle azioni — quando osservare, quando redigere, quando
rifiutare.
PII Shield
La controparte di applicazione — maschera la PII sulla richiesta invece di solo
loggarla.
Feed dei match
Sfoglia, raggruppa, filtra ed esporta ogni occorrenza segnalata.
Logging e privacy
Il toggle Log-raw-content e cosa viene registrato per default.
