В своем фрагменте кода вы можете завершить сеанс, просто удалив строку повторной репликации:
return handlerInput.responseBuilder
.speak('bye!')
.getResponse();
поэтому предлагаемое ниже решение работает, но оно избыточно:
return handlerInput.responseBuilder
.speak('bye!')
.withShouldEndSession(true)
.getResponse();
Приведенный выше код часто используется в противоположном сценарии, когда вы хотите оставить сеанс открытым без повторной реплики:
return handlerInput.responseBuilder
.speak('bye!')
.withShouldEndSession(false)
.getResponse();