Как добавить человеческий звук к высказываниям о намерениях в навыках Алекса? - PullRequest
0 голосов
/ 14 октября 2018

Обработчик, который вызывается, когда умение получает запрос о намерении с именем HelloWorldIntent, и высказывания HelloWorldInten будут иметь плач ребенка. Как поместить плачущий звук в высказываниях?

1 Ответ

0 голосов
/ 15 октября 2018

Вы не можете вызвать Алексу без слова «будильник» (как правило, «Алекса»), если вы уже не находитесь в сеансе умений.В обоих этих случаях намерения отображаются в соответствии с высказываниями, данными в модели взаимодействия.

Если вы не можете преобразовать "плачущий ребенок" звук в слова, то вы не сможете вызвать пользовательское намерение.Также на данный момент нет возможности загружать образцы звуков в качестве аудиофайлов.

Одна вещь, которую вы можете попробовать, это AMAZON.FallbackIntent, которая срабатывает, когда Alexa не может найти правильное совпадение намерений.Когда вы находитесь в сеансе умений и издаете «плачущий ребенок» звук, AMAZON.FallbackIntent может сработать, но нет гарантии.


Отвечая пользовательскими звуками .

Если вы хотите ответить звуком «плачущий ребенок» , то вам нужно использовать SSML, чтобы добавить источник звука к вашему ответу.Вы можете добавить источник mp3 «плач ребенка» в звуковую метку, например:

<speak>
    The baby is about to cry.
    <audio src='https://yoursoundsource.com/path/to/baby_crying.mp3'/>
</speak>

Библиотека звуков Alexa Skills Kit

К счастью для вас, для Alexa есть встроенная библиотека звуков, и «плач ребенка» уже есть.Таким образом, вы не должны загружать один.Просто используйте источник звука в своем ответе SSML.
Следующие звуки перечислены в разделе Звуки человека .

baby big cry (1)

<audio src='soundbank://soundlibrary/human/amzn_sfx_baby_big_cry_01'/>

baby cry (1)

<audio src='soundbank://soundlibrary/human/amzn_sfx_baby_cry_01'/>

baby cry (2)

<audio src='soundbank://soundlibrary/human/amzn_sfx_baby_cry_02'/>

baby fuss (1)

<audio src='soundbank://soundlibrary/human/amzn_sfx_baby_fuss_01'/>

В случае, если вы хотите загрузить свойубедитесь, что ваш аудиофайл соответствует критериям.
Подробнее о теге SSML audio здесь

...