Amazon упростил добавление звуков к специальным навыкам Alexa

1656650170 amazon uprostil dobavlenie zvukov k speczialnym navykam

от Террен Петерсон

cli7KClEmTXdPM4XTZ4uYiyzNLMlut718RDm
Изображение из Pixabay

Я признан чемпионом Amazon Alexa и опубликовал на платформе более двадцати специальных навыков. Я продолжаю искать новые способы расширения этой технологии, и один из лучших способов, которые я нашел для улучшения взаимодействия с пользователем, это добавление звуков. Учитывая недавнее усовершенствование платформы Amazon Alexa, это стало еще проще. Вот краткий обзор того, как вы можете воспользоваться этой новой функцией.

Как работает Amazon Alexa

Платформа Alexa может включить специальные навыки, созданные сторонними разработчиками. На данный момент их доступно более 30 тыщ, и миллионы юзеров Alexa могут включить их на собственных устройствах. Они варьируются от заказа пиццы в популярной сети до воспроизведения звуков, чтобы помочь уснуть.

Архитектура этих специальных навыков состоит из двух компонентов. Первый – это голосовой компонент, использующий модели машинного обучения платформы Alexa. Это то, что превращает произнесенные запросы в набор инструкций.

Другим компонентом является логика if/then/else, решающая, какой ответ должен вернуться к пользователю. Это размещено в функции AWS Lambda.

uktbt4NNJPyLIOzMTI0SWzAgriH5OMiOVhAc

Для повышения квалификации можно использовать дополнительные сервисы AWS, а также инструменты сторонних разработчиков. Это включает в себя запись собственных звуков и графики MP3, которые можно использовать с помощью функции Lambda.

5Iwg4WP1zl0gepFBIRJU70TyWHQeHhksGibI

Для добавления звука MP3-файлы загружаются в ведро S3 и применяется соответствующая политика доступа, чтобы их можно было прочитать устройством Alexa.

Проблемы с добавлением собственных звуков

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

Запись высококачественного звука может также быть проблемой. Существуют программы для мобильных устройств, которые позволяют записывать, но доступ к различным звукам затруднен. Например, запись ревения самолета или звука, издающего слон.

Кроме того, разработчик Alexa может искать звуки, записанные другими. В Интернете есть несколько репозиториев, которые имеют это, но большинство из них стоит денег за лицензирование и требует повторной дискретизации с помощью программного обеспечения, такого как Audacity, чтобы получить правильные звуковые атрибуты.

Бесплатный MP3-контент

Сейчас Amazon опубликовал каталог с сотнями звуков, уже записанных в соответствии со стандартами, требуемыми платформой. Так же как на диаграмме архитектуры выше, они публикуются в сегменте S3 на AWS и могут использоваться любыми специальными навыками.

Полный список представлен на странице разработчика, а вот основные категории.

3fgPZrn6W9hhJIGCrXOYgH6bTs2pYm82ZH8e

Ассортимент широк. Двигатели мотоциклов, звуки фейерверков и рев медведя – все это у вас под рукой. За их использование не нужно платить роялти, а стоимость загрузки аудиоклипов не взимается с вашей учетной записи AWS.

Как использовать звук в базовом навыке

Если вы начинаете работать с Amazon Alexa, начните с основных шаблонов со страницы Alexa GitHub. Это включает формирование навыков мелочей, навыков фактов или простые игры на угадывание. Например, недавно я опубликовал интересный детский навык под названием «Охота на пасхальное яйцо». Вот полное репо на GitHub, включая функцию Lambda, а также модель намерений.

К любому ответу на сообщение можно добавить синтаксис SSML, чтобы включить ссылку на файл MP3 в сегменте S3. Вот пример из обработчика поздравления для навыка «Пасхальное яйцо».

// This is the initial welcome message
var welcomeMessage = "<audio src=’ to the Easter Bunny Egg Hiding Game. I will ask you multiple questions that you should answer yes or no. Based on your choices, I will make a recommendation on where to hide an egg. Are you ready to begin?";

this.emit(':ask', welcomeMessage, repeatWelcomeMessage);

Когда пользователь впервые вызывает специальный навык, устройство Alexa воспроизводит звуковой клип для трубы, а затем читает синтаксис стандартным голосом.

Готовы начать?

Зарегистрируйтесь на бесплатном аккаунте разработчика на Amazon и начните формировать свои первые навыки уже сегодня! В блоге разработчиков Amazon есть несколько замечательных ресурсов, которые можно использовать на эту тему, включая последнюю публикацию, содержащую идеи по использованию этого нового содержимого.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *