Ātruma ierobežojumi

Ierobežojumi, ko piemēro šis izvietojums, atveidoti no tabulas, ko nolasa limitētājs, ar norādi, ko katra grupa skaita.

Grupa Ierobežojums Logs Skaitīts
key_chat
inferences izsaukumi, kas veikti ar vienu API atslēgu
600 1 min uz API atslēgu
org_chat
inferences izsaukumi visā organizācijā
1800 1 min uz organizāciju
platform
platformas API izsaukumi: organizācija, atslēgas, lietojums, izsekojumi, politikas
300 1 min uz API atslēgu
public_chat
anonīmi playground izsaukumi
20 1 h uz IP adresi
public_page
publisko lapu pieprasījumi
300 1 h uz IP adresi
public_card_request
modeļa kartītes pieprasījumi, kas nosūtīti no publiskās formas
5 1 h uz IP adresi
auth
pieteikšanās, reģistrēšanās, paroles atgūšanas un atiestatīšanas mēģinājumi
20 15 min uz IP adresi

Vienlaicība

Vienlaikus ar vienu API atslēgu apstrādē var būt ne vairāk kā 8 pieprasījumi. Pieprasījums, kas pārsniedz šo skaitu, gaida, nevis neizdodas, līdz rinda ir pilna.

Kā izskatās atteikums

429 ar kodu rate_limit_exceeded un tipu rate_limit_error. Šodien nav x-ratelimit-* vai retry-after galveņu: ziņojumā ir norādīts loga atiestatīšanas laiks, un tas ir vienīgais signāls. Uzskatiet 429 par atkārtojamu ar pieaugošu aizturi; uzskatiet katru citu kļūdu šajā dokumentācijā par pieprasījumu, kas ir jāmaina, pirms tas var izdoties.

Kur atrodas skaitītājs

Logi tiek skaitīti API procesā un ik pēc dažām sekundēm tiek ierakstīti atpakaļ datubāzē, tāpēc restartēšana turpina logu, nevis piešķir jaunu budžetu. No tā izrietošie griesti tiek pateikti, nevis atklāti: skaitītājs ir uz API mezglu, tāpēc divi mezgli dubulto katru faktisko ierobežojumu. REDIS_URL ir rezervēts koplietotajai versijai, un nekas to vēl nelasa — darbiniet vienu API mezglu vai pieņemiet ierobežojumus uz mezglu.