Развитие навыков Алекса с использованием конечной точки https - PullRequest
0 голосов
/ 08 мая 2018

Я уже собрал навыки amazon alexa, используя aws lambda, теперь я хочу создать навык, используя конечную точку https. У меня нет четкого видения, как действовать дальше. Может кто-нибудь направить / дать мне шаги, чтобы продолжить.

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

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

Короче говоря, вам нужно настроить Amazon API Gateway с вашим Alexa Skill, который соединит вашу лямбда-функцию с публично адресуемым API.

Если другая конечная точка принимает и отправляет только HTTP вместо HTTPS-запросов, вам также понадобится Amazon CloudFront в качестве посредника-посредника.

0 голосов
/ 14 мая 2018

У вас есть в основном два варианта для начала, как указано здесь

  1. Напишите свою собственную реализацию контракта json для конечной точки Alexa. Сказав это, я имею в виду, что вы напишите конечную точку, чтобы принять запрос json от alexa, проанализировать и использовать его и сгенерировать ответ json, который является как синтетически, так и логически правильным для использования вашим навыком Alexa. Для формата ввода / вывода json, прочитайте это далее:

https://developer.amazon.com/docs/custom-skills/request-and-response-json-reference.html

  1. Второй вариант - избегать изобретать колесо написания собственной реализации контракта интерфейса json и использовать библиотеку или клиентский sdk. Использование этого подхода предоставит вам API-интерфейсы на желаемом языке, чтобы и потреблять, и формировать ответы на запросы для конечной точки Alexa. Как вы отметили node.js в своем вопросе, так вот один из таких клиентов sdk

https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs

...