Как проверить пользовательский навык amazon alexa через компьютер во время разработки?

Я пытаюсь использовать пример кода, предоставленный для Amazon Alexa API, и пытаюсь запустить приветственные примеры любителя мира / истории через компьютер. Как мне проверить с моего локального компьютера, о форматах запросов и ответов. В файле README ему предлагается посетить этот веб-сайт: http://echo.amazon.com/, но там я ничего не увидел, так как в нем больше говорится о подключении к устройству. У меня нет устройства, но я хотел бы проверить вещи локально через мой ноутбук.

6 ответов

Решение

Да, вкладка "Тест" в консоли разработчика Alexa позволяет полностью взаимодействовать со своими навыками во время разработки.

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

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

У нас есть инструмент, который мы создали специально для этой цели: https://bespoken.tools/blog/2016/08/24/introducing-bst-proxy-for-alexa-skill-development

Запросы и ответы от Alexa будут отправлены непосредственно на ваш ноутбук для разработки, чтобы вы могли быстро кодировать и отлаживать без необходимости каких-либо развертываний. Мы обнаружили, что это очень полезно для нашего собственного развития.

Наш проект Github находится здесь: https://github.com/bespoken/bst

Мы также добавляем другие полезные команды для разработки Alexa.

Используйте http://ngrok.com/

Смотрите мое видео для учебника:

https://youtu.be/eC2zi4WIFX0?t=108

Я предполагаю, что ключевой момент в вопросе OP - "нет устройства".

Есть веб-симулятор на https://echosim.io/

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

Только минусы: Вы должны нажимать, чтобы говорить, и это довольно медленно, предположительно, потому что он должен принимать, буферизовать, конвертировать и пересылать аудио.

Кроме того, я не уверен, как вы в первую очередь регистрируетесь / подключаетесь к сервису Alexa без устройства Echo / Dot, но я предполагаю, что есть способ.

ОБНОВИТЬ:

Совсем недавно на устройствах Android и iOS появилось несколько бесплатных сторонних приложений, которые также имитируют устройство Alexa/Echo. Это может быть менее клунки, чем веб-сайт. Ищите "Alexa" в вашем магазине приложений и игр и попробуйте несколько из них. "Реверберация" одна: https://itunes.apple.com/us/app/reverb-for-amazon-alexa/id1144695621

Удачи.

Вы также можете проверить свои навыки локально, следуя этому руководству: Как проверить свои навыки Alexa локально

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

Если вы разрабатываете навык с использованием лямбда-функции AWS в Python, посмотрите: https://pypi.python.org/pypi/FirstAlexaSkills/0.1.2

Он может генерировать пользовательские события Alexa на основе ваших параметров (высказывания, переменные слотов) и позволяет создавать тестовые случаи как для локального кода, так и для самой AWS Lambda.

Другие вопросы по тегам