Politiky

Objekt politiky, ktorý rozhoduje o tom, čo organizácia môže volať, kde môže bežať a čo môže minúť, pole po poli.

Zásada sa ukladá pre každú organizáciu a číta sa pri každej požiadavke na inferenciu. Predvolené hodnoty sú bezpečné: hosting vo vlastníctve EÚ alebo v regióne EÚ, nulová retencia, iba verejné a interné údaje, vyžaduje sa stopa.

Polia

Pole Uloženie Predvolené Čo určuje
residency_allowed JSON array ["eu_owned_eu_operated","eu_region_of_non_eu_parent"] Ktoré triedy hostingu môže mať koncový bod. Filter, nie preferencia: koncový bod mimo zoznamu sa nikdy nevyberie.
providers_allow JSON array [] — any Prázdne znamená akéhokoľvek poskytovateľa. Neprázdny zoznam sa stáva zoznamom povolených.
providers_deny JSON array [] Poskytovatelia, ktorí sa nesmú nikdy použiť; kontroluje sa pred zoznamom povolených.
models_allow JSON array [] — any Prázdne znamená akýkoľvek model. Neprázdny zoznam sa stáva zoznamom povolených.
models_deny JSON array [] Modely, ktoré sa nesmú nikdy použiť.
max_usd_per_1m REAL, nullable null — no cap Najvyššia kombinovaná cena za milión tokenov, ktorú môže koncový bod stáť. Nad touto hodnotou sa koncový bod odmietne.
max_usd_per_day REAL, nullable null — no cap Denný strop výdavkov pre organizáciu. Pri dosiahnutí odpovie 402 budget_exceeded.
retention TEXT zero Povolená retencia promptu. Implementovaná je iba nulová: akákoľvek iná hodnota povolená zásadou spôsobí zlyhanie požiadavky, namiesto toho aby sa niečo uložilo.
data_classes_allowed JSON array ["public","internal"] Triedy údajov, ktoré môže požiadavka deklarovať. Trieda mimo tohto zoznamu sa odmietne.
require_trace INTEGER 0/1 1 Či každé volanie inferencie zanechá riadok stopy. Pri nulovej retencii stopa obsahuje metadata, nikdy telo promptu.
allow_partner_endpoints INTEGER 0/1 0 Či sa môžu používať koncové body prevádzkované materskou spoločnosťou mimo EÚ. Predvolene vypnuté.
json_logic JSON, nullable null Rezervované pre budúce vlastné pravidlo. Dnes ho nič nečíta, takže nemení žiadne rozhodnutie.

Ktorá zásada sa uplatní

Požiadavka môže uviesť jednu pomocou llmeu.policy_id. Bez nej sa uplatní predvolená zásada organizácie. policy_id, ktoré patrí inej organizácii, sa odmietne s policy_not_found, pretože vyhľadávanie je vždy obmedzené na organizáciu, ktorej patrí kľúč.

"llmeu": { "policy_id": "the-uuid-from-the-console" }

Keďže predvolená zásada sa uplatňuje na každý kľúč, sľub organizácie o umiestnení údajov nie je niečo, z čoho sa volajúci môže vyviať vynechaním poľa.

Poradie, v ktorom sa pravidlá vykonávajú

Najprv druh koncového bodu — záznam iba v katalógu sa odmietne pred všetkým ostatným — potom stav, potom trieda umiestnenia a región, potom zoznamy poskytovateľov a modelov, potom pravidlo partnerov, videnie, veľkosť kontextu a cena. Úplná postupnosť s kódom zlyhania, ktorý vytvára každý krok, je na stránke smerovania.

Úpravy

V konzole alebo pomocou PUT /platform/v1/policies/{id} s kľúčom, ktorý nesie platform_write. Zmena sa použije na ďalšiu požiadavku; požiadavka, ktorá už prebieha, si zachová zásadu, pod ktorou začala.