Politikos
Politikos objektas, kuris laukas po lauko nusprendžia, ką organizacija gali iškviesti, kur gali vykdyti ir kiek gali išleisti.
Taisyklės saugomos kiekvienai organizacijai ir nuskaitomos kiekvienos išvados užklausos metu. Numatytoji politika yra saugiosios: ES priklausanti ar ES regiono priegloba, nulinis duomenų saugojimas, tik vieši ir vidiniai duomenys, būtinas pėdsakas.
Laukai
| Laukas | Saugojimas | Numatytoji reikšmė | Ką tai lemia |
|---|---|---|---|
| residency_allowed | JSON array | ["eu_owned_eu_operated","eu_region_of_non_eu_parent"] | Kurias prieglobos klases gali turėti galinis taškas. Filtras, o ne pageidavimas: galinis taškas, esantis už sąrašo ribų, niekada nepasirenkamas. |
| providers_allow | JSON array | [] — any | Tuščia reiškia bet kurį teikėją. Netuščias sąrašas tampa leidžiamų sąrašu. |
| providers_deny | JSON array | [] | Teikėjai, kurie niekada negali būti naudojami, tikrinami prieš leidžiamų sąrašą. |
| models_allow | JSON array | [] — any | Tuščia reiškia bet kurį modelį. Netuščias sąrašas tampa leidžiamųjų sąrašu. |
| models_deny | JSON array | [] | Modeliai, kurie niekada negali būti naudojami. |
| max_usd_per_1m | REAL, nullable | null — no cap | Didžiausia mišri kaina už milijoną žetonų, kurią gali kainuoti galinis taškas. Viršijus ją, galinis taškas atmetamas. |
| max_usd_per_day | REAL, nullable | null — no cap | Dienos išlaidų lubos organizacijai. Ją pasiekus, atsakoma 402 budget_exceeded. |
| retention | TEXT | zero | Leidžiamas raginimo saugojimas. Tik nulinis yra įgyvendintas: bet kuri kita politikos leidžiama reikšmė sukelia užklausos klaidą, o ne ką nors išsaugo. |
| data_classes_allowed | JSON array | ["public","internal"] | Duomenų klasės, kurias užklausa gali deklaruoti. Klasė, esanti už šio sąrašo ribų, atmetama. |
| require_trace | INTEGER 0/1 | 1 | Ar kiekvienas inferencijos kvietimas palieka pėdsako eilutę. Esant nuliniam saugojimui, pėdsakas turi metaduomenis, niekada raginimo turinio. |
| allow_partner_endpoints | INTEGER 0/1 | 0 | Ar gali būti naudojami galiniai taškai, kuriuos valdo ne ES patronuojanti įmonė. Pagal numatytuosius nustatymus išjungta. |
| json_logic | JSON, nullable | null | Rezervuota būsimai pasirinktinei taisyklei. Šiandien niekas jo neskaito, todėl jis nekeičia jokio sprendimo. |
Kuri politika taikoma
Užklausa gali nurodyti politiką naudodama llmeu.policy_id. Jei nenurodyta, taikoma organizacijos numatytoji politika. policy_id, priklausantis kitai organizacijai, atmetamas su policy_not_found, nes paieška visada atliekama pagal organizaciją, kuriai priklauso raktas.
"llmeu": { "policy_id": "the-uuid-from-the-console" }
Kadangi numatytoji politika taikoma kiekvienam raktui, organizacijos prieglobos pažadas nėra tai, ko kvietėjas gali atsisakyti praleisdamas lauką.
Taisyklių vykdymo tvarka
Pirmiausia galinio taško tipas — tik katalogo įrašas atmetamas prieš viską kita — tada būsena, tada prieglobos klasė ir regionas, tada teikėjo ir modelio sąrašai, tada partnerio taisyklė, vaizdas, konteksto dydis ir kaina. Visa seka su kiekvieno žingsnio sukeliamu klaidos kodu pateikta maršrutizavimo puslapyje.
Redagavimas
Konsolėje arba su PUT /platform/v1/policies/{id} naudojant raktą, turintį platform_write. Pakeitimas taikomas kitai užklausai; jau vykdoma užklausa išlaiko politiką, pagal kurią buvo pradėta.