Не слышно речи для conv.ask(‘…») в actions.intent.РАЗРЕШЕНИЕ

#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