2017-02-11 7 views
2

Недавно я приобрел Amazon Echo Dot, и я изучаю создание для него специального навыка.Использование существующего веб-сервиса для Alexa Skill

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

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

Кажется, немного переборщить, чтобы создать веб-сервис, чтобы просто обернуть свой собственный веб-сервис внутри него, это единственный способ, или есть способ, которым я могу ПОСТ/ПОЛУЧИТЬ к моему собственному процессу веб-сервисов результат, а затем верните результат таким образом, который подходит для эха.

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

ответ

2

Как вы уже нашли, вы можете указать свое мастерство Alexa на любом веб-сервисе, но оно должно соответствовать требованиям Amazon и портам, а также реализовать интерфейс ASK.

Вы можете указать свое мастерство Alexa на AWS Lambda (для этого есть встроенная опция), а затем проксировать запрос к существующему сервису, но я думаю, что он попадает в ту же категорию, что и ваш «перенос существующего веб-сервиса» в варианте веб-службы ASK, хотя его немного проще настроить.

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

IMO, вы также можете создать службу обертки (или лямбда), потому что тогда вы могли бы поместить остальную часть своей ASK-обработки туда и не должны p ваше существующее, работающее обслуживание.

Смежные вопросы