Как создать навык Alexa без опыта программирования

Amazon Echo Dot

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

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

Введение в навыки Alexa

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

Чтобы предложить реальный пример, возьмем навык NASA Mars Alexa.

Навык NASA Mars Alexa

Вы начинаете навык, используя уникальное “имя вызова” – обычно есть несколько способов сделать это. В этом примере вы можете просто сказать: “ Alexa, открой NASA Mars.” В качестве альтернативы вы можете задать вопрос: “ Alexa, спроси NASA Mars, насколько велик Марс.“ Затем вы получите устный ответ.

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

Почему вы хотите создать навык Alexa

Голосовые помощники широко используются. Amazon Echo является лидером рынка на квартал за кварталом, и часть этого объясняется количеством и разнообразием доступных навыков Alexa.

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

Навык Alexa, демонстрирующий свои покупки внутри навыка.

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

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

Как создать навык Alexa без опыта программирования

Вам нужно очень немного, чтобы создать навык Alexa. Основное требование – это учетная запись разработчика Amazon. За это не взимается плата, но вам понадобится она для доступа к набору инструментов и интерфейсов Alexa Software Development Kit (SDK).

Когда вы будете готовы создать навык Alexa, основные шаги следующие:

  1. Выберите имя для вашего навыка.

  2. Определите модель взаимодействия, такую как “Flash Briefing”, “Smart Home” или “Music”.

  3. Выберите метод хостинга для вашего навыка Alexa. Бесплатный хостинг Amazon часто бывает достаточным.

  4. Создайте основную функциональность вашего навыка Alexa (об этом подробнее чуть позже).

  5. Протестируйте и разверните ваш навык Alexa.

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

Тем не менее, вы можете создать навык Alexa, используя “Шаблоны” – заранее подготовленные блоки, которые помогут вам собрать ваш навык без открытия редактора кода:

Список шаблонов навыков Alexa.

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

Ваши следующие шаги для создания навыка Alexa

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

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

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

Заключение

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