Программирование настраиваемых действий 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 Ассистент произносил этот постоянный текст с более медленным темпом в средней части?

1 ответ

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

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

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

    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
Другие вопросы по тегам