guardrail_id na kluczu, a każde wywołanie
/v1/* wykonane tym kluczem jest sprawdzane przy następnym żądaniu, bez
ponownego wdrożenia i bez zmiany SDK.
Ta strona obejmuje tylko powiązanie — jak powiązać, jak rozwiązywanie wybiera
efektywną politykę i co robi przełącznik off. Typy reguł, akcje i etapy
znajdziesz w referencji Guardrails.
1. Powiąż guardrail per klucz API przez guardrail_id
Guardrail jest w zakresie przestrzeni roboczej, ale egzekwowanie decyduje się
per klucz. Każdy
klucz API niesie pole
guardrail_id. Wskaż nim guardrail, a ten klucz — i tylko ten klucz — jest
sprawdzany przez tę politykę.
To pozwala jednej przestrzeni roboczej uruchamiać różne polityki na różnych
kluczach:
- klucz produkcyjny powiązany z restrykcyjnym
pii-blocker, - klucz staging powiązany z lżejszą polityką
flag-only, - klucz wewnętrzny bez niczego powiązanego.
https://api.orcarouter.ai/v1/chat/completions dokładnie jak wcześniej.
Klucz relay (
sk-orca-…) to to, co twoja aplikacja wysyła. Powiązanie z
nim guardrail to akcja konsoli / token-API uwierzytelniana twoją sesją —
nigdy nie konfigurujesz guardrail samym kluczem relay.2. Powiąż w konsoli
Skonfiguruj powiązanie z konsoli (bramkowane rolą: edycja kluczy i guardrails wymaga Developer+).Wybierz guardrail
W edytorze klucza wybierz swój guardrail z rozwijanej listy Guardrail.
To ustawia
guardrail_id na kluczu.[EMAIL], a nigdy adresu — to samo wywołanie, bez zmiany po stronie
klienta.
3. Jak rozwiązywanie wybiera efektywny guardrail
Przy każdym żądaniu brama rozwiązuje dokładnie jeden efektywny guardrail (lub żaden) w tej kolejności:1 — Jawne powiązanie klucza
1 — Jawne powiązanie klucza
Jeśli
guardrail_id klucza wskazuje na guardrail i ten guardrail
istnieje i jest włączony, ma zastosowanie. Jawne powiązanie jest
autorytatywne — nigdy po cichu nie wraca do domyślnego przestrzeni roboczej.2 — Domyślny przestrzeni roboczej
2 — Domyślny przestrzeni roboczej
Jeśli klucz nie ma powiązania (
guardrail_id to 0 / nieustawione),
stosuje się włączony domyślny guardrail przestrzeni roboczej, jeśli jest ustawiony.3 — Żaden się nie rozwiązuje
3 — Żaden się nie rozwiązuje
Brak egzekwowania. Żądanie jest bajt-identyczne z przestrzenią roboczą,
która nigdy nie włączyła tej funkcji — nic nie zablokowane, zamaskowane ani zalogowane.
4. Przełącznik off: wyłącz powiązanie, bez fallbacku
To część, którą ludzie pomijają. Jawne powiązanie klucza jest własnym autorytetem — więc wyłączenie powiązanego guardrail wyłącza egzekwowanie dla tego klucza i nie wraca do domyślnego przestrzeni roboczej.| Stan klucza | Co sprawdza żądanie |
|---|---|
guardrail_id → włączony guardrail | ten guardrail |
guardrail_id → wyłączony guardrail | nic (brak fallbacku) |
guardrail_id → usunięty / brakujący | nic (brak fallbacku) |
guardrail_id = 0 / nieustawione | domyślny przestrzeni roboczej, jeśli jest |
5. Odłącz lub wyczyść powiązanie
Aby przestać sprawdzać klucz konkretnym guardrail, masz dwa odrębne ruchy o różnych skutkach:- Wyczyść powiązanie — ustaw
guardrail_idklucza na0. Klucz teraz rozwiązuje się do domyślnego przestrzeni roboczej (jeśli istnieje) lub do żadnego. - Wyłącz guardrail — przełącz
enabledguardrail na off. Każdy klucz jawnie z nim powiązany rozwiązuje się teraz do żadnego (zgodnie z §4), podczas gdy klucze, które polegały na nim jako na domyślnym przestrzeni roboczej, spadają do braku egzekwowania.
6. Co sprawdzane żądanie kosztuje (a czego nie)
Gdy guardrail się rozwiąże, jego reguły decydują o żądaniu. Dwa wyniki warte poznania dla powiązanego klucza:- Block zwraca HTTP 400 z kodem błędu
guardrail_blocked, nazywając guardrail i regułę, która zadziałała. Nie kosztuje żadnej kwoty — blokada na etapie wejścia działa przed pomiarem, blokada na etapie wyjścia zwraca wstępnie pobraną kwotę — i jest oznaczona jako skip-retry. - Mask przepisuje dopasowanie na typowany tag (np.
[EMAIL]) i przepuszcza żądanie oczyszczone; model nadrzędny nigdy nie widzi oryginału.
guardrail_blocked
po dokładny kształt odpowiedzi oraz
Pokrycie streamingu, jak reguły
wyjścia zachowują się na strumieniowanych odpowiedziach.
7. Dokąd dalej
Utwórz swój pierwszy guardrail
Zbuduj politykę, którą powiążesz z kluczem.
Domyślny guardrail dla konta
Sprawdzaj każdy klucz w przestrzeni roboczej naraz.
Referencja Guardrails
Typy reguł, akcje, etapy, PII, judge, grounding.
Klucze, polityki i przestrzenie robocze
Jak powiązania są w zakresie w całej bramie.
