Rezervavimas ir nurašymas
MarkdownKaip Ailoot skaičiuoja lėšas: rezervas prieš užklausą, vienas nurašymas po jos ir balansas, kuris niekada netampa neigiamas.
Trumpai
- Rezervas — prieš siųsdama naują tekstinę užklausą Ailoot rezervuoja įvesties ir tipinio atsakymo įvertį pagal priimtas užklausos sąlygas. Vaizdų, vaizdo įrašų ir garso išvesčiai išlaikomas visas rezultato kainos rezervas.
- Nurašymas — vienas, pagal faktinį naudojimą iš
usage. Likęs rezervas iškart grąžinamas. - Jei lėšų nepakanka net minimaliam rezervui — užklausa modeliui nesiunčiama, gaunate 402 klaidą su aiškiu tekstu. Nieko nenurašoma.
Visas vadovas
Trumpai
- Kaina — doleriais už 1 mln. įvesties ir išvesties žetonų (arba už vienetą: vaizdą, vaizdo įrašo sekundę, ženklus). Kiekvieno modelio kainos — kataloge.
- Rezervas — prieš siųsdama naują tekstinę užklausą Ailoot rezervuoja įvesties ir tipinio atsakymo įvertį pagal priimtas užklausos sąlygas. Vaizdų, vaizdo įrašų ir garso išvesčiai išlaikomas visas rezultato kainos rezervas.
- Mažesnis limitas vietoj atmetimo — jei apskaičiuotas rezervas netelpa į prieinamą balansą ar rakto limitą, atsakymo limitą galima sumažinti tik konkrečiam modeliui ir metodui, kurie jo laikosi, ir tik iki apmokamos apimties, ne mažesnės už taikomą minimumą. Kuriems modeliams tai taikoma — toliau.
- Nurašymas — vienas, pagal faktinį naudojimą iš
usage. Likęs rezervas iškart grąžinamas. - Jei atsakymas brangesnis už rezervą — skirtumas padengiamas iš laisvo balanso, kurio neužima kiti rezervai. Nurašymas niekada neviršija jūsų balanso: balansas netampa neigiamas.
- Jei lėšų nepakanka net minimaliam rezervui — užklausa modeliui nesiunčiama, gaunate 402 klaidą su aiškiu tekstu. Nieko nenurašoma.
- Nesėkmė be rezultato neapmokestinama. Jei nutrūko ryšys, prieš siųsdami užklausą iš naujo patikrinkite ją pagal Request ID paskyros istorijoje.
Kaip apskaičiuojamas rezervas
- Įvestis rezervuojama pagal užklausos dydžio ir palaikomų priedų įvertį, o ne pagal jau žinomas faktines sąnaudas. Naujų tekstinių užklausų turinys ir priedai įvertinami pagal jų tipą. Skaičiavimas „4 žetonai vienam baitui, bet ne mažiau kaip 4096 žetonai“ taikomas anksčiau priimtiems senosios versijos rezervams ir neaprašo naujų tekstinių rezervų. Jei priedas perduotas nuoroda (
fileData) ar įjungti įtaisytieji įrankiai, palaikomoms tekstinėms užklausoms priedai ir įrankių darbas įvertinami atskirai; vien jų buvimas nereiškia viso įvesties lango rezervo. Ankstesniems rezervams lieka priimtos sąlygos, o medijos išvesčiai toliau taikomas viso rezultato kainos skaičiavimas. - Išvestis naujos tekstinės užklausos rezervui įvertinama pagal tipinį atsakymo ilgį ir priimtas sąlygas. Prašomas limitas nustatomas naudojant
max_tokens(max_output_tokensResponses atveju). Prašomas limitas savaime nesutampa su žetonų skaičiumi, pagal kurį apskaičiuotas rezervas, ir negarantuoja faktinio atsakymo ilgio modeliui be patikimo apribojimo. Pradinė reikšmė 4096 taikoma tik atitinkamiems maršrutams; konkreti taisyklė priklauso nuo modelio ir metodo. - Kaina naujų tekstinių užklausų rezervams apskaičiuojama atsižvelgiant į šios užklausos sąlygas: standartinį ar prioritetinį režimą ir kainų pakopas, kurias gali pasiekti įvesties įvertis. Pagal pasirinktas sąlygas skaičiavimas išlieka konservatyvus; flex režimas rezervo nemažina. Prioritetinės užklausos rezervas gali būti apskaičiuojamas atsižvelgiant į brangiausią taikomą režimą, įskaitant priority, flex ar fast. Anksčiau priimtiems rezervams be šių sąlygų lieka pradinis skaičiavimas pagal didžiausius įkainius.
- Limito mažinimas — kai apskaičiuoto rezervo nepadengia turimos lėšos, o konkretus modelis ir metodas leidžia apriboti atsakymą: turimų lėšų turi pakakti įvesties įverčiui ir mažiausiai išvesties apimčiai. Sumažintas limitas negali būti mažesnis nei 256 žetonų (1025 — naudojant samprotavimą Anthropic formatu). Modelis gauna jau sumažintą limitą.
Skaičiavimo pavyzdys
Modelis claude-sonnet-5-5: įvestis $2, išvestis $10 už 1 mln. žetonų. Išsiuntėte 20 000 žetonų, modelis atsakė 1 200 žetonų.
| Žingsnis | Skaičiavimas | Suma |
|---|---|---|
| Faktinė įvestis | 20 000 × $2 / 1 000 000 | $0.0400 |
| Faktinis atsakymas | 1 200 × $10 / 1 000 000 | $0.0120 |
| Nurašyta | vienas nurašymas pagal faktinį naudojimą | $0.0520 |
Pateiktame aritmetiniame pavyzdyje faktinė kaina yra $0.0520. Parodyta nurašoma suma remiasi prielaida, kad priimtas rezervas ir turimas laisvas balansas šią kainą padengia. Pati rezervo suma čia neskaičiuojama: naujai tekstinei užklausai ji nustatoma atskirai pagal įvesties ir tipinio atsakymo įvertį ir gali būti didesnė arba mažesnė už faktinę kainą. Nepanaudotas rezervas atlaisvinamas; nurašymo apribojimas pateiktas toliau esančioje formulėje.
Faktinis nurašymas = min(visa faktinė kaina, priimtas rezervas + laisvas nerezervuotas likutis). Kiti atviri rezervai išlieka apsaugoti, todėl bendras balansas nebūtinai taps lygus nuliui. Balansas netampa neigiamas. Jei faktinė kaina viršija priimto rezervo ir laisvo nerezervuoto balanso sumą, nepadengtas skirtumas lieka Ailoot nuostoliu: jis netampa jūsų skola ir vėliau neišieškomas.
Kliento atsijungimas
Ryšio uždarymas, jūsų programos laukimo laiko pabaiga ar atsisakymas skaityti jau paruoštą atsakymą automatiškai neatšaukia užklausos: paruoštas modelio atsakymas apmokestinamas vieną kartą. Jei rezultatas nepristatytas dėl Ailoot kaltės, lėšos grąžinamos. Jei nutrūko ryšys, prieš siųsdami užklausą iš naujo patikrinkite ją pagal Request ID paskyros istorijoje.
Kodėl kartais reikia didesnio balanso
- Naujų tekstinių užklausų atsakymo rezervas apskaičiuojamas pagal tipinį ilgį, atsižvelgiant į nustatytą
max_tokensir konkretaus modelio sąlygas. Tai rezervo įvertis, o ne faktinio atsakymo ilgio ar kainos garantija. - Modeliams be patikimo faktinio atsakymo limito rezervo įvertis netampa ilgio apribojimu. Naujoms tekstinėms užklausoms jis automatiškai nekeičiamas ilgiausio atsakymo kaina. Anksčiau priimtiems rezervams lieka jų pradinės sąlygos.
- Įvesties vaizdai prie rezervo prideda įvertintą jų kainą.
- Agentai (Claude Code, Codex CLI, Cline) kiekviename žingsnyje siunčia didelį kontekstą: vienas žingsnis gali rezervuoti dešimtis centų. Turėkite bent kelis dolerius balanse.
- Patarimas: nustatykite pagrįstą
max_tokens— tai sumažina rezervą modeliams, kurių atsakymo ilgį galima apriboti.
Užklausų podėlis
Modeliams su podėliu taikomos atskiros įrašymo į podėlį ir skaitymo iš jo kainos. Skaitymas paprastai kelis kartus pigesnis už įprastą įvestį. Kainos matomos modelio kortelėje kataloge.
402 klaida
Jei laisvo balanso nepakanka net minimaliam rezervui, Ailoot užklausos nesiunčia ir grąžina 402 su kodu insufficient_balance. Jei išnaudotas bendras rakto išlaidų limitas — kodas api_key_quota_exhausted. Jei paskyroje yra skola dėl ginčijamo mokėjimo — kodas payment_disputed: naujos užklausos sustabdytos, kol ji padengiama.
{
"error": {
"code": "insufficient_balance",
"reason": "insufficient_balance",
"type": "insufficient_quota",
"param": null,
"message": "Your balance is too low to start this request. … Request ID: 5c0e7a1d-….",
"request_id": "5c0e7a1d-…"
}
}Kur peržiūrėti išlaidas
Užklausų ir nurašymų istorija pateikiama paskyroje svetainėje ailoot.ai. Kiekvienai užklausai matomas modelis, žetonai ir suma.