1. O guardrail observe only em um preset
O Compliance Logger (observe-only) vive na categoria Compliance do seletor de templates de guardrail. É uma única regrapii com ação flag —
a ação que registra um match e deixa o tráfego em paz. Não há block, mask,
chamada a modelo ou mudança de SDK: a política vive no gateway, e sua app
continua chamando /v1/chat/completions exatamente como antes.
Flag, nunca aplicar
A ação é flag — ela anota um match e deixa a requisição e a resposta
passarem intactas. Nada é bloqueado, nada é mascarado.
Ambos os estágios
Estágio both — a regra varre a requisição e a resposta do modelo,
então você vê PII no caminho de entrada e de saída.
Zero overhead de cota
A detecção de PII embutida é correspondência de string determinística —
sem chamada de judge upstream, sem tokens extras, nada serializado atrás de
um modelo.
Flag = somente observação. Uma ação
flag registra um match e não
muda o tráfego. É a ferramenta certa para medir uma política antes de
aplicá-la, ou para manter um log de compliance sem alterar o comportamento.
Veja Ações para o trade-off completo de
block / mask / flag.2. O preset Compliance Logger, exatamente como entregue
Abra o split-button New guardrail na visão Guardrails do console e escolha a categoria de template Compliance. A semente Compliance Logger (observe-only) é uma única regrapii:
| Campo | Valor |
|---|---|
| Tipo | pii |
| Estágio | both (requisição + resposta) |
| Ação | flag (somente observação) |
| Entidades | email, phone, ssn, credit_card, ip |
3. Aplique o preset no console
Cada passo aqui é uma ação de console sob sua própria sessão. Criar e editar guardrails exige Developer+ no workspace. Apenas a chamada final/v1/* usa uma chave de relay sk-orca-....
Abra o template
No console, abra Guardrails, clique no split-button New guardrail
e escolha Compliance Logger (observe-only) na categoria de template
Compliance.
Nomeie e salve
Dê ao guardrail um nome (≤ 64 chars), como
compliance-logger,
opcionalmente apare ou estenda a lista de entidades, e salve. Deixe a ação
em flag — é isso que o mantém somente observação.Teste-o
Abra a aba Test, cole uma amostra no estágio
input e rode a política
localmente — sem chamada upstream, sem cota (veja
§5).Vincule uma chave
Edite uma chave de API e escolha
compliance-logger no menu Guardrail
(define guardrail_id na chave), ou marque-o como padrão do
workspace. Veja Vincular a uma chave
e Padrão de conta.4. Um exemplo concreto
Um guardrail chamadocompliance-logger (o preset, inalterado) está vinculado
a uma chave. Chame o gateway exatamente como antes — sem novos headers, sem
mudança de SDK:
pii sinaliza email e ssn, e cada match cai no feed de
Matches do workspace. O chamador nunca vê diferença; você fica com o rastro de
auditoria.
5. Teste antes de vincular
Prove que a regra sinaliza o que você espera antes que qualquer chave aponte para ela. Abra a aba Test dentro do editor, cole uma amostra, escolha um estágio e rode:6. Veja o que disparou
Este é todo o ponto de um preset somente observação: o feed Matches. Toda ocorrência sinalizada registra um match — tipo de regra, ação, estágio e uma string de detalhe — exibido emGET /api/guardrail/match (Member). A
substring correspondente em si (o email real, o SSN) é registrada apenas
quando Log raw content está ligado, que está desligado por padrão.
Para um log de compliance, deixar Log raw content desligado costuma ser o
ponto: você aprende que um SSN apareceu e com que frequência, sem copiar
dados regulados de volta para a sua própria telemetria. Ligue-o por guardrail
apenas quando precisar da substring para triagem; a configuração não é
retroativa. Veja Feed de matches e
Logging e privacidade.
pii. A entidade correspondida (email, ssn, …) é carregada na string
de detalhe de cada match. Esse sinal é o que diz se você está pronto para
virar a ação de flag para block ou mask.
Cada edição no guardrail escreve uma linha de histórico versionada na mesma
transação — faça o diff de quaisquer duas versões e reverta a partir da visão
History. Veja Versionamento.
7. De somente observação para enforcement
O Compliance Logger é projetado para ser o primeiro estágio de um rollout:Passo 1 — observar
Passo 1 — observar
Vincule o preset somente flag e deixe o feed de Matches encher com tráfego
real. Nenhuma requisição é jamais bloqueada, então há risco zero para a
produção enquanto você mede.
Passo 2 — ajustar
Passo 2 — ajustar
Use o feed e
ajuste falsos positivos
para confirmar que o conjunto de entidades corresponde aos seus dados e
não é ruidoso.
Passo 3 — aplicar
Passo 3 — aplicar
Vire a ação para mask (redige PII antes do modelo) ou block, ou
troque por um preset de enforcement. Use
entity_actions por entidade para
mascarar algumas entidades enquanto bloqueia as de alta severidade em uma
única regra.8. Para onde ir a seguir
Ações: block / mask / flag
O modelo de ação completo — quando observar, quando redigir, quando
rejeitar.
PII Shield
A contraparte de enforcement — mascare PII na requisição em vez de apenas
registrá-la.
Feed de matches
Navegue, agrupe, filtre e exporte cada ocorrência sinalizada.
Logging e privacidade
O toggle Log-raw-content e o que é registrado por padrão.
