12
Создавая навыки, вы можете добавить Alexa еще больше функций. В нашем руководстве мы покажем вам, как самостоятельно запрограммировать навык.
Создание навыков Alexa: какие виды навыков существуют?
«Alexa» — это название цифрового голосового помощника от Amazon. Компании и частные лица могут интегрировать его в определенное оборудование через Alexa Voice Service (AVS).
- Без расширений с помощью Alexa можно ответить на некоторые вопросы, управлять устройствами «умного дома» или покупать товары на Amazon.
- Чтобы научить Alexa дополнительным навыкам, вы как разработчик можете создавать собственные приложения для Alexa с помощью Alexa Skills Kit (ASK).
- Здесь есть, с одной стороны, навыки для умного дома для управления сетевыми устройствами, а также навыки Flash Briefing как дополнительный источник новостей для ежедневного обзора («Flash Brief») или навыки Custom Interaction Model для всех других взаимодействий с Alexa.
- Чтобы создать навык, вам понадобится учетная запись Amazon Developer. В портале для разработчиков вы можете создавать и настраивать новые навыки.
- Сама логика навыков может быть интегрирована в виде веб-сервиса через HTTPS. Эти веб-сервисы Amazon называет SkillServices. Amazon рекомендует использовать для этого свой собственный сервис «AWS Lambda» в качестве бэкэнда.
Amazon Echo: что нужно учитывать при программировании навыков?
Вы можете легко создать навык с помощью «Alexa Skills Kit», который можно найти в консоли разработчика. Прежде чем приступить к программированию навыка, вам следует задать себе несколько вопросов:
- Прежде всего, возникает вопрос, как пользователь должен вызывать навык и как он может активировать отдельные функции. Поэтому сначала определите ключевые слова.
- Кроме того, важно знать, каким должно быть словоупотребление и есть ли региональные различия.
- Чем более гибким может быть запрос, тем лучше будет пользовательский опыт. Например, навык должен всегда реагировать на слово «помощь» и объяснять пользователю, как с ним взаимодействовать.
Программирование навыка для Alexa
Сначала вам необходимо создать учетную запись для консоли разработчика и AWS.
- Сначала в консоли разработчика перейдите на вкладку «Alexa» и нажмите «Get Started» в разделе «Alexa Skills Kit».
- Затем нажмите «Add a New Skill».
- Теперь вы можете приступить к настройке и конфигурации вашего навыка. Чтобы не настраивать HTTPS-сервер, вы можете использовать AWS.
- Сам навык вы программируете в режиме взаимодействия (Interaction Mode). При этом вы программируете на Java-Script. Помощь по этому вопросу вы найдете на домашней странице Amazon.
Текущие типы навыков и их возможности применения
Различные типы навыков Alexa и их возможности использования с учетом последних разработок можно наглядно представить следующим образом:
- Пользовательские навыки: обеспечивают индивидуальный языковой опыт с помощью пользовательской языковой модели (Voice Interaction Model). Разработка собственных намерений и образцов высказываний для конкретных приложений, таких как игры, образование, здравоохранение и т. д. Идеально подходит для интерактивных, ориентированных на диалог приложений, которые не связаны напрямую с физическими устройствами.
- Новые функции, такие как «Skills Arbitration», позволяют вызывать навык без явного упоминания его названия, что повышает удобство использования. Поддерживает Context Carryover, что делает возможными последующие вопросы и контекстные диалоги.
- Навыки «умного дома»: специально разработаны для управления устройствами «умного дома», такими как лампы, отопление, розетки и т. д. Разработчикам не предоставляется собственная языковая модель; Alexa использует предопределенные интерфейсы, оптимизированные для управления устройствами. Оптимально подходит для интеграции умного оборудования, поскольку этот тип навыков предоставляет четкие интерфейсы для связи с устройствами. В отличие от пользовательских навыков, навыки для умного дома могут использоваться только для управления устройствами.
- Навыки Flash Briefing: сервис для предоставления новостей, заголовков, погоды или коротких информационных фрагментов. Использует RSS-каналы или другие источники контента для чтения актуальной информации. Подходит для регулярных обновлений информации, таких как новости или прогнозы погоды.
- Другие типы и варианты навыков: Игровые навыки: для интерактивных, семейных игр с Alexa. Музыкальные и аудио навыки: для воспроизведения музыки, подкастов или радио. Навыки заказа еды: помощь при заказе еды в ресторане или доставке еды. Видео-навыки: выбор и воспроизведение видео через Alexa. Навыки подключенного автомобиля: управление и запрос статуса автомобилей. Знание-навыки: для профессионального или личного обучения.
- Последние разработки Alexa Skill: Skills Arbitration упрощает вызов навыков без точного указания их названия. Context Carryover позволяет задавать последующие вопросы в контексте разговора, что обеспечивает более плавный диалог. Расширены функции персонализации и управления встречами и напоминаниями. Цель — более высокая степень персонализации и распознавания контекста в навыках Alexa к концу 2025 года.
- В этом обзоре представлены основные типы навыков Alexa с их соответствующими возможностями применения, от управления устройствами и интерактивных диалогов до новостных лент и специализированных приложений. Новейшие функции улучшают пользовательский опыт за счет более интуитивных вызовов и контекстно-зависимых диалогов.
