Концепции

Ответы с ошибками

Распространённые коды состояния HTTP, ошибки в формате, совместимом с OpenAI, и ошибки асинхронных задач.

TENSORAXIS старается возвращать форму ошибки, соответствующую стилю используемого вами API. API, совместимые с OpenAI, обычно возвращают объект error; API асинхронных задач обычно возвращают code, message и data.

Ошибки, совместимые с OpenAI

{
  "error": {
    "message": "invalid request",
    "type": "invalid_request_error",
    "param": "",
    "code": "invalid_request"
  }
}

Поля:

ПолеОписание
error.messageПонятное человеку сообщение об ошибке
error.typeТип ошибки от TENSORAXIS или от вышестоящего провайдера
error.paramСвязанный параметр запроса, если доступен
error.codeКод ошибки, обычно более стабильный, чем message

Ошибки асинхронных задач

API асинхронных задач, таких как видео, музыка и рисование, могут возвращать:

{
  "code": "invalid_request",
  "message": "prompt is required",
  "data": null
}

Для генерации видео распространённой ошибкой запроса является отсутствующий prompt. Если вы отправляете тело запроса верхнего уровня в стиле Volcengine с content[] напрямую в /v1/video/generations, TENSORAXIS не может прочитать поле prompt и возвращает 400 prompt is required.

Распространённые коды состояния HTTP

СтатусЗначениеТипичное решение
400Неверное тело запроса, параметр или формат моделиПроверьте JSON, обязательные поля и имя модели
401Ошибка аутентификацииПроверьте токен и заголовок аутентификации
403Проблема с правами доступа или квотойПроверьте область действия токена, квоту аккаунта и доступ группы
404Ресурс не найденПроверьте имя модели, ID задачи или путь
429Превышен лимит запросовСнизьте параллелизм, повторите попытку позже или скорректируйте лимиты токена/группы
5xxОшибка сервера или вышестоящего провайдераПовторите попытку позже; если проблема сохраняется, обратитесь в поддержку

Для автоматизированных клиентов используйте ветвление по кодам состояния HTTP и значениям code, а не сопоставление полного текста message. Сообщения могут отличаться в зависимости от вышестоящего провайдера, языка или конфигурации развёртывания.