is_default,
do którego brama wraca, ilekroć klucz nie ma jawnego powiązania.
Ta strona obejmuje domyślny guardrail AI: jak go ustawić, jak działa
rozwiązywanie i jeden niezmiennik wart zapamiętania — jeden domyślny na
przestrzeń roboczą. Pełną referencję silnika znajdziesz w
referencji Guardrails.
Wszystko tutaj to akcja konsoli na hostowanej bramie
(
api.orcarouter.ai), uruchamiana pod twoją własną sesją. Tylko końcowe
wywołanie /v1/* używa klucza relay sk-orca-.... Promowanie lub degradacja
domyślnego guardrail wymaga Developer+ w przestrzeni roboczej.1. Po co ustawiać domyślny guardrail AI
Powiązanie per-klucz jest precyzyjne, ale łatwe do zapomnienia — wystaw nowy klucz, pomiń rozwijaną listę, a ten klucz wypłynie z zerowym sprawdzaniem. Domyślny przestrzeni roboczej zamyka tę lukę:Klucze bez powiązania go dziedziczą
Każdy klucz, którego
guardrail_id jest nieustawione (0/null), jest
sprawdzany przez domyślny automatycznie — w tym klucze utworzone po jego ustawieniu.Edytuj raz, przesuń całą przestrzeń roboczą
Domyślny żyje w bramie, nie na każdym kluczu. Edytuj go, a każdy
dziedziczący klucz przesuwa się przy następnym wywołaniu — bez ponownego wdrożenia, bez zmiany SDK.
2. Promuj guardrail do domyślnego
W konsoli otwórz Guardrails, edytuj guardrail, który chcesz jako podłogę, i przełącz Set as workspace default. Zapisz.Utwórz lub wybierz guardrail
Autorzuj politykę jak zwykle — np.
preset PII Shield, pojedynczą regułę
pii, która maskuje na etapie both.Oznacz jako domyślny i zapisz
Włącz Set as workspace default i zapisz. Flaga
is_default guardrail
przełącza się na on.3. Jeden domyślny na przestrzeń roboczą — promocja jest atomowa
To jest niezmiennik: co najwyżej jeden guardrail na przestrzeń roboczą niesieis_default. Nigdy nie musisz ręcznie odznaczać starego.
Gdy promujesz nowy guardrail do domyślnego, brama degraduje poprzedni
domyślny w tej samej transakcji — promocja i degradacja albo obie się
udają, albo żadna. Nigdy nie ma okna, w którym dwa guardrails są domyślne,
ani okna, w którym żaden nie jest.
4. Jak rozwiązywanie używa domyślnego
Dla dowolnego żądania brama rozwiązuje dokładnie jeden guardrail (lub żaden) w tej ustalonej kolejności:| Kolejność | Co ma zastosowanie |
|---|---|
| 1 | Jawny guardrail_id klucza — jeśli istnieje i jest włączony. |
| 2 | Włączony domyślny guardrail is_default przestrzeni roboczej (klucz nie miał powiązania). |
| 3 | Żaden — żądanie jest bajt-identyczne z przestrzenią roboczą bez polityki. |
Fail-open z założenia. Jeśli rozwiązywanie domyślnego trafi na przejściowy
błąd, brama degraduje się do braku egzekwowania zamiast wykrzaczać żądanie.
Bezpieczeństwo się degraduje; dostępność jest zachowana.
5. Przykład w praktyce
Powiedzmy, że twoja przestrzeń robocza ma dwa guardrails i trzy klucze:pii-shield— oznaczony jako domyślny przestrzeni roboczej, włączony.strict-block— blokuje karty kredytowe, nie domyślny.- Klucz
A— bez powiązania. KluczB— powiązany zstrict-block. KluczC— powiązany z guardrail, który później wyłączyłeś.
Klucz A (bez powiązania) → dziedziczy domyślny
Klucz A (bez powiązania) → dziedziczy domyślny
guardrail_id jest nieustawione, więc rozwiązywanie spada do włączonego
domyślnego guardrail is_default pii-shield. Email jest maskowany do
[EMAIL], zanim model go zobaczy.Klucz B (powiązany) → używa własnej polityki
Klucz B (powiązany) → używa własnej polityki
Jawne powiązanie wygrywa.
strict-block ma zastosowanie; domyślny nigdy
nie jest konsultowany.Klucz C (powiązany, ale wyłączony) → brak egzekwowania
Klucz C (powiązany, ale wyłączony) → brak egzekwowania
Powiązanie istnieje, ale jego guardrail jest wyłączony, więc rozwiązywanie
zwraca żaden — nie spada do
pii-shield. Żądanie jest niesprawdzone.strict-block do domyślnego i zapisz. W jednej transakcji
strict-block.is_default staje się true, a pii-shield.is_default staje
się false. Klucz A natychmiast dziedziczy strict-block przy następnym
wywołaniu — bez żadnej zmiany w samym kluczu.
6. Potwierdzenie, że żądanie trafia w domyślny
Wyślij żądanie kluczem niepowiązanym i sprawdź Strumień dopasowań — dopasowanie zarejestrowane pod twoim domyślnym guardrail potwierdza, że fallback zadziałał:[EMAIL]
przed przesłaniem. Jeśli blokuje, wywołanie zwraca HTTP 400
guardrail_blocked — co nie kosztuje kwoty i jest oznaczone jako skip-retry.
Zobacz błąd guardrail_blocked
po pełny kształt odpowiedzi.
7. Dokąd dalej
Powiąż z pojedynczym kluczem
Gdy jeden klucz potrzebuje innej polityki niż podłoga przestrzeni roboczej.
Utwórz swój pierwszy guardrail
Pełna pętla — utwórz, przetestuj, powiąż, wyślij.
Rozwiązywanie i zakres
Jak klucze, polityki i przestrzenie robocze się komponują.
Wersjonowanie
Każda promocja zapisuje wiersz historii — porównaj i przywróć.
is_default się
przełączył i kto to zrobił. Po kompletny silnik przeczytaj
referencję Guardrails.