Развитие навыков Alexa: руководство по началу работы

Опубликовано: 2020-01-10

За последнее десятилетие голосовые помощники динамично вошли в нашу жизнь. Такие имена, как Alexa, Siri, Google Assistant и Cortana, скорее всего, будут вам знакомы. В любом случае, именно перед этими именами была раскрыта идея голосового помощника.

Еще в 1962 году IBM выпустила первого в мире голосового помощника Shoebox. Если вы еще не догадались, его размер соответствует названию. Он мог выполнять математические функции и распознавать цифры 0–9 и 16 произнесенных слов. Затем появилась Гарпия со словарным запасом трехлетнего ребенка, она могла распознавать 1011 слов.

Все эти инновации в инициалах проложили путь к тому, что должно было произойти дальше. Apple, Amazon, Google и другие гиганты вложили в это все свои мозги, и результат был виден всему миру!

Перенесемся в сегодняшний день: «Привет, Siri», «Alexa!», «Окей, Google» общеизвестны.

Но из всего этого Alexa выделяется среди масс. Будучи доступным на устройствах 100Mn, он стал притчей во языцех в отрасли. И это не просто Говорящий Том с динамиком, он на самом деле делает за вас всю работу по дому, а иногда достает вас так, как никто другой.

С технической точки зрения, он использует AccuWeather для предоставления сводок погоды и новостей из множества источников, таких как NPR, ESPN и местные радиостанции.

Он понимает потребности пользователей в битах и ​​транслирует все рок, поп и полуночные мелодии из учетной записи владельца Amazon Music и предлагает встроенную поддержку учетных записей Spotify и Pandora. Он может управлять будильниками и списками дел так, как вы хотите, а также совершать важные звонки для вас.

Он учитывает потребности клиентов в битах и ​​​​потоках большинства каменных, поп- и 12-часовых песен из музыкальной записи владельца Amazon Music, а также предлагает поддержку для учетных записей Spotify и Pandora. Он может обрабатывать предупреждения и планировать день так, как вам нужно, а также совершать для вас важные звонки.

Все эти задачи Alexa выполняет с помощью своих встроенных возможностей, называемых «Навыки». Пользователи могут обучать и внедрять новые навыки в Alexa с помощью Alexa Skills Kit, к которому затем можно получить доступ, отправив запросы или задав вопросы. Вы также можете создавать навыки умного дома, музыкальные навыки, видео навыки, навыки быстрого брифинга и пользовательские навыки.

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

В этом руководстве мы рассмотрим индивидуальное развитие навыков Alexa, но перед этим

Alexa Skill Development

«Алекса, что мне нужно знать, прежде чем развивать навык Alexa?»

Общей (очевидной) предпосылкой для создания любого типа навыка является учетная запись в консоли разработчика, которая будет использоваться для создания конфигурации для вашего навыка.

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

Инструменты для создания пользовательского навыка:

Вам потребуется доступная в Интернете конечная точка для размещения облачной службы, учетная запись Amazon Web Services (AWS) и учетная запись разработчика Amazon для использования AWS Lambda, соответствующая среда разработки и устройство с поддержкой Alexa для тестирования.

Инструменты для создания навыков умного дома:

Вам потребуется учетная запись в AWS, подходящей среде разработки для предпочитаемого вами языка программирования. Вы можете использовать Node.js, Python, Java, C# или Go для создания функции Lambda. Для тестирования у вас должно быть устройство с поддержкой Alexa.

Инструменты для развития видео-навыка:

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

Инструменты для развития навыка краткого брифинга:

Вам понадобится фид контента, который будет доступен через Интернет, используя RSS или JSON, который будет обновляться с новым контентом.

Инструменты для развития музыкального навыка:

Для музыкального навыка вам необходимо иметь учетную запись разработчика Amazon, зарегистрированное в ней устройство с поддержкой Alexa, учетную запись AWS, музыкальный сервис для потоковой передачи музыки и облачный API для управления им.

«Алекса, как мне заставить тебя работать?»

Alexa может быть запрошена для составления гороскопа двумя способами.

«Алекса, спроси гороскоп для Рыб в Horoscopes Today». где образец высказывания соответствует вызову, другой:

«Alexa, какой у меня гороскоп?», где косвенно вызывается пользовательский навык Alexa.

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

Имя вызова объединяется с командой, действием или вопросом, который дополнительно отправляет «IntentRequest» с намерением, соответствующим запросам пользователя. Команда, действие или вопрос в вашей фразе вызова определяются в примерах высказываний и сопоставляются с намерениями.

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

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

«Алекса, каковы ваши технические аспекты?»

О каких технических особенностях следует помнить?

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

Для создания пользовательского навыка используется функция AWS Lambda. Альтернативой этому является написание веб-службы (на любом языке), и в этом случае веб-служба будет отвечать на запрос, отправленный Alexa.

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

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

«Алекса, как мне развить навык?»

Процесс создания навыков систематически организован в консоли разработчика: от создания навыка на странице «Сборка» до его тестирования и анализа.

Создание навыка:

На странице сборки консоли разработчика выполните установку и настройку навыка. Укажите соответствующую модель взаимодействия и конечные точки для службы. Все эти параметры легко доступны в консоли разработчика.

Тем не менее, это зависит от модели навыка, какие именно параметры здесь следует использовать. Для пользовательской модели создаются намерения и примеры высказываний. Для готовых моделей умного дома указывается конечная точка и выполняется настройка привязки учетной записи.

Проверка навыка:

Навык может быть проверен несколькими способами. Профилировщик высказываний используется для тестирования пользовательской модели взаимодействия.

На странице «Тест» консоли разработчика есть симулятор, который дает доступ к функциям комплекта разработки Alexa Skill и используется для тестирования навыков. Другой вариант — протестировать с помощью устройства с поддержкой Alexa.

Навык также можно проверить из командной строки с помощью команд ASK CLI.

Или же API управления навыками предоставляет функции проверки навыков для того же.

Предварительный просмотр навыка:

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

Используемые здесь метаданные зависят от языка. Детали должны быть заполнены на каждом языке, поддерживаемом навыком. Затем эти данные будут отображаться на странице сведений о навыках, доступной в магазине навыков.

Проверка навыка:

На странице Сертификация убедитесь, что ваш навык готов, и отправьте его на сертификацию. Статус публикации навыка будет отображаться в столбце Статус консоли разработчика.

Как только навык будет опубликован, статус публикации изменится на «Активный». Здесь навык также можно скрыть или удалить.

Если есть какие-либо сбои или проблемы с сертификацией, они исправляются для успешной проверки и сертификации.

Анализ навыка:

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

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

Ожидается, что голосовые помощники будут настолько умными, что при малейшем шепоте «Алекса, я голоден» они автоматически будут заказывать ваши самые любимые блюда.

У ИИ есть возможности, которые помогут умным динамикам думать и учиться самостоятельно, не запрограммировавшись на какие-либо другие намерения. Искусственный интеллект станет лидером рынка, а голосовые помощники, будучи его продуктом, постоянно учатся и совершенствуются, никуда не денутся. Голосовые помощники здесь, чтобы расти и оставаться.

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