Коды ошибок

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

Код ошибки Описание

-1

VPS_ON_MAINTENANCE

VPS находится в режиме технического обслуживания

-2

VPS_CLIENT_ON_SENDING_ERROR

Не удалось отправить сообщение клиенту: клиент выполнил запрос и прервал сессию до получения ответа

-4

VPS_CLIENT_ON_MAX_REQUEST_SYSTEM_MESSAGE_SIZE_REACHED

Клиент прислал слишком большое системное сообщение или общий объем содержимого присланных системных сообщений в рамках одного msgId превышает заданное значение

-5

VPS_CLIENT_ON_REQUEST_TEXT_MAX_SIZE_REACHED

Клиент прислал слишком большое текстовое сообщение или суммарный объем содержимого всех присланных текстовых сообщений в рамках одного msgId

-6

VPS_CLIENT_ON_REQUEST_TRANSCRIBED_TEXT_MAX_SIZE_REACHED

Слишком большой распознанный текст

-7

VPS_CLIENT_ON_RECEIVING_VOICE_MIXED_WITH_TEXT

Клиент прислал текстовоe сообщение и голосовое сообщение в рамках одного msgId

-8

VPS_CLIENT_ON_RECEIVING_UNSUPPORTED_VERSION

В сообщении указана несуществующая/неподдерживаемая версия протокола

-9

VPS_CLIENT_ON_RECEIVING_INCONSISTENT_VERSION

В сообщении использованы разные версии протоколов

-11

VPS_CLIENT_ON_RECEIVING_UNSUPPORTED_LOCALE

Клиент прислал в настройках код региональных параметров, который не поддерживается сервисом

-12

VPS_CLIENT_ON_RECEIVING_TIMEOUT_BETWEEN_VOICE_CHUNKS

Превышен лимит ожидания между кусками голосовых сообщений со стороны клиента

-13

VPS_CLIENT_ON_RECEIVING_TEXT_TYPE_CHANGED

Изменена разметка текста в рамках одного messageId

-20

VPS_CLIENT_ON_RECEIVING_PROTO_INVALID

Массив байтов, который прислал клиент, не соответствует контракту proto

-21

VPS_CLIENT_ON_RECEIVING_TEXT_BLANK

Клиент прислал пустое текстовое сообщение

-22

VPS_CLIENT_ON_RECEIVING_PROTO_CONTENT_EMPTY

Клиент прислал proto-сообщение с пустым полем content

-23

VPS_CLIENT_ON_RECEIVING_USER_ID_BLANK

Клиент прислал proto-сообщение с пустым полем user_id

-24

VPS_CLIENT_ON_RECEIVING_USER_ID_CHANGED

Клиент прислал proto-сообщение с новым user_id в рамках сессии

-25

VPS_CLIENT_ON_RECEIVING_NEGATIVE_MESSAGE_ID

Клиент прислал proto-сообщение с message_id < 0

-26

VPS_CLIENT_ON_RECEIVING_TOKEN_BLANK

Клиент прислал proto-сообщение с пустым полем token.

-27

VPS_CLIENT_ON_RECEIVING_LAST_TWICE

Клиент прислал proto-сообщение с last = 1 несколько раз в рамках одного msgId

-28

VPS_CLIENT_ON_RECEIVING_LAST_INVALID

Клиент прислал proto-сообщение с last = 1, затем с last = -1 в рамках одного msgId

-29

VPS_CLIENT_ON_RECEIVING_DEVICE_BLANK

Клиент прислал первым сообщение не deviceProto

-30

VPS_CLIENT_ON_RECEIVING_DEVICE_TWICE

Клиент повторно прислал deviceProto в рамках сессии

-31

VPS_CLIENT_ON_RECEIVING_ALL_DEVICE_FIELDS_EMPTY

Клиент прислал deviceProto с пустыми полями

-32

VPS_CLIENT_ON_RECEIVING_DEVICE_NOT_SUPPORTED_BY_PROTOCOL_VERSION

Клиент прислал блок device, который не поддержан в указанной версии протокола

-33

VPS_CLIENT_ON_RECEIVING_SYSTEM_MESSAGE_BLANK

Клиент прислал пустое systemMessage

-34

VPS_CLIENT_ON_RECEIVING_DEVICE_JSON_FIELD_INVALID

Клиент прислал невалидный JSON в блоке device

-36

VPS_CLIENT_ON_RECEIVING_CLIENT_HOST_INVALID

Хост клиента не соответствует списку server.client-hosts-whitelist

-37

VPS_CLIENT_ON_RECEIVING_USER_CHANNEL_BLANK

Клиент прислал proto-сообщение с пустым полем user_channel

-38

VPS_CLIENT_ON_RECEIVING_USER_CHANNEL_CHANGED

Клиент прислал proto сообщение с новым user_channel в рамках сессии

-39

VPS_CLIENT_ON_RECEIVING_USER_CHANNEL_INVALID

Клиент прислал proto-сообщение с user_channel, который не указан в app.channels-whitelist

-40

VPS_CLIENT_ON_RECEIVING_SYSTEM_MESSAGE_WITH_MALFORMED_JSON

system_message содержит некорректный JSON

-41

VPS_CLIENT_ON_RECEIVING_SYSTEM_MESSAGE_WITH_RESERVED_KEY

system_message содержит зарезервированные ключевые слова, такие как token и т. д.

-42

VPS_CLIENT_ON_RECEIVING_TTS_ENGINE_INVALID

Клиент прислал settingsProto с неизвестным tts_engine

-43

VPS_CLIENT_ON_RECEIVING_ASR_ENGINE_INVALID

Клиент прислал settingsProto с неизвестным stt_engine

-44

VPS_CLIENT_ON_RECEIVING_ECHO_OVERRIDE_DISALLOWED

Клиент прислал settingsProto с echo = false

-45

VPS_CLIENT_ON_RECEIVING_AUTH_UNSUCCESSFUL

Клиент прислал proto-сообщение, в котором значение поля token не прошло проверку в auth-connector канала клиента

-46

VPS_CLIENT_ON_RECEIVING_TOKEN_CHANGED

Клиент прислал proto-сообщение с новым значением поля token в рамках одной сессии

-47

VPS_CLIENT_JWE_TOKEN_EXPIRED

Срок действия JWE-токена истек

-48

VPS_CLIENT_ON_RECEIVING_UNKNOWN_AUTH_CONNECTOR

Клиент прислал settingsProto с неизвестным auth_connector

-49

VPS_CLIENT_ON_RECEIVING_BYTES_BLANK

Клиент прислал пустой message.bytes.data

-50

VPS_CLIENT_ON_RECEIVING_INITIAL_SETTINGS_BLANK

Блок initial settings обязателен для заполнения в первом сообщении от клиента (в случае, если версия протокола 3 и выше)

-51

VPS_CLIENT_ON_RECEIVING_INITIAL_SETTINGS_TWICE

Клиент отправил блок initial settings дважды, однако его необходимо отправить только в первом сообщении (в случае, если версия протокола 3 и выше)

-53

VPS_CLIENT_ON_RECEIVING_DUBBING_OVERRIDE_DISALLOWED

Клиент прислал settingsProto с dubbing = true

-54

AUTH_UNEXPECTED_ERROR

Неожиданная ошибки аутентификации

-55

VPS_CLIENT_ON_RECEIVING_BOTH_TOKEN_AND_VPS_TOKEN

Клиент прислал токен в полях vps-token и token: нарушение контракта, токен не может быть одновременно в двух полях. С 3 версии может находиться только в поле token.

-56

AUTH_RESPONSE_TIMEOUT

Таймаут при вызове сервиса аутентификации (ЕСА или иная)

-57

AUTH_CONNECTION_ERROR

Ошибка подключения к сервису аутентификации, например, из-за невалидного сертификата, URL и т. д.

-58

AUTH_INTERNAL_SERVER_ERROR

HTTP-ошибка со стороны сервиса аутентификации

-59

AUTH_CONNECTION_TIMEOUT

Нет соединения с auth-движком

-60

VPS_CLIENT_ON_RECEIVING_SURFACE_CHANGED

Во время сессии клиент сменил поверхность

-61

VPS_CLIENT_ON_RECEIVING_SURFACE_INVALID

Клиент прислал в proto-сообщении поле message.device.surface со значением, которое отсутствует в конфиге или выключен enabled: false

-62

VPS_CLIENT_ON_RECEIVING_SURFACE_TOO_LATE

Клиент прислал поле surface слишком поздно. Ожидалось перед text/voice/systemMessage/binary.

-63

VPS_CLIENT_ON_RECEIVING_SURFACE_MISSING

Поле surface не заполнено

-64

VPS_CLIENT_ON_RECEIVING_SURFACE_NOT_SUPPORTED_BY_PROTOCOL_VERSION

Значение переданной поверхности отсутствует или отключено в конфигурации

-1000

EIS_CONNECTION_ERROR

Попытка соединения с ЕИС в рамках сессии клиента завершилась ошибкой

-1001

EIS_INTERNAL_SERVER_ERROR

Взаимодействие с ЕИС закончилось внутренней ошибкой сервера на стороне ЕИС

-1002

EIS_RESPONSE_TIMEOUT

Взаимодействие с ЕИС завершилось: истекло время ожидания ответа от ЕИС

-1003

EIS_REQUEST_SERIALIZATION_ERROR

Не получилось корректно собрать JSON для KIS из полученных данных в любом взаимодействии

-1004

EIS_PAYLOAD_WITH_MALFORMED_JSON_ERROR

Невалидный JSON в message.payload

-1005

EIS_RESPONSE_BLANK

От KIS пришло пустое поле payload

-1006

EIS_REQUEST_VALIDATION_ERROR

От KIS пришел HTTP-код ответа 400 BAD_REQUEST

-1007

EIS_UNEXPECTED_RESPONSE_CODE_ERROR

От KIS пришел неизвестный HTTP-код ответа (отличный от 200, 400, 500, 502, 504). Обычно это означает ошибку файрвола (SOWA).

-1008

EIS_TOO_MANY_REQUESTS_ERROR

Слишком много сообщений от одного userId или sub

-2000

SMART_SPEECH_ON_ASR_CONNECTION_ERROR

Попытка соединения с ASR в рамках сессии клиента завершилась ошибкой

-2001

SMART_SPEECH_ON_ASR_INTERNAL_SERVER_ERROR

Взаимодействие с ASR в рамках сессии клиента завершилась внутренней ошибкой сервера на стороне ASR

-2005

SMART_SPEECH_ON_ASR_RECEIVING_TIMEOUT

Получение данных от ASR прервалось из-за превышения временного интервала между событиями получения. Например, STT слал ответы с большими интервалами.

-2006

SMART_SPEECH_ON_ASR_RESPONSE_EMPTY

Взаимодействие с ASR дало пустой результат: поля text/normalizedText не содержат данных

-2007

SMART_SPEECH_ON_ASR_RECEIVING_PROTO_INVALID

Полученный от ASR массив байтов не десериализуется в целевой proto-массив

-2008

SMART_SPEECH_ON_TTS_CONNECTION_ERROR

Попытка соединения с TTS в рамках сессии клиента завершилась ошибкой

-2009

SMART_SPEECH_ON_TTS_COMMUNICATION_ERROR

Взаимодействие с TTS в рамках сессии клиента завершилась сетевой ошибкой (например, ошибка открытия TCP-соединения с TTS)

-2010

SMART_SPEECH_ON_TTS_HTTP_ERROR

Взаимодействие с TTS в рамках сессии клиента закончилось HTTP-ошибкой (например, 400, 500, 503 и т. д.)

-2011

SMART_SPEECH_ON_TTS_CONNECTION_TIMEOUT

Нет соединения с TTS

-2012

SMART_SPEECH_ON_TTS_SENDING_TIMEOUT

Отправка данных в TTS прервалась из-за превышения временного интервала между событиями отправки

-2013

SMART_SPEECH_ON_TTS_RECEIVING_TIMEOUT

Получение данных от TTS прервалось из-за превышения временного интервала между событиями получения

-2014

SMART_SPEECH_ON_TTS_RESPONSE_EMPTY

Взаимодействие с STT дало пустой результат: пакеты с голосовыми данными не были получены

-3000

NLP_RESPONSE_VALIDATION_ERROR

NLP передал в KIS невалидные данные — KIS уведомляет VPS об этом

-3001

NLP_RESPONSE_TIMEOUT

Взаимодействие с ЕИС/KIS завершилось, так как истекло время ожидания ответа от Dialog policy

-4000

CONTENT_PROVIDER_CONNECTION_CLOSED

Соединение с CONTENT_PROVIDER закрыто

-4001

CONTENT_PROVIDER_ERROR_RESPONSE

Попытка отправки данных в CONTENT_PROVIDER завершилась ошибкой (например, истекла сессия)

-4002

CONTENT_PROVIDER_DUPLICATE_REQUEST

Попытка получения данных от CONTENT_PROVIDER завершилась ошибкой (например, были получены невалидные данные)

-4003

CONTENT_PROVIDER_RESPONSE_CONTAINS_MALFORMED_JSON

CONTENT_PROVIDER вернул ответ с ошибкой по конкретному msgId

-4100

SMART_BIO_CONNECTION_ERROR

Попытка соединения с SMART_BIO в рамках сессии клиента завершилась ошибкой

-4102

SMART_BIO_ON_RECEIVING_WSS_BROKE_OFF

При получении сообщений произошли ошибки (например, порвалось соединение во время получения)

-4103

SMART_BIO_PROCESSED_MESSAGE_ERROR

Ошибка при разборе сообщения от SMART_BIO

-4104

SMART_BIO_REQUEST_SERIALIZATION_ERROR

SMART_BIO прислал некорректный JSON

-4105

SMART_BIO_ILLEGAL_MESSAGE_SEQUENCE

system_message с таким message_ID должно быть единственным для SMART_BIO

-5000

FEATURE_LAUNCHER_CONNECTION_CLOSED

Ошибка подключения к Feature launcher

-5001

FEATURE_LAUNCHER_ERROR_RESPONSE

Ошибка при получении ответа

-5002

FEATURE_LAUNCHER_DUPLICATE_REQUEST

Получен повторный mid в рамках сессии

-5003

FEATURE_LAUNCHER_RESPONSE_CONTAINS_MALFORMED_JSON

Ошибка валидации JSON, полученного от Feature launcher

-100006

WEBCLIENT_CREATION_ERROR

Ошибка создания HttpClient/WebClient/TcpClient, внутренняя ошибка сервиса VPS

-100009

ALREADY_ANSWERED

Ошибка для всех proto-сообщения в рамках msgId, на который VPS уже отправил ответ клиенту

-100010

TOO_LONG_PROCESSING_MESSAGE

Ошибка, если VPS за время app.messag-processing-timeout не ответил на сообщение

-100011

SESSION_EXPIRED

В рамках клиентской сессии не было proto-взаимодействия app.user-channel-configs.SOME_CHANNEL.client-connection-ttl, сессия закрывается

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней