Вы не можете вызвать Алексу без слова «будильник» (как правило, «Алекса»), если вы уже не находитесь в сеансе умений.В обоих этих случаях намерения отображаются в соответствии с высказываниями, данными в модели взаимодействия.
Если вы не можете преобразовать "плачущий ребенок" звук в слова, то вы не сможете вызвать пользовательское намерение.Также на данный момент нет возможности загружать образцы звуков в качестве аудиофайлов.
Одна вещь, которую вы можете попробовать, это 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 есть встроенная библиотека звуков, и «плач ребенка» уже есть.Таким образом, вы не должны загружать один.Просто используйте источник звука в своем ответе 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
здесь