На самом деле ответ не имеет ничего общего с кодом, но с текстом, который вы возвращаете.
Вы должны общаться с пользователем в любое время, когда сеанс открыт.
Так что оба
.speak(speechOutputForSpeak)
.reprompt(speechOutputForRepromt)
или как тот же текст, или даже лучше, я думаю, с другим текстом.
Вывод .speak () должен заканчиваться чем-то вроде. "Есть ли у вас дополнительные вопросы?" сообщить пользователю, что сеансы остаются открытыми
Я использовал repromot () только с "Больше вопросов?"
Пример того, что будет делать Alexa:
User: "How many users yesterday?"
Skill: "We had X Million users. Do you have more questions?"
User: "How many pageviews yesterday?"
Skill: "We had X Million pageviews. Do you have more questions"
Repromt Skill: "More questions?"
User: "Female share yesterday?"
Skill: "... Do you have more questions?"
Repromt Skill: "More questions?"
User: No Interaction after Repromt
Closing the skill