Alexa Skills - поддерживать сеанс в симуляторе

JulienCoo спросил: 28 марта 2018 в 02:32 в: alexa-skills-kit

Я пытаюсь поддерживать сеанс в симуляторе, чтобы я мог целить намерения и не начинать каждое предложение с "рассказать свое умение {something}". Каждый раз, когда я запускаю Intent, я могу видеть на выходе JSON, что session.new всегда истинно.

Что я делаю неправильно?

Большое спасибо.


1 ответ

davidgyoung ответил: 30 марта 2018 в 07:45

Убедитесь, что при отправке ответов вы используете ответ "спросить" вместо ответа "сообщить". Ответ по запросу закроет сеанс.

С помощью Java SDK вы можете создать ответ по запросу с помощью:

SpeechletResponse.newAskResponse(speech, reprompt, card);       

Тогда как ответ по запросу создается с помощью:

SpeechletResponse.newTellResponse(speech, card);
JulienCoo ответил: 30 марта 2018 в 05:34
Наконец, я использовал "пользовательскую" полезную нагрузку, и я возвращаю shouldEndSession; false в узле ответа.