Обробляйте помилки CometAPI, вирішуючи, чи потрібно виправити запит, чи повторити спробу. ПовторюйтеDocumentation Index
Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
Use this file to discover all available pages before exploring further.
429, збої класу timeout і тимчасові збої сервера з backoff; не повторюйте некоректно сформовані запити або збої автентифікації.
Повторюйте лише ті збої, які можна повторити
| Статус або сигнал | Повторювати? | Дія |
|---|---|---|
400 | Ні | Виправте тіло запиту або параметри. |
401 | Ні | Виправте API key і заголовок Authorization. |
403 | Зазвичай ні | Видаліть непідтримувані поля та перевірте доступ до моделі. |
429 | Так | Повторіть із експоненційним backoff і jitter. |
500 with invalid_request | Ні | Виправте форму запиту. |
500, 503, 504, 524 | Так | Повторіть із backoff і збережіть request ID. |
Додайте backoff
Наведений нижче приклад Python повторює лише ті збої, які можна повторити:Логуйте корисний контекст
Наведену нижче JSON-структуру безпечно зберігати після видалення секретів користувача та великих файлів:Поширені помилки
| Помилка | Виправлення |
|---|---|
Повтор 401 | Зупиніть повторні спроби та замініть або повторно завантажте API key. |
| Повтор недійсного JSON | Перевірте тіло запиту перед надсиланням іншого запиту. |
| У логах немає request ID | Зафіксуйте точне тіло помилки до того, як ваш SDK його обгорне. |
Негайний повтор після 429 | Додайте jitter і зменште concurrency. |