Я пытаюсь использовать образец кода, предоставленный для Amazon Alexa API, и пытаюсь запустить примеры приветствия world/history buff через компьютер. Как проверить на локальном компьютере, о форматах запроса и ответа. В файле README предлагается посетить этот веб-сайт: http://echo.amazon.com/#skills, но я ничего не видел там, поскольку он упоминает больше о подключении к устройству. У меня нет устройства, но я бы хотел проверить вещи локально через свой ноутбук.
Как протестировать пользовательский навык amazon alexa через ваш компьютер во время разработки?
Ответ 1
Да, вкладка Test в Alexa Developer Console позволяет вам полностью взаимодействовать с вашим навыком во время разработки.
Вы будете вводить свои высказывания вместо того, чтобы говорить на них, но с точки зрения программной логики нет никакой разницы.
Страница Test также предоставляет место для ввода ваших ответов, чтобы увидеть, что они на самом деле будут звучать. Я рекомендую вам это сделать, если у вас нет реального устройства. Иногда добавление или удаление комментария может помочь сделать ответы более понятными или более естественными.
Ответ 2
У нас есть инструмент, который мы создали специально для этой цели: https://bespoken.tools/blog/2016/08/24/introducing-bst-proxy-for-alexa-skill-development
Запросы и ответы от Alexa будут отправлены непосредственно на ваш ноутбук для разработки, чтобы вы могли быстро скопировать код и отладить его, не выполняя никаких развертываний. Мы обнаружили, что это очень полезно для нашего собственного развития.
Наш проект Github находится здесь: https://github.com/bespoken/bst
Мы также добавляем другие полезные команды для разработки Alexa.
Ответ 3
Используйте http://ngrok.com
Смотрите мое видео для учебника:
Ответ 4
Я предполагаю, что ключевой момент в вопросе OP "не имеет устройства".
В веб-симуляторе есть https://echosim.io
Он ведет себя так же, как и любое другое устройство Alexa. Войдите в систему со своей учетной записью Amazon, и она отобразит все выбранные вами навыки и т.д. Показывает как еще одно устройство в приложении Alexa.
Только минусы: вам нужно щелкнуть, чтобы поговорить, и это довольно медленно, по-видимому, потому, что оно должно получать, буферировать, конвертировать и повторно отправлять аудио.
Кроме того, я не уверен, как вы регистрируетесь/подключаетесь к службе Alexa, в первую очередь, без устройства Echo/Dot, но я предполагаю, что есть способ.
UPDATE:
В последнее время на устройствах Android и iOS есть несколько бесплатных сторонних приложений, которые также имитируют устройство Alexa/Echo. Это может быть меньше klunky, чем веб-сайт. Найдите "Alexa" в своем магазине App/Play и попробуйте несколько из них. "Реверберация" - одна: https://itunes.apple.com/us/app/reverb-for-amazon-alexa/id1144695621
Удачи.
Ответ 5
У меня нет устройства, но я бы хотел проверить его локально через мой ноутбук.
Если вы разрабатываете умение с помощью функции AWS Lambda в Python, посмотрите: https://pypi.python.org/pypi/FirstAlexaSkills/0.1.2
Он может генерировать пользовательские события Alexa на основе ваших параметров (высказываний, переменных слотов) и позволяет создавать тестовые примеры против вашего локального кода, а также против самой AWS Lambda.