Politike

Predmet politike, ki odloča, kaj sme organizacija poklicati, kje sme teči in kaj sme porabiti, polje za poljem.

Pravilnik se shrani za vsako organizacijo in se prebere ob vsaki zahtevi za sklepanje. Privzete vrednosti so varne: gostovanje v lasti EU ali v regiji EU, ničelna hramba, samo javni in interni podatki, zahtevana sled.

Polja

Polje Shramba Privzeto Kaj določa
residency_allowed JSON array ["eu_owned_eu_operated","eu_region_of_non_eu_parent"] Katere razrede gostovanja sme imeti končna točka. Filter, ne preferenca: končna točka zunaj seznama ni nikoli izbrana.
providers_allow JSON array [] — any Prazno pomeni kateri koli ponudnik. Neprazen seznam postane seznam dovoljenih.
providers_deny JSON array [] Ponudniki, ki se ne smejo nikoli uporabiti; preveri se pred seznamom dovoljenih.
models_allow JSON array [] — any Prazno pomeni kateri koli model. Neprazen seznam postane seznam dovoljenih.
models_deny JSON array [] Modeli, ki se ne smejo nikoli uporabiti.
max_usd_per_1m REAL, nullable null — no cap Najvišja kombinirana cena na milijon žetonov, ki jo sme imeti končna točka. Nad njo se končna točka zavrne.
max_usd_per_day REAL, nullable null — no cap Dnevna zgornja meja porabe za organizacijo. Ob dosegu se odgovori 402 budget_exceeded.
retention TEXT zero Dovoljena hramba pozivov. Izvedena je le ničelna: vsaka druga vrednost, ki jo pravilnik dovoli, povzroči, da zahteva ne uspe, namesto da bi se kaj shranilo.
data_classes_allowed JSON array ["public","internal"] Razredi podatkov, ki jih zahteva sme navesti. Razred zunaj tega seznama se zavrne.
require_trace INTEGER 0/1 1 Ali vsak klic sklepanja pusti vrstico sledi. Pri ničelni hrambi sled vsebuje metapodatke, nikoli telesa poziva.
allow_partner_endpoints INTEGER 0/1 0 Ali se smejo uporabljati končne točke, ki jih upravlja matična družba zunaj EU. Privzeto izklopljeno.
json_logic JSON, nullable null Rezervirano za prihodnje pravilo po meri. Danes tega nič ne bere, zato ne spremeni nobene odločitve.

Kateri pravilnik velja

Zahteva ga lahko navede z llmeu.policy_id. Brez tega velja privzeti pravilnik organizacije. policy_id, ki pripada drugi organizaciji, se zavrne s policy_not_found, ker je iskanje vedno omejeno na organizacijo, ki ji ključ pripada.

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

Ker privzeti pravilnik velja za vsak ključ, se klicatelj obljubi organizacije o lokaciji podatkov ne more izogniti z izpustitvijo polja.

Vrstni red izvajanja pravil

Najprej vrsta končne točke — vnos samo iz kataloga se zavrne pred vsem drugim — nato stanje, nato razred lokacije in regija, nato seznama ponudnikov in modelov, nato pravilo o partnerjih, vid, velikost konteksta in cena. Celotno zaporedje s kodo napake, ki jo ustvari vsak korak, je na strani o usmerjanju.

Urejanje

V konzoli ali s PUT /platform/v1/policies/{id} z uporabo ključa, ki nosi platform_write. Sprememba velja za naslednjo zahtevo; zahteva, ki je že v teku, obdrži pravilnik, s katerim se je začela.