URL-адрес для отправки ответа JSON, когда навык Alexa размещен как веб-сервис

У меня есть навык (в настоящее время в стадии разработки), размещенный в AWS. Я хочу переместить его на локальный компьютер вместо использования лямбда-функции. Я написал API, публично представил его с помощью ngrok и настроил его как конечную точку для навыка. Я могу получить объект запроса JSON от навыка Alexa. Но я не уверен, на какой URL или API отправить ответ JSON.

Я получил apiEndpoint и apiAccessToken в запросе JSON. Я попытался отправить JSON на apiEndpoint, но получил 404 (я ожидал этого, поскольку URL-адрес не имел идентификатора конкретного навыка, а просто попробовал). Что все я отправляю в объекте JSON и на какой URL-адрес я отправляю его?


person aniztar    schedule 10.08.2018    source источник


Ответы (1)


Отправьте ответ на полученный запрос. Каждый раз, когда вы получаете запрос API, вы должны ответить или подтвердить его. В Alexa вы получите POST запрос к своей конечной точке с полезной нагрузкой, и вам нужно будет вернуть ответ в ожидаемом формате.

apiEndpoint и apiAccessToken используются для получения дополнительной информации, такой как адрес устройства и пин-код.

person johndoe    schedule 10.08.2018