Ā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.