Házirendek

A házirend-objektum, amely mezőnként eldönti, hogy egy szervezet mit hívhat, hol futhat és mit költhet.

A szabályzat szervezetenként tárolódik, és minden következtetési kérésnél beolvasásra kerül. Az alapértelmezések a biztonságosak: EU-tulajdonú vagy EU-régiós hosting, nulla megőrzés, csak nyilvános és belső adatok, kötelező nyomvonal.

Mezők

Mező Tárolás Alapértelmezés Mit dönt el
residency_allowed JSON array ["eu_owned_eu_operated","eu_region_of_non_eu_parent"] Mely hostingosztályokkal rendelkezhet egy végpont. Szűrő, nem preferencia: a listán kívüli végpont soha nem kerül kiválasztásra.
providers_allow JSON array [] — any Az üres bármely szolgáltatót jelent. A nem üres lista engedélyezési listává válik.
providers_deny JSON array [] Szolgáltatók, amelyek soha nem használhatók, az engedélyezési lista előtt ellenőrizve.
models_allow JSON array [] — any Az üres bármely modellt jelent. A nem üres lista engedélyezési listává válik.
models_deny JSON array [] Modellek, amelyek soha nem használhatók.
max_usd_per_1m REAL, nullable null — no cap A legmagasabb vegyes ár millió tokenenként, amennyibe egy végpont kerülhet. Efölötte a végpont elutasításra kerül.
max_usd_per_day REAL, nullable null — no cap A szervezet napi költési plafonja. Ennek elérésekor 402 budget_exceeded válasz érkezik.
retention TEXT zero Engedélyezett prompt-megőrzés. Csak a nulla van megvalósítva: bármely más, a szabályzat által engedélyezett érték a kérés meghiúsulását okozza ahelyett, hogy tárolna valamit.
data_classes_allowed JSON array ["public","internal"] Adatosztályok, amelyeket egy kérés deklarálhat. A listán kívüli osztály elutasításra kerül.
require_trace INTEGER 0/1 1 Hogy minden következtetési hívás hagy-e nyomvonal-sort. Nulla megőrzésnél a nyomvonal metaadatokat tartalmaz, soha nem a prompt törzsét.
allow_partner_endpoints INTEGER 0/1 0 Hogy használhatók-e nem EU-s anyavállalat által üzemeltetett végpontok. Alapértelmezésben kikapcsolva.
json_logic JSON, nullable null Egy jövőbeli egyéni szabály számára fenntartva. Ma semmi nem olvassa, így egyetlen döntést sem változtat meg.

Melyik szabályzat érvényes

Egy kérés megnevezhet egyet az llmeu.policy_id segítségével. Enélkül a szervezet alapértelmezett szabályzata érvényes. A másik szervezethez tartozó policy_id a policy_not_found hibával kerül elutasításra, mert a keresés mindig arra a szervezetre korlátozódik, amelyhez a kulcs tartozik.

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

Mivel az alapértelmezett szabályzat minden kulcsra érvényes, egy szervezet régiós ígéretéből a hívó nem tud kilépni egy mező elhagyásával.

A szabályok futási sorrendje

Először a végpont típusa — a csak katalógusban szereplő bejegyzés minden más előtt elutasításra kerül —, majd az állapot, aztán a régiós osztály és régió, majd a szolgáltatói és modellisták, végül a partner szabály, a látás, a kontextusméret és az ár. A teljes sorrend, az egyes lépések által előállított hibakóddal együtt, az útvonalválasztás oldalán található.

Szerkesztés

A konzolban, vagy a PUT /platform/v1/policies/{id} hívással olyan kulccsal, amely platform_write jogosultsággal rendelkezik. A módosítás a következő kérésre érvényes; a már folyamatban lévő kérés azt a szabályzatot tartja meg, amellyel elindult.