ym88659208ym87991671
Коды ошибок | Документация для разработчиков

Коды ошибок Assistant SDK

Обновлено 22 ноября 2023

Ниже перечислены сообщения об ошибках, которые могут возникнуть во время работы с ассистентом.

Даже виртуальные ассистенты учатся на ошибках. Скоро меня починят, и мы продолжим наше общение

Код ошибкиОписание
-1VPS_ON_MAINTENANCEVPS
Находится в режиме технического обслуживания
-2VPS_CLIENT_ON_SENDING_ERROR
Не удалось отправить сообщение клиенту: клиент выполнил запрос и прервал сессию до получения ответа
-4VPS_CLIENT_ON_MAX_REQUEST_SYSTEM_MESSAGE_SIZE_REACHED
Клиент прислал слишком большое системное сообщение или общий объем содержимого присланных системных сообщений в рамках одного msgId превышает заданное значение
-5VPS_CLIENT_ON_REQUEST_TEXT_MAX_SIZE_REACHED
Клиент прислал слишком большое текстовое сообщение или суммарный объем содержимого всех присланных текстовых сообщений в рамках одного msgId
-6VPS_CLIENT_ON_REQUEST_TRANSCRIBED_TEXT_MAX_SIZE_REACHED
Слишком большой распознанный текст
-7VPS_CLIENT_ON_RECEIVING_VOICE_MIXED_WITH_TEXT
Клиент прислал текстовоe сообщение и голосовое сообщение в рамках одного msgId
-8VPS_CLIENT_ON_RECEIVING_UNSUPPORTED_VERSION
В сообщении указана несуществующая/неподдерживаемая версия протокола
-10VPS_CLIENT_UNEXPECTED_MESSAGE
Клиент прислал неизвестный contentCase или messageName
-11VPS_CLIENT_ON_RECEIVING_UNSUPPORTED_LOCALE
Клиент прислал в настройках код региональных параметров, который не поддерживается сервисом
-13VPS_CLIENT_ON_RECEIVING_TEXT_TYPE_CHANGED
Изменена разметка текста в рамках одного messageId
-21VPS_CLIENT_ON_RECEIVING_TEXT_BLANK
Клиент прислал пустое текстовое сообщение
-22VPS_CLIENT_ON_RECEIVING_PROTO_CONTENT_EMPTY
Клиент прислал proto-сообщение с пустым полем content
-23VPS_CLIENT_ON_RECEIVING_USER_ID_BLANK
Клиент прислал proto-сообщение с пустым полем user_id
-26VPS_CLIENT_ON_RECEIVING_TOKEN_BLANK
Клиент прислал proto-сообщение с пустым полем token
-27VPS_CLIENT_ON_RECEIVING_LAST_TWICE
Клиент прислал proto-сообщение с last = 1 несколько раз в рамках одного msgId
-28VPS_CLIENT_ON_RECEIVING_LAST_INVALID
Клиент прислал proto-сообщение с last = 1, затем с last = -1 в рамках одного msgId
-29VPS_CLIENT_ON_RECEIVING_DEVICE_BLANK
Клиент прислал первым сообщение не deviceProto
-33VPS_CLIENT_ON_RECEIVING_SYSTEM_MESSAGE_BLANK
Клиент прислал пустое systemMessage
-36VPS_CLIENT_ON_RECEIVING_CLIENT_HOST_INVALID
Хост клиента не соответствует списку server.client-hosts-whitelist
-37VPS_CLIENT_ON_RECEIVING_USER_CHANNEL_BLANK
Клиент прислал proto-сообщение с пустым полем user_channel
-39VPS_CLIENT_ON_RECEIVING_USER_CHANNEL_INVALID
Клиент прислал proto-сообщение с user_channel, который не указан в app.channels-whitelist
-41VPS_CLIENT_ON_RECEIVING_SYSTEM_MESSAGE_WITH_RESERVED_KEY
system_message содержит зарезервированные ключевые слова, такие как token и т. д.
-42VPS_CLIENT_ON_RECEIVING_TTS_ENGINE_INVALID
Клиент прислал settingsProto с неизвестным tts_engine
-43VPS_CLIENT_ON_RECEIVING_ASR_ENGINE_INVALID
Клиент прислал settingsProto с неизвестным stt_engine
-44VPS_CLIENT_ON_RECEIVING_ECHO_OVERRIDE_DISALLOWED
Клиент прислал settingsProto с echo = false
-45VPS_CLIENT_ON_RECEIVING_AUTH_UNSUCCESSFUL
Клиент прислал proto-сообщение, в котором значение поля token не прошло проверку в auth-connector канала клиента
-46VPS_CLIENT_ON_RECEIVING_TOKEN_CHANGED
Клиент прислал proto-сообщение с новым значением поля token в рамках одной сессии
-47VPS_CLIENT_JWE_TOKEN_EXPIRED
Срок действия JWE-токена истек
-48VPS_CLIENT_ON_RECEIVING_UNKNOWN_AUTH_CONNECTOR
Клиент прислал settingsProto с неизвестным auth_connector
-49VPS_CLIENT_ON_RECEIVING_BYTES_BLANK
Клиент прислал пустой message.bytes.data
-50VPS_CLIENT_ON_RECEIVING_INITIAL_SETTINGS_BLANK
Блок initial settings обязателен для заполнения в первом сообщении от клиента (в случае, если версия протокола 3 и выше)
-51VPS_CLIENT_ON_RECEIVING_INITIAL_SETTINGS_TWICE
Клиент отправил блок initial settings дважды, однако его необходимо отправить только в первом сообщении (в случае, если версия протокола 3 и выше)
-53VPS_CLIENT_ON_RECEIVING_DUBBING_OVERRIDE_DISALLOWED
Клиент прислал settingsProto с dubbing = true
-54AUTH_UNEXPECTED_ERROR
Неожиданная ошибки аутентификации
-56AUTH_RESPONSE_TIMEOUT
Таймаут при вызове сервиса аутентификации (ЕСА или иная)
-57AUTH_CONNECTION_ERROR
Ошибка подключения к сервису аутентификации, например, из-за невалидного сертификата, URL и т. д.
-58AUTH_INTERNAL_SERVER_ERROR
HTTP-ошибка со стороны сервиса аутентификации
-59AUTH_CONNECTION_TIMEOUT
Нет соединения с auth-движком
-61VPS_CLIENT_ON_RECEIVING_SURFACE_INVALID
Клиент прислал в proto-сообщении поле message.device.surface со значением, которое отсутствует в конфиге или выключен enabled: false
-63VPS_CLIENT_ON_RECEIVING_SURFACE_MISSING
Поле surface не заполнено
-65VPS_CLIENT_ON_RECEIVING_RESTRICTED_AUTH_CONNECTOR
Смена типа аутентификации
-66VPS_CLIENT_ON_RECEIVING_RESTRICTED_TTS_ENGINE
Смена TTS-движка
-67AUTH_ESA_CLIENT_ID_MISMATCH
Возвращенный от ESA clientId не соответствует clientId, который задан для этого канала или поверхности в конфигурации сервиса
-68VPS_CLIENT_TOO_MANY_NAMELESS_SYSTEM_MESSAGES
Превышено количество системных сообщений без имени, полученных в одном запросе
-69VPS_CLIENT_TIMEOUT_WAITING_FOR_COMPLETE_REQUEST
Превышен таймаут на получение частей запроса

Виртуальные ассистенты тоже иногда ломаются. Предлагаю немного подождать, пока меня починят

Код ошибкиОписание
-1000NLP_CONNECTION_ERROR
Попытка соединения с KIS/NLP в рамках запроса клиента завершилась ошибкой
-1001NLP_INTERNAL_SERVER_ERROR
Взаимодействие с KIS/NLP закончилась внутренней ошибкой сервера на стороне KIS/NLP (HTTP CODES: 500, 503)
-1002NLP_RESPONSE_TIMEOUT
Взаимодействие с KIS/NLP прервалось по таймауту ожидания ответа от KIS/NLP
-1003NLP_REQUEST_SERIALIZATION_ERROR
Не получилось корректно собрать JSON для KIS/NLP из полученных данных от клиента/ASR/Smartbio/SDP
-1004NLP_PAYLOAD_WITH_MALFORMED_JSON_ERROR
Невалидный JSON в ответе от NLP/KIS
-1005NLP_RESPONSE_BLANK
От KIS/NLP пришло пустое поле payload
-1006NLP_REQUEST_VALIDATION_ERROR
От KIS/NLP пришел HTTP-код ответа 400 BAD_REQUEST
-1007NLP_UNEXPECTED_RESPONSE_CODE_ERROR
От KIS/NLP пришел неизвестный HTTP-код ответа (отличный от 200, 400, 500, 502, 504. Обычно это означает ошибку файрвола (SOWA)
-1008NLP_TOO_MANY_REQUESTS_ERROR
Слишком много сообщений от одного userId или sub. Nginx между VPS и KIS/NLP возвращает HTTP-код ответа 429.
-1009NLP_RETURNED_UNKNOWN_OR_RESTRICTED_TTS_CONFIG
В ответе платформы содержатся неизвестные или запрещенные настройки синтеза голоса
-1010NLP_RESPONSE_WITH_MALFORMED_JSON
В ответе платформы содержатся невалидные JSON

Очень хочу продолжить наше общение, но какая-то ошибка не дает мне это сделать. Скоро все починят

Код ошибкиОписание
-2000ASR_CONNECTION_ERROR
Попытка соединения с ASR в рамках сессии клиента завершилась ошибкой
-2001ASR_INTERNAL_SERVER_ERROR
Взаимодействие с ASR в рамках сессии клиента завершилась внутренней ошибкой сервера на стороне ASR
-2002ASR_NO_FINAL_RESPONSE
Вызов ASR завершился без ошибки, но без финального ответа
-2005ASR_RESPONSE_TIMEOUT
Получение данных от ASR прервалось из-за превышения временного интервала между событиями получения частей ответа от ASR. Например, ASR слал ответы с большими интервалами, чем таймаут ожидания на стороне VPS
-2006ASR_RESPONSE_EMPTY
Взаимодействие с ASR дало пустой результат: поля text/normalizedText не содержат данных
-2007ASR_RESPONSE_INVALID
Полученный от ASR массив байтов не десериализуется в целевой proto-массив
-2008TTS_CONNECTION_ERROR
Попытка соединения с TTS в рамках сессии клиента завершилась ошибкой
-2009TTS_COMMUNICATION_ERROR
Взаимодействие с TTS в рамках сессии клиента закончилась неожиданной ошибкой, обработка которой отдельным статусом не предусмотрена
-2010TTS_HTTP_ERROR
Взаимодействие с TTS в рамках сессии клиента закончилось HTTP-ошибкой (например, 400, 500, 503 и т. д.)
-2014TTS_RESPONSE_EMPTY
Взаимодействие с STT дало пустой результат: пакеты с голосовыми данными не были получены
-3000NLP_RESPONSE_VALIDATION_ERROR
NLP передал в KIS невалидные данные — KIS уведомляет VPS об этом
-3001NLP_RESPONSE_TIMEOUT
Взаимодействие с ЕИС/KIS завершилось, так как истекло время ожидания ответа от Dialog policy

Никто не застрахован от ошибок, даже виртуальные ассистенты. Обещаю вернуться, как только меня починят

Код ошибкиОписание
-4100SMART_BIO_CONNECTION_ERROR
Попытка соединения с SMART_BIO в рамках сессии клиента завершилась ошибкой. Не отправляется клиенту, только логируется
-4102SMART_BIO_ON_RECEIVING_WSS_BROKE_OFF
При получении сообщений произошли ошибки (например, порвалось соединение во время получения). Не отправляется клиенту, только логируется
-4103SMART_BIO_PROCESSED_MESSAGE_ERROR
Ошибка при разборе сообщения от SMART_BIO. Не отправляется клиенту, только логируется

Возникли какие-то неполадки, но мы уже работаем над их устранением

Код ошибкиОписание
-4300GET_HISTORY_DISABLED
Выключена интеграция с сервисом подгрузки истории
-4301GET_HISTORY_ERROR_NO_SUB
Для подгрузки истории необходим sub, который получается в момент аутентификации. Если у канала/поверхности аутентификация выключена — история чата недоступна
-4302GET_HISTORY_ERROR
Ошибка при получении истории чата
-100009ALREADY_ANSWERED
VPS отвечает этим статусом на все сообщения в рамках messageId, на которые VPS уже отправил ответ клиенту (если клиент пришлет пакет по истечении интервала времени: app.delay-on-send-already-answered-status)
-100011WEBSOCKET_SESSION_IDLE_TIMEOUT
Если в рамках сессии в указанное в конфигурации время ничего не происходит (нет движения пакетов как по контракту VPS, так и сетевому ping/pong), сессия закрывается. Статус отбрасывается в prometheus и не отправляется клиенту
-100013REQUEST_INVALIDATED
Ошибка возникает при обработке логики споттера, когда от DEVICE SELECTOR приходит ответ не целевое устройство или когда валидация споттера завершилась ошибкой
-100014REQUEST_LIMIT_REACHED
Сработала защита от DDoS-атак
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.