Контракт помилок#
Помилки використовують { error: { message, type, code } }. Ніколи не повторюйте безкінечно.
| HTTP | Код | Що робити |
|---|---|---|
| 400 | invalid_request | Виправте JSON, обов'язкові поля або ліміти токенів. |
| 401 | invalid_api_key | Перевірте ключ і заголовок Bearer; змініть, якщо відкликано. |
| 402 | insufficient_balance | Перевірте кваліфікаційне підтверджене поповнення, доступний кредит і бюджет ключа; кожне нове поповнення має бути не менше 100 доларів США. |
| 403 | model_not_allowed | Оновіть список дозволених моделей ключа або виберіть дозволену модель. |
| 404 | model_not_found | Отримайте /v1/models і використовуйте точний ідентифікатор. |
| 409 | pending_reconciliation | Зачекайте узгодження використання перед повторенням операції. |
| 413 | request_too_large | Розділіть вхідні дані або використовуйте більший контекст. |
| 422 | unsupported_feature | Виберіть розгортання, яке підтримує цю функцію. |
| 429 | quota_exceeded | Дотримуйтесь Retry-After, якщо надано, і використовуйте обмежені повтори; публічної безкоштовної пробної квоти не пропонується. |
| 502 | upstream_error | Повторіть з обмеженим відступом; перевірте статус. |
| 503 | service_unavailable | Перевірте статус сервісу та доступність моделей перед повторенням. |
Уникайте дублювання роботи#
Не вважайте, що запит на інференс був безкоштовним, якщо з’єднання обірвалося. Перевірте свої записи про використання. Депозити є незалежно ідемпотентними за ідентичністю транзакції провайдера.
Отримати допомогу#
Скористайтеся посібником з підтримки, щоб діагностувати крок, що не вдався, і підготувати звіт із кодом помилки, часом UTC, моделлю та синтетичним відтворенням. Локальний інструмент звіту не надсилає заявку. Не включайте облікові дані та вміст клієнта у звіт.
Приклад запиту
curl https://weightsapi.com/v1/chat/completions \
-H "Authorization: Bearer $WEIGHTSAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "Qwen/Qwen3-32B",
"messages": [
{
"role": "user",
"content": "Hello!"
}
],
"stream": true
}'