Käytännöt

Käytäntöobjekti, joka päättää, mitä organisaatio saa kutsua, missä se saa suorittaa ja mitä se saa kuluttaa, kenttä kentältä.

Käytäntö tallennetaan organisaatiokohtaisesti ja luetaan jokaisella päättelypyynnöllä. Oletusarvot ovat turvalliset: EU-omisteinen tai EU-alueen hosting, nollasäilytys, vain julkinen ja sisäinen data, jälki vaaditaan.

Kentät

Kenttä Tallennus Oletus Mitä se päättää
residency_allowed JSON array ["eu_owned_eu_operated","eu_region_of_non_eu_parent"] Mitkä hosting-luokat päätepisteellä voi olla. Suodatin, ei mieltymys: luettelon ulkopuolista päätepistettä ei koskaan valita.
providers_allow JSON array [] — any Tyhjä tarkoittaa mitä tahansa tarjoajaa. Ei-tyhjä luettelo muuttuu sallittujen luetteloksi.
providers_deny JSON array [] Tarjoajat, joita ei koskaan saa käyttää, tarkistetaan ennen sallittujen luetteloa.
models_allow JSON array [] — any Tyhjä tarkoittaa mitä tahansa mallia. Ei-tyhjä luettelo muuttuu sallittujen luetteloksi.
models_deny JSON array [] Mallit, joita ei koskaan saa käyttää.
max_usd_per_1m REAL, nullable null — no cap Korkein yhdistetty hinta miljoonaa tokenia kohti, jonka päätepiste saa maksaa. Sen yläpuolella päätepiste hylätään.
max_usd_per_day REAL, nullable null — no cap Organisaation päivittäinen kulukatto. Kun se saavutetaan, vastataan 402 budget_exceeded.
retention TEXT zero Sallittu kehotteen säilytys. Vain nolla on toteutettu: mikä tahansa muu käytännön sallima arvo saa pyynnön epäonnistumaan sen sijaan, että jotain tallennettaisiin.
data_classes_allowed JSON array ["public","internal"] Tietoluokat, joita pyyntö voi ilmoittaa. Luokan, joka ei ole tässä luettelossa, hylätään.
require_trace INTEGER 0/1 1 Jättääkö jokainen päättelykutsu jälkirivin. Nollasäilytyksessä jälki sisältää metatietoja, ei koskaan kehotteen sisältöä.
allow_partner_endpoints INTEGER 0/1 0 Saako EU:n ulkopuolisen emoyhtiön operoimia päätepisteitä käyttää. Oletuksena pois päältä.
json_logic JSON, nullable null Varattu tulevalle mukautetulle säännölle. Mikään ei lue sitä tänään, joten se ei muuta mitään päätöstä.

Mikä käytäntö on voimassa

Pyyntö voi nimetä yhden tunnisteella llmeu.policy_id. Ilman sitä organisaation oletuskäytäntö on voimassa. policy_id, joka kuuluu toiselle organisaatiolle, hylätään virheellä policy_not_found, koska haku kohdistuu aina organisaatioon, jolle avain kuuluu.

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

Koska oletuskäytäntö koskee jokaista avainta, kutsuja ei voi jättäytyä pois organisaation sijoittumislupauksesta jättämällä kentän pois.

Järjestys, jossa säännöt suoritetaan

Ensin päätepisteen tyyppi — vain luettelossa oleva merkintä hylätään ennen muuta — sitten tila, sitten sijoittumisluokka ja alue, sitten tarjoaja- ja malliluettelot, sitten kumppanisääntö, visio, kontekstikoko ja hinta. Koko järjestys ja kunkin vaiheen tuottama virhekoodi ovat reitityssivulla.

Muokkaaminen

Konsolissa tai komennolla PUT /platform/v1/policies/{id} käyttämällä avainta, jolla on platform_write. Muutos tulee voimaan seuraavaan pyyntöön; jo käynnissä oleva pyyntö säilyttää käytännön, jonka alla se alkoi.