Я предполагаю, что AskQuestion - еще один обработчик. В примере sdk в конце элемента приведен пример вызова другого обработчика в том же состоянии.
const handlers = {
'LaunchRequest': function () {
this.emit('HelloWorldIntent');
},
'HelloWorldIntent': function () {
this.emit(':tell', 'Hello World!');
}
};
, так что вы не можете просто так. Задавайте вопрос, потому что его там нет, alexa sdk скрывает функции в другом скрытом наборе ключей внутри объекта.
То, что вы могли бы сделать, это переслать намерение AskQuestion и обработать все, что есть
this.response.speak('AskQuestion');
и затем в AskQuestion
'AskQuestion': function() {
var language = this.attributes['language'];
var currentQuestion=flashcardsDictionary
[this.attributes['currentFlashcardIndex']].question;
this.response.speak("Yes everything is alright");
this.emit(':responseReady');
}