Vodič i uvid

Izgradite AI API knjigu kapaciteta prije nego što primite nove stanare

Praktična arhitektura za pretvaranje kvota pružatelja usluga, ograničenja projekta, regionalnih skupova TPM-a i ograničenja potrošnje u prodave AI API kapacitete, rezervacije stanara i sigurnije odluke o uključivanju.

Nemojte čekati promet uživo da biste otkrili da novi korisnik ne može biti uslužen. Prigušnici vremena izvođenja odgovaraju na usko pitanje: treba li se ovaj zahtjev pokrenuti upravo sada? Oni ne odgovaraju na komercijalno pitanje koje je važno prije uključivanja: može li ovaj pružatelj računa, projekta, radnog prostora, regije, obitelji modela i kuverte potrošnje podržati stanara kojeg namjeravate prodati?

AI API knjiga kapaciteta daje konkretan odgovor na to pitanje. Pretvara uzvodna ograničenja u internu opskrbu, oduzima rezervacije, primjenjuje dodatni prostor i blokira stvaranje plana ili aktivaciju zakupca kada obećano radno opterećenje nema vjerodostojan kapacitet podrške.

Što kontrolira Capacity Ledger

Knjiga kapaciteta nije zamjena za ograničenje brzine izvođenja, naplatu ili odgovor na incident. Nalazi se ranije u životnom ciklusu: prodaja, dizajn plana, dodjela zakupaca, dodjela profila modela i nadogradnje.

Problem s čitačem je specifičan: AI API preprodavači i SaaS timovi mogu prodati pristup brže nego što uzvodni pružatelji mogu odobriti, izložiti ili održati kvotu. Kupac može kupiti plan obećavajući model, regiju, razinu latencije ili mjesečni volumen prije nego što itko provjeri postoji li relevantni uzvodni skup. Rezultat je predvidljiv: pogreške 429, blokirane nadogradnje, hitni zahtjevi za kvotom, prisilni rezervni modeli i neugodna komunikacija s korisnicima.

Knjiga bi trebala odgovoriti na pitanja poput:

  • Možemo li aktivirati ovog stanara na ovoj obitelji modela bez trošenja rezerviranog poslovnog kapaciteta?
  • Može li preprodavač izraditi plan koji obećava 20 milijuna tokena mjesečno u određenoj regiji?
  • Može li ovaj korisnik nadograditi s burstable pristupa na angažirani kapacitet?
  • Koji skup pružatelja podržava obećanje i kada se ta pretpostavka mora pregledati?
  • Što se događa ako ograničenje pružatelja usluga nije nedavno usklađeno?

Ovo je posebno važno za AI API platformu preprodavača, gdje nizvodni portali mogu prodavati paketni pristup mnogim korisnicima dok uzvodna kvota ostaje koncentrirana na malom broju računa pružatelja usluga.

Činjenice oko kojih treba graditi

Sljedeće su činjenična ograničenja iz dokumentacije pružatelja usluga i trebala bi oblikovati dizajn.

  • OpenAI dokumentira API ograničenja stope na razini organizacije i projekta. Ograničenja se razlikuju ovisno o modelu, mogu se dijeliti među obiteljima modela i mogu se pregledati kroz zaglavlja odgovora.
  • OpenAI dokumentira mjesečne kontrole potrošnje odvojeno od ograničenja stope. Nametnuta ograničenja velike potrošnje mogu vratiti 429 pogrešaka, a provedba možda neće biti trenutna.
  • OpenAI Administratorski API-ji podržavaju organizacijske tijekove rada kao što su administracija projekta, API upravljanje ključevima, ograničenja potrošnje, upozorenja, revizijski zapisnici i operacije ograničenja stope.
  • Anthropic dokumentira administratorska API ograničenja stope API za postavljanje upita o ograničenjima konfigurirane organizacije i radnog prostora.
  • Anthropic API odgovori uključuju zaglavlja ograničenja brzine koja pokazuju nametnuto ograničenje, trenutnu upotrebu i vrijeme poništavanja.
  • Azure OpenAI kvota se dodjeljuje prema pretplati, regiji, modelu i vrsti implementacije u jedinicama tokena po minuti. Implementacije troše iz dostupnog skupa kvota.
  • Azureova dokumentacija preporučuje ulogu čitača upotrebe kognitivnih usluga kao minimalni pristup za pregled dostupne kvote u pretplati.
  • Google Kvote oblaka ograničavaju koliko resursa projekt može koristiti, često se mogu prilagoditi i nadziru se putem kvota oblaka. Ograničenja sustava su fiksna.

Ove činjenice impliciraju zahtjev dizajna: glavna knjiga ne može modelirati kapacitet kao jedan globalni broj. Mora sačuvati dimenzije specifične za davatelja dok izlaže normaliziranu odluku o prijemu vašem proizvodu i partneru API.

Preporučeni model knjige

Modelirajte uzvodni kapacitet kao prvoklasni objekt kontrolne ravnine. Korisni zapis skupa kapaciteta obično treba ova polja:

  • provider: openai, anthropic, azure_openai, gemini ili neki drugi uzvodno.
  • provider_account_id: organizacija, pretplata, račun za naplatu ili stanar koji posjeduje kvotu.
  • opseg: organizacija, projekt, radni prostor, projekt u oblaku, regija, implementacija ili račun usluge.
  • region: potrebna za Azure i radna opterećenja osjetljiva na prebivalište; izborno ili globalno za pružatelje usluga gdje ograničenja nisu regionalna.
  • model_family: normalizirana interna obitelj, ne samo točan niz modela pružatelja usluga.
  • deployment_type: standardni, osigurani, skupni, prioritetni, u stvarnom vremenu ili druga klasa kapaciteta.
  • rpm_limit: zahtjeva po minuti ako je dostupno.
  • tpm_limit: tokena po minuti ili ekvivalentnog kapaciteta tokena.
  • batch_queue_limit: poslovi u redu čekanja, tokeni u redu čekanja, veličina datoteke ili asinkroni kapacitet specifičan za pružatelja usluga.
  • monthly_spend_cap: čvrsta ili konfigurirana uzvodna granica proračuna.
  • sellable_fraction: postotak izmjerenog kapaciteta dopuštenog za komercijalne obveze.
  • effective_from i effective_until: tako da privremena povećanja kvota ne postanu trajne pretpostavke.
  • izvor: API, dokaz konzole, odobrenje upravitelja računa, ručno nadjačavanje ili zaključak iz zaglavlja.
  • last_reconciled_at: za upozorenja o zastarjelim podacima i vrata za odobrenje.

Zatim dodajte zapise o rezervacijama koji troše iz tih skupova:

  • tenant_id ili reseller_customer_id: kupac ili daljnji zakupac.
  • reservation_class: predano, rafalno, interno, paketno, free_trial ili hitno.
  • model_profile_id: paket modela i zamjenskih modela usmjeren na proizvod.
  • required_rpm i required_tpm: procjena upisa.
  • monthly_volume_commitment: očekivana mjesečna količina tokena ili potrošnja.
  • region_policy: potrebno, poželjno ili neograničeno.
  • status: na čekanju, aktivno, degradirano, isteklo, odbijeno ili awaiting_provider_quota.
  • approved_by i approval_reason: za komercijalne iznimke.
  • review_at: kada se kapacitet mora ponovno provjeriti.

Smisao nije savršeno predvidjeti svaki token. Poanta je u tome da odluke o prodaji i uključivanju budu dovoljno eksplicitne da se mogu revidirati, osporavati i ažurirati prije nego što klijenti o njima počnu ovisiti.

Kontrola pristupa razlikuje se od prigušivanja vremena izvođenja

Prigušivanje vremena izvođenja zaštita je na razini zahtjeva. Procjenjuje ili mjeri pritisak za živi zahtjev i odlučuje hoće li ga poslati, odgoditi, degradirati ili odbiti. To je neophodno, ali je reaktivno.

Kontrola prijema je planiranje na strani ponude. Odlučuje smije li postojati zakupac, plan preprodavača, profil modela ili nadogradnja. Snažna implementacija povezuje provjere kapaciteta s Partner API automatizacijom, provjerom valjanosti plana, uključivanjem korisnika i odobrenjima administratora.

Na primjer, izrada plana ne bi trebala proći provjeru valjanosti ako plan obećava:

  • obitelj modela koja nema mapirani skup pružatelja usluga;
  • regija u kojoj ne postoji kvota;
  • razina kašnjenja podržana samo najboljim kapacitetom;
  • dodijeljena količina tokena veća od prodajnog prostora;
  • serijski sloj gdje su ograničenja reda čekanja nepoznata;
  • obaveza potrošnje koja bi gurnula račun pružatelja blizu najveće granice.

Ovo nije prigušivanje prema korisniku. To je integritet proizvoda. Ako vaš pristupnik dopušta preprodavaču reklamiranje plana koji ne može biti podržan kvotom pružatelja usluga, runtime kod će naslijediti obećanje koje ne može održati.

Izračunajte prodajni kapacitet s prostorom za glavu

Nemojte prodati 100 posto uzvodnog broja. Ograničenja pružatelja usluga mogu se mijenjati, obitelji modela mogu dijeliti skupove, ponovni pokušaji troše dodatnu kvotu, a promet korisnika ne dolazi ravnomjerno. Praktična politika izlaže samo dio izmjerenog kapaciteta kao prodajnog.

Za početak je dovoljna jednostavna formula:

sellable_tpm = provider_tpm_limit * sellable_fraction
available_tpm = sellable_tpm - active_reserved_tpm - pending_reserved_tpm

Ako skup pružatelja izlaže 1.000.000 TPM-a, a vaša polica prodaje 70 posto, samo 700.000 TPM-a dostupno je za obveze. Ako aktivni zakupci rezerviraju 500.000 TPM, a odobreni poslovi na čekanju rezerviraju 100.000 TPM, preostali dostupni TPM iznosi 100.000.

Udio koji se može prodati trebao bi varirati ovisno o vrsti skupa:

  • Stabilan skup velikih količina: 70-80 posto može biti razumno nakon što je usklađenje zrelo.
  • Novi račun pružatelja: 50-60 posto je sigurnije dok stvarni promet ne potvrdi ponašanje.
  • Zajednički skup obitelji modela: smanjuje prodajni kapacitet jer se nepovezani aliasi modela mogu natjecati.
  • Ručni ili zastarjeli dokazi: smanjiti kapacitet koji se može prodati ili blokirati nove obveze.
  • Zamjenski skup za hitne slučajeve: nemojte ga prodavati kao uobičajeni kapacitet.

Ograničenja potrošnje zahtijevaju sličan tretman. Ograničenje velike potrošnje pružatelja je proračunska zaštita, a ne plan kapaciteta proizvoda. Ako je uzvodno tvrdo ograničenje 50.000 USD mjesečno, pristupnik bi trebao rezervirati niži interni prag za planiranu upotrebu i upozoriti prije nego što tvrdo ograničenje može prekinuti proizvodni promet.

Koristite klase rezervacija umjesto rezervacija po zahtjevu

Ne pokušavajte rezervirati kapacitet pružatelja za svaki mogući zahtjev tijekom prijema. To spada u prigušivanje vremena izvođenja. Prijem kapaciteta radi bolje s klasama rezervacija.

Predani kupci

Predani korisnici dobivaju izričite rezervacije kapaciteta. Njihovi planovi trebaju navesti potrebne obitelji modela, regije, razinu usluge, pretpostavke o stopi tokena i datume pregleda. Rezervacije mirovanja smanjuju iskorištenost, ali obećanja čine vjerodostojnim.

Burstable Customers

Burstabilni korisnici izvlače iz zajedničkog skupa. Mogu koristiti kapacitet kada je dostupan, ali ne bi trebali blokirati predanu integraciju. Jezik njihovog plana, status API i degradacija moraju biti jasni.

Interna radna opterećenja

Interne procjene, alati za podršku, analitički poslovi i administrativne automatizacije trebaju imati vlastitu klasu rezervacija. Inače, interni promet može tiho potrošiti kapacitet za koji prodaja vjeruje da je dostupan.

Skupni poslovi

Batch kapacitet zahtijeva zasebno modeliranje jer se njime može upravljati veličinom reda čekanja, brojem poslova, tokenima u redu čekanja, ograničenjima datoteka ili obvezama preokreta, a ne samo RPM-om i TPM-om.

Besplatne probe

Besplatne probe trebale bi koristiti namjerno ograničene skupove. Besplatna probna verzija ne bi trebala trošiti ograničen regionalni ili prioritetni kapacitet osim ako je to dio namjerne odluke o izlasku na tržište.

Usklađivanje kapaciteta davatelja na rasporedu

Knjiga je korisna samo ako se hrani usklađivanjem. Kontrolne razine pružatelja mijenjaju se izvan vašeg pristupnika: administratori prilagođavaju projekte, radne prostore, implementacije, ograničenja potrošnje, ključeve, regije i dostupnost modela. Izgradite zakazana povlačenja i provjere vođene događajima nakon poznatih administratorskih promjena.

Praktični krug usklađivanja izgleda ovako:

  1. Dohvati ograničenja vidljiva pružatelju tamo gdje postoje API-ji.
  2. Normalizirajte dimenzije u zapise o skupu kapaciteta.
  3. Usporedi nove vrijednosti s prethodnim snimkom glavne knjige.
  4. Označite rezervacije u opasnosti ako se kapacitet smanji ili nestane.
  5. Privremena povećanja isteka kada završi njihov prozor dokaza.
  6. Podignite upozorenja kada zastarjeli skupovi još uvijek podržavaju aktivne obveze.
  7. Zabilježite svaku promjenu u dnevnik revizije.

Neki dokazi o kapacitetu bit će nesavršeni. Davatelj može izložiti ograničenja putem API, konzole kvote u oblaku, zaglavlja odgovora ili tijeka rada predstavnika računa. Podržite sve ovo kao različite vrste dokaza. Knjiga bi trebala pokazati pouzdanost i svježinu, a ne pretvarati se da svaki pružatelj emitira iste podatke kontrolne razine.

Ovo se preklapa sa širim AI API upravljanjem kvotama, ali knjiga kapaciteta ima užu svrhu: odlučivanje što se može sigurno prodati ili aktivirati prije nego što stigne promet.

Pristupne provjere za stavljanje u proizvod

Prihvat kapaciteta trebao bi biti dio radnih procesa u kojima se stvaraju obećanja. Najkorisnije provjere obično su ove.

Provjera izrade plana

Kada administrator kreira plan preprodavača, potvrdi oglašene obitelji modela, razine usluga, regionalne obveze, mjesečni volumen, pretpostavke o rafalima i rezervna pravila. Ako nijedan skup pružatelja usluga ne može podržati plan s prostorom za povećanje, plan bi trebao ostati nacrt ili zahtijevati nadjačavanje.

Provjera aktivacije zakupca

Kada je kupcu omogućeno, rezervirajte relevantnu klasu kapaciteta. Aktivacijski odgovor trebao bi razotkriti status kao što je aktivan, čeka odobrenje kvote, degradiran na rezervni ili blokiran.

Provjera nadogradnje

Prije nego što povećate plan stanara, pokrenite isti izračun prijema u odnosu na ciljnu rezervaciju. Ako kapacitet nije dovoljan, nadogradnja bi trebala postati zahtjev na čekanju povezan s tijekom rada kvote pružatelja usluga.

Provjera profila modela

Ako se aliasi modela ili profili promijene, ponovno izračunajte rezervacije. Promocija pseudonima koja izgleda bezopasno može premjestiti zakupce iz jednog skupa pružatelja usluga u drugi i prekinuti model ponude.

Provjera regionalne politike

Za Azure i radna opterećenja osjetljiva na prebivalište, eksplicitno potvrdite regiju. Ekvivalentni modeli u drugoj regiji ne ispunjavaju obećano prebivalište osim ako korisnička pravila ne dopuštaju zamjenu.

Detalji implementacije: Oblik odluke o prijemu

Čuvajte rezultat prijema strojno čitljivim. Partner API, portal prodavača ili interno administratorsko korisničko sučelje ne bi trebali analizirati ljudske bilješke.

{
  "decision": "approved",
  "tenant_id": "tenant_123",
  "model_profile_id": "profile_support_fast",
  "reservation_class": "committed",
  "backing_pool_id": "pool_azure_eastus_gpt4_standard",
  "required_tpm": 120000,
  "required_rpm": 600,
  "sellable_tpm_before": 700000,
  "reserved_tpm_before": 520000,
  "available_tpm_after": 60000,
  "headroom_policy": "standard_70_percent",
  "evidence_freshness": "fresh",
  "review_at": "2026-11-01T00:00:00Z"
}

Za odbijanje vratite razlog na koji tijek rada proizvoda može djelovati:

{
  "decision": "blocked",
  "reason_code": "insufficient_regional_tpm",
  "required_region": "eastus",
  "required_tpm": 300000,
  "available_tpm": 90000,
  "recommended_action": "request_provider_quota_increase",
  "fallback_options": [
    "standard_global_pool",
    "lower_volume_plan",
    "pending_activation"
  ]
}

Izbjegavajte vraćanje samo "bez kapaciteta." Pozivatelj mora znati radi li se o regionalnoj kvoti, dostupnosti modela, zastarjelim dokazima, izloženosti ograničenju potrošnje, nedostatku implementacije ili sukobu pravila.

Revizija komercijalne odluke

Svaka odluka o kapacitetu trebala bi se moći provjeriti. Zapis:

  • tko je zatražio zakupca, plan ili nadogradnju;
  • tko je odobrio ili poništio odluku;
  • koji je skup pružatelja podržao obećanje;
  • koje je pravilo o visini primijenjeno;
  • koji je izvor dokaza korišten;
  • kada rezervacija istekne ili se mora pregledati;
  • što se promijenilo ako je stanar degradiran ili premješten u drugi bazen.

Ovo je važno tijekom incidenata. Ako skup iscrpi kvotu, tim treba znati je li problem nastao zbog neočekivanog prometa, ustajalog dokaza pružatelja usluga, nadjačavanja, migracije profila modela ili plana prodaje koji nije trebao biti aktiviran.

Ustupci

Knjiga kapaciteta dodaje operativne troškove. Također može odbiti prihod dok se ne potvrdi uzvodna kvota. To je frustrirajuće, ali bolje je od prodaje planova koji ne uspiju pod opterećenjem.

Čvrste rezervacije poboljšavaju predvidljivost za stanare visoke vrijednosti, ali smanjuju iskorištenost kada korisnici miruju. Meke rezervacije poboljšavaju iskorištenost, ali zahtijevaju snažnije kontrole vremena izvođenja i jasnija pravila degradacije okrenuta korisnicima.

Regionalno modeliranje potrebno je za Azure i radna opterećenja osjetljiva na prebivalište, ali komplicira rezervno usmjeravanje. Model dostupan u jednoj regiji možda neće zadovoljiti stanara čiji podaci moraju ostati u drugoj regiji.

Ručni dokazi ponekad su neizbježni. Rizik nije u tome što ručni dokazi postoje; rizik je tretirati ga kao svježu API-izvedenu istinu. Koristite upozorenja o zastarjelim podacima, datumima isteka i zahtjevima za odobrenje.

Ograničenja velike potrošnje davatelja korisna su zaštita, ali mogu prekinuti proizvodni promet s 429. Gateway bi trebao interno upozoriti i rezervirati prije nego što uzvodne tvrde granice postanu mehanizam provedbe.

Što je preporuka, a što predviđanje?

Preporuke: modelirajte kapacitet kao objekte glavne knjige, uskladite ograničenja pružatelja usluga, primijenite prostor za povećanje, rezervirajte prema klasi zakupca, povežite provjere pristupa s planom i tijekovima rada zakupca i revidirajte svaku odluku.

Predviđanja: prijem kapaciteta postat će važniji kako portali preprodavača, ponude agencija i uključivanje SaaS zakupaca postaju automatiziraniji. Korisnici će očekivati ​​trenutnu aktivaciju, dok će odobrenja kvota pružatelja usluga i regionalni kapacitet ostati neujednačeni. Timovi koji eksplicitno čine opskrbu u kontrolnoj ravni imat će manje hitnih eskalacija nego timovi koji se oslanjaju samo na prigušnice za vrijeme izvođenja.

Činjenice: gore navedene izjave specifične za pružatelja trebale bi se tretirati kao činjenice iz trenutne javne dokumentacije, ali API-ji pružatelja usluga i semantika kvota mogu se promijeniti. Držite kod usklađivanja i veze na dokumentaciju pod nadzorom.

Zaključak koji se može poduzeti

Započnite s jednim radnim procesom visoke vrijednosti: blokirajte predanu aktivaciju zakupca osim ako novi skup pružatelja usluga ne može podržati zatraženu obitelj modela, regiju, stopu i omotnicu potrošnje nakon raspoloživog prostora. Zatim dodajte provjeru valjanosti plana, provjere nadogradnje, upozorenja o zastarjelim dokazima i polja statusa partnera API.

Minimalna korisna verzija je mala: stol za bilijar s kapacitetom, stol za rezervaciju, posao usklađivanja, pravila o slobodnom prostoru i odluka o prijemu API. To je dovoljno za premještanje kapaciteta iz plemenskog znanja u ravninu kontrole proizvoda, gdje prodaja, podrška, operacije i portali preprodavača mogu vidjeti je li obećanje stvarno podržano opskrbom.

Povezano čitanje

FAQ

Često postavljana pitanja

Je li knjiga kapaciteta isto što i limiter stope?
Ne. Ograničivač brzine štiti zahtjeve uživo. Knjiga kapaciteta podržava odluke o pretprodaji, uključivanju, izradi plana i nadogradnji provjerom može li uzvodna kvota podržati obećanje prije nego što promet stigne.
Treba li kapacitet rezervirati po najmoprimcu ili po zahtjevu?
Rezervirajte kapacitet po klasi zakupca za kontrolu pristupa, kao što su predani, rafalni, interni, serijski i besplatni probni. Rezervacija po zahtjevu pripada prigušivanju vremena izvođenja i provedbi proračuna.
Koliko kapaciteta pružatelja treba tretirati kao prodavo?
Mnogi timovi trebali bi početi konzervativno, kao što je 60-80 posto izmjerenog uzvodnog TPM-a, zatim prilagoditi prema zrelosti skupa pružatelja, volatilnosti prometa, svježini dokaza, ponašanju zajedničke obitelji modela i povijesti incidenata.
Što bi se trebalo dogoditi kada su podaci o kvoti davatelja zastarjeli?
Glavna knjiga bi trebala označiti skup kao zastarjeli, smanjiti ili blokirati nove obveze i zahtijevati usklađivanje ili odobrenje prije aktiviranja zakupaca koji ovise o tom kapacitetu.