Я использую alexa-sdk в Node.js. У меня есть умение Alexa с 4 различными состояниями, которые сохраняются в DynamoDB. В конце каждого взаимодействия мне нужно, чтобы состояние изменилось на состояние READY. В конце каждого обработчика, у меня есть SessionEndedRequest, где я поставил свое состояние следующим образом:Состояние умения Alexa не меняется с SessionEndedRequest
this.state = States.READY;
this.emit(':saveState', true);
Когда навык начинает с ГОТОВНОСТИ, я прыгаю от государства с помощью:
this.handler.state = States.COMM;
this.emitWithState('NewSession');
I У каждого обработчика есть NewSession.
Моя проблема в том, что состояние не сбрасывается, когда пользователь перестает использовать навык. Мне нужно, чтобы он вернулся к ГОТОВЫМ.
Может ли кто-нибудь сказать мне, что мне нужно сделать для этого? Благодарю.
Я думаю, что SessionEndedRequest запускается только тогда, когда пользователь ничего не говорит. В этом случае мне нужно установить состояние после ответа пользователя. Поправьте меня если я ошибаюсь. – froinds