Программирование настраиваемых действий Google Assistant - медленнее произносите несколько слов постоянной подсказки

Я создаю настраиваемое действие для Google Assistant в веб-представлении https://console.actions.google.com/

Один из ответов - длинное предложение, состоящее из чего-то вроде:

  • Легко понять, отправьте письмо по адресу

потом

  • Трудно понять адрес (с буквами и цифрами в почтовом индексе Великобритании, например, XX12 1XX, и неоднозначно звучащим названием улицы)

потом

  • Легко понять и пожалуйста ... запрос ...

Все это определено в yaml приветствия данной сцены:

    candidates:
      - first_simple:
        variants:
          - speech: |-
              Please ... where the address is ... ... and please ... enquiry ...

Есть ли способ настроить эту речь? Или есть альтернатива, чтобы Google Ассистент произносил этот постоянный текст в более медленном темпе в средней части?


person dszakal    schedule 05.09.2020    source источник


Ответы (1)


Да, вы можете использовать SSML для отправки ответа вместо текста, который преобразуется используя более простую модель преобразования текста в речь.

Этот SSML может включать в себя тег prosody с атрибутом rate для части того, что вы send, поэтому он говорит эту часть медленнее.

Так что это может выглядеть примерно так

    candidates:
      - first_simple:
        variants:
          - speech: |-
              <speak>Please ... where the address is <prosody rate="30%"> ... ...</prosody> and please ... enquiry ...</speak>

Вы также можете изучить тег say-as, чтобы разобрать символы в адресе. Эта конкретная часть в SSML может выглядеть примерно так:

   <say-as interpret-as="characters">XX12 1XX</say-as> somewhere street
person Prisoner    schedule 05.09.2020