Тестирование интеграции навыков Alexa с использованием Postman

Я пишу приложение Voice для Google Home (с использованием DialogFlow) и Amazon Alexa (AWS).

Оба голосовых приложения возвращаются на настраиваемый веб-интерфейс .net, который обслуживает ответы.

Мы написали серию интеграционных тестов, которые тестируют как обработку естественного языка (извлечение намерения), так и внутреннюю службу. DialogFlow предоставляет API-доступ к своему NLP, что упрощает настройку этих интеграционных тестов.

Я занимаюсь портированием приложения на Alexa через AWS и хочу выполнить тот же набор интеграционных тестов с AWS NLP, но не вижу, возможно ли это. Похоже, что большая часть тестирования Alexa сосредоточена на тестировании лямбда-функций (которые мы не используем). Кто-нибудь знает, можно ли спокойно взаимодействовать напрямую с навыком Alexa?


person Stephen Garside    schedule 17.12.2018    source источник


Ответы (1)


Да, возможно, но немного громоздко.

Alexa Skill Management API (SMAPI) предоставляет RESTful HTTP-интерфейсы для программного выполнения Задачи управления навыками Alexa, такие как создание нового навыка или обновление модели взаимодействия.

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

Документы по его реализации можно найти здесь

person Community    schedule 17.12.2018
comment
Отлично, именно то, что я искал! - person Stephen Garside; 17.12.2018