Politikker

Politikobjektet, der afgør, hvad en organisation må kalde, hvor den må køre, og hvad den må bruge, felt for felt.

En politik gemmes per organisation og læses ved hver inferensanmodning. Standardindstillingerne er de sikre: EU-ejede eller EU-regionhosting, nul opbevaring, kun offentlige og interne data, en sporing påkrævet.

Felter

Felt Lagring Standard Hvad den bestemmer
residency_allowed JSON array ["eu_owned_eu_operated","eu_region_of_non_eu_parent"] Hvilke hostingklasser et endepunkt må have. Et filter, ikke en præference: et endepunkt uden for listen vælges aldrig.
providers_allow JSON array [] — any Tom betyder enhver udbyder. En ikke-tom liste bliver en tilladelsesliste.
providers_deny JSON array [] Udbydere, der aldrig må bruges, kontrolleres før tilladelseslisten.
models_allow JSON array [] — any Tom betyder enhver model. En ikke-tom liste bliver en tilladelsesliste.
models_deny JSON array [] Modeller, der aldrig må bruges.
max_usd_per_1m REAL, nullable null — no cap Højeste blandede pris pr. million tokens, et endepunkt må koste. Over det afvises endepunktet.
max_usd_per_day REAL, nullable null — no cap Dagligt forbrugsloft for organisationen. Når det nås, svares 402 budget_exceeded.
retention TEXT zero Tilladt opbevaring af prompt. Kun nul er implementeret: enhver anden værdi, som politikken tillader, får anmodningen til at fejle i stedet for at gemme noget.
data_classes_allowed JSON array ["public","internal"] Dataklasser en anmodning må angive. En klasse uden for denne liste afvises.
require_trace INTEGER 0/1 1 Om hvert inferenskald efterlader en sporingsrække. Ved nul opbevaring indeholder en sporing metadata, aldrig en prompttekst.
allow_partner_endpoints INTEGER 0/1 0 Om endepunkter, der drives af et ikke-EU-moderselskab, må bruges. Slået fra som standard.
json_logic JSON, nullable null Reserveret til en fremtidig brugerdefineret regel. Intet læser det i dag, så det ændrer ingen beslutning.

Hvilken politik der gælder

En anmodning kan angive en med llmeu.policy_id. Uden den gælder organisationens standardpolitik. Et policy_id, der tilhører en anden organisation, afvises med policy_not_found, fordi opslaget altid er begrænset til den organisation, nøglen tilhører.

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

Fordi standardpolitikken gælder for hver nøgle, er en organisations residensløfte ikke noget, en kalder kan fravælge ved at udelade et felt.

Den rækkefølge, reglerne kører i

Endepunkttype først — en ren katalogpost afvises før noget andet — derefter status, derefter residensklasse og -region, derefter udbyder- og modellister, derefter partnerreglen, vision, kontekststørrelse og pris. Den fulde sekvens, med den fejlkode hvert trin producerer, er på routingsiden.

Redigering

I konsollen eller med PUT /platform/v1/policies/{id} ved hjælp af en nøgle, der har platform_write. En ændring gælder for den næste anmodning; en anmodning, der allerede er i gang, beholder den politik, den startede under.