Программирование настраиваемых действий 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