salute-issues icon indicating copy to clipboard operation
salute-issues copied to clipboard

[canvas] Проблемы на sberbox и sberpotal при некорректной передаче asr_hints

Open subnetsRU opened this issue 4 years ago • 16 comments

Где нашелся баг: на sberbox и sberpotal Описание проблемы: При ошибке в передаче asr_hints на sberbox и sberpotal canvas app перестаёт работать. Проблема воспроизводится у других пользователей? Скорее да, чем нет. Дополнительная информация: Прикручивал asr_hints и случайно допустил ошибку в коде. Результатом ошибки стало, что ответом в ANSWER_TO_USER ушло asr_hints c ошибкой:

payload: {
    "asr_hints":["лайк","дизлайк"]

А не как должно быть по доке:

"payload": {
  "asr_hints": {
    "words": ["лайк", "дизлайк"]
  }
}

Как итог, такой вот незначительной ошибки, становится полностью неработоспособный canvas app. При попытке запустить на sberbox и sberpotal "шторка" с canvas вообще не открывается, поверхность остаётся на том экране где была до запуска, но при этом слышен аудио ответ от смартапа, т.е. он всё же запустился и если говорить что-то, то смартап отвечает и далее, но шторка смартапа так и не открывается.

При этом Салют (андройд версия точно) продолжает работать как ни в чём ни бывало и ошибка в asr_hints не смущает. asr_hints в Салюте не обрабатываются ?

Проблемы точно вызывает некорректный asr_hints, так как если переименовать, скажем вот так:

payload: {
    "hints":["лайк","дизлайк"]

То никаких проблем на sberbox и sberpotal это уже не вызывает.

subnetsRU avatar Jan 19 '21 09:01 subnetsRU

Дополню, а если canvas был уже отрыт, ДО того как уйдёт ответ с такой ошибкой, то front вообще видимо не получает сообщений от back, так как на front перестаёт что либо изменяться не смотря на действия со стороны пользователя.

subnetsRU avatar Jan 19 '21 09:01 subnetsRU

Срок 15.02.2021

Genenko-Svetlana avatar Jan 21 '21 13:01 Genenko-Svetlana

Свет, тут фикс в старос

talagaev avatar Mar 01 '21 14:03 talagaev

Срок перенесен на 31.03.21

Genenko-Svetlana avatar Mar 02 '21 09:03 Genenko-Svetlana

Срок перенесен на 30.04.21

Genenko-Svetlana avatar Apr 02 '21 08:04 Genenko-Svetlana

@subnetsRU проверьте, пожалуйста

Genenko-Svetlana avatar Jul 05 '21 07:07 Genenko-Svetlana

Девайсы дома, потому напишу о результате проверки только завтра.

subnetsRU avatar Jul 05 '21 08:07 subnetsRU

Договорились )

Genenko-Svetlana avatar Jul 05 '21 08:07 Genenko-Svetlana

Проверил.

На SberBox проблема перестала воспроизводиться, т.е. исправлена.

А вот на SberPortal нет, проблема по прежнему актуальна:

{"messageId":1625553886996050000,"sessionId":"e49a27cb-78d0-3778-83f0-62870fa1fa3a","messageName":"ANSWER_TO_USER"...,"payload":{"asr_hints":["тест","тест2"]...

Результат на видео https://disk.yandex.ru/i/HTNFvi4DQA5Q6g

subnetsRU avatar Jul 06 '21 06:07 subnetsRU

Ждем версию SberPortal 1.72 до конца недели

Genenko-Svetlana avatar Jul 06 '21 11:07 Genenko-Svetlana

Версия 1.72 вышла в пром сегодня ночью

Genenko-Svetlana avatar Jul 21 '21 04:07 Genenko-Svetlana

Проверил. Да, canvas стал открываться и при некорректных asr_hints, но при этом появилась другая проблема. Вызов ассистента срабатывает только со второго раза. Т.е. тыкаешь в лавашар, на секунду появляется "говорите" и пропадает. Только со второй попытки удаётся сказать ассистенту что-то.

Вот видео. В обоих случаях asr_hints я давал такие же как при тестах ранее:

  • Бокс: https://disk.yandex.ru/i/il71xIqnXx1cHA
  • Портал: https://disk.yandex.ru/i/AaLwJFC0FHac8A

Если отправить корректный asr_hints, то данная проблема отсутствует.

subnetsRU avatar Jul 22 '21 07:07 subnetsRU

Похоже на минорную проблему, взяли в бэклог. Срок реализации - 31.12.2021. Тикет временно закрываем и переносим в отложенные задачи.

Genenko-Svetlana avatar Jul 26 '21 10:07 Genenko-Svetlana

Срок реализации - 31.01.2022

Genenko-Svetlana avatar Dec 06 '21 11:12 Genenko-Svetlana

Что по тикету?

subnetsRU avatar Feb 14 '22 10:02 subnetsRU

Исправление в 1.78 (ориентировочно 09.03.22)

Genenko-Svetlana avatar Feb 14 '22 12:02 Genenko-Svetlana