sberdevices / salute-issues

Salute Issues — пространство для предложений и обсуждения багов в продуктах семейства Виртуальных Ассистентов "Салют"
https://sber.ru/salute
23 stars 3 forks source link

Неизвестные теги "ломают" tts #270

Closed and7ey closed 2 years ago

and7ey commented 2 years ago

Где нашелся баг: api, поле pronounceText Описание проблемы: если в поле pronounceText передать неизвестные теги, то произношение текста не работает. Причем работает это как-то странно - если передать один неизвестный тег, то не произносится только первый bubble. Если передать два неизвестных тега, то не произносятся оба bubble'a. Пример - https://pastebin.com/HwwprEGm (ссылка живет 1 неделю). Проблема воспроизводится у других пользователей? не знаю. Дополнительная информация: неизвестные теги нужны, если делаешь кросс-платформенный навык.

Ilchenk commented 2 years ago

@and7ey вы некорректно передаете xml структуру. Вот так проходит. Тут закрыл тег для 1ого speaker audio и добавил кавычки для второго speaker audio.

https://www.xmlvalidation.com/ можно использовать xml валидаторы для проверки

and7ey commented 2 years ago

Понял, спасибо! Было бы здорово, если бы вы возвращали ошибку на такой запрос.

NikolayPakhomov commented 2 years ago

Такого функционала не планируем, но мы подумаем, как можно улучшить работу с SSML, спасибо за отзыв.