Создайте свой собственный навык Alexa
Автор Derek Jensen
Время урока 1,7 часа
Язык Английский
Технологии все больше интегрируются в повседневную жизнь. Теперь с такими устройствами, как Amazon Alexa, программное обеспечение перемещается в дома пользователей и живет совершенно по-новому. Если вы ищете новый способ привлечения клиентов и общения с ними на ежедневной основе, то Amazon Alexa - это то, что вам нужно! Создав новый навык Alexa, вы можете разрешить пользователям взаимодействовать с вашим приложением с помощью своего голоса.

В этом курсе Дерек Дженсен покажет вам, что создать свой собственный навык Amazon Alexa с нуля проще, чем вы думали. Вы узнаете, как создать новый навык Alexa с помощью Amazon Web Services и Node.js.

  • Введение

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

Чтобы следовать этому курсу, вам нужно настроить пару бесплатных аккаунтов Amazon. Вам потребуется учетная запись разработчика Amazon, а также учетная запись AWS. Я также рекомендую установить Node.js и NPM вместе с качественным текстовым редактором и командной строкой или оболочкой.

  • Основы Алекса

Прежде чем вы начнете писать код для взаимодействия с Amazon Alexa, вы должны понять, где и как создать свой настоящий навык Amazon Alexa. На этом уроке вы познакомитесь с основными сервисами Amazon Developer Services и узнаете, как начать создавать свои собственные навыки.

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

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

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

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

  • Создание навыков реального мира

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

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

В этом уроке я покажу, как создать лямбда-функцию AWS, совместимую с Amazon Alexa, с использованием Node и Alexa SDK.

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

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

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

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

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

Создайте обработчик `GetWatchList`

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

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

  • Заключение

Надеюсь, вам понравилось проводить больше времени, узнавая больше об Amazon Alexa.

Скрытый контент

  • Вы не зарегистрированы
  • Вы не вошли как пользователь
  • У Вас просрочена подписка
  • Ваша подписка не даёт вам право скачивать данный раздел