Рубрики
Без рубрики

Создать Alexa Skill Part 2: Настройка функции лямбда

Учитесь делать навыки Alexa и в конце этого урока, у нас должна быть функция лямбда все настроен!

Автор оригинала: Kathryn Hodge.

Что такое умение Алекса?

Создано в 2014 году, Echo Amazon – это громкий динамик, который вы управляете своим голосом. Alexa – это голосовая служба, которая способствует эхо и позволяет клиентам взаимодействовать с устройством. Как сторонние разработчики, мы можем создавать приложения или в этом случае «навыки», с которыми пользователи могут загружать и взаимодействовать. Один навык Alexa может помочь вам найти хорошую книгу, которая может дать вам информацию о вашем любимом телешоу. Возможности безграничны!

Последний раз…

В последнем руководстве мы начали делать навыки, которые говорят вам факты о данном знаке зодиака. С этим навыком вы сможете сказать: «Расскажи мне о LeoS», и Echo отвечал бы с «LeoS, как известно, гордым, лояльным, харизматичным и стильным» или что-то в этом роде. Вы также можете сказать: «Расскажи мне о Virgos», и эхо будет реагировать на факт о людях с знаком Девы. Прежде чем прыгать в функциональность приложения, нам пришлось создать голосовой интерфейс и модель взаимодействия для навыка. Если вы еще этого еще не сделали, ознакомьтесь с этим руководством, он вошел в все детали того, как его создать.

Что такое лямбда?

Код, который работает на AWS Lambda, называется «функцией лямбда». А Лямбда Функция Срабатывает событиями и в этом случае событие, когда пользователь переговаривает с Alexa. Причина, по которой мы выбираем использование AWS Lambda, заключается в том, что нам не нужно поддерживать сервер для нашего кода – что действительно потрясающе!

Создание функции лямбда

Чтобы создать нашу функцию лямбда, мы начнем, перейдем к AWS (Amazon Web Services) сайт Отказ После этого вы должны увидеть такую страницу.

войти

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

Вошел

Отсюда щелкните Услуги в левом углу, а затем выберите лямбда слева.

лямбда

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

Введите описание изображения здесь

При создании вашей функции первое, что вы увидите, – это куча чертежей. Мы выберем Пустой план пока что.

Введите описание изображения здесь

Далее вам понадобится Чтобы настроить событие, которое вызывает функцию лямбда Отказ В этом случае это будет наш навык Alexa.

Введите описание изображения здесь

После выбора ваша страница должна выглядеть так:

Введите описание изображения здесь

Выберите Следующий и настроить нашу функцию. Мы назовем нашу функцию Zodiacfunction и выберите Node.js 4.3 как наше время выполнения.

Введите описание изображения здесь

Мы проигнорируем Код функции лямбда На данный момент и прокрутите вниз до Обработчик функции лямбда и роль Отказ Наш обработчик останется прежним в index.handler Но мы создадим собственную роль для нашей роли. Из раскрывающегося меню для Роль , выберите Создать пользовательскую роль Отказ

Введите описание изображения здесь

После выбора Создать пользовательскую роль , вы должны увидеть это.

Введите описание изображения здесь

Продолжай и нажмите Разрешить в правом углу и в вашем обновлении Обработчик функции лямбда и роль раздел должен выглядеть так:

Введите описание изображения здесь

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

Введите описание изображения здесь

Просмотрите, что все значения верны, прокрутите вниз, и нажмите Создать функцию Отказ

Введите описание изображения здесь

Ваша функция теперь создана и все настроен! Тем не менее, мы еще не сделаны – нам все еще нужно написать код для этой функции. Прямо сейчас вы должны увидеть что-то вроде этого:

Введите описание изображения здесь

Чтобы получить наш код на облако, мы напишем его локально, используя Sublime, Zip up, а затем загрузите его, используя Загрузить файл .zip Тип записи кода.

Введите описание изображения здесь

Теперь мы готовы написать код для нашей функции лямбда! В Следующее руководство , мы напишем функциональность для наших навыков в функции лямбда, загрузите ее в облако и проверить его с нашей моделью взаимодействия. Проверьте это здесь Отказ