#permissions #text-to-speech #actions-on-google #fulfillment
#разрешения #преобразование текста в речь #действия в Google #выполнение
Вопрос:
В моем MAIN
намерении Actions sdk я запрашиваю у пользователя разрешение на доступ к их имени. Я использую действия в Google Simulator для тестирования.
Когда в соответствующем actions.intent.PERMISSION
событии я хочу подтвердить это пользователю, на экране появляется текст (имя), но я не слышу, как он произносится.
На вкладке Аудио симулятора текст речи тоже виден, но внизу он показывает нулевую длительность. Почему это? Есть ли что-то особенное в этом PERMISSION
событии? Мой код:
app.intent('actions.intent.PERMISSION',
(conv, input, granted) =>
{
let name = conv.user.name;
if (granted)
conv.ask (`your first name is ${name.given}`); // shown on screen, but not heard !!
else
conv.ask (`your did not give permission`); // ...
...
})
Комментарии:
1. Вы не отметили какие-либо языки, фреймворки или платформы (где это применимо). Пожалуйста, исправьте теги, чтобы включить соответствующую информацию. Текущие теги на самом деле мало что говорят
2. Я обещаю, что сделаю это в следующий раз … Вчера я получил следующий ответ от службы поддержки Google: Спасибо за обновление. Да, существует известная проблема с TTS в симуляторе, и наша команда активно работает над ее решением. Я предлагаю вам использовать мобильное устройство или Google Home для тестирования вашего приложения, чтобы получить правильные TTS