В ответе ElicitSlot
dialogAction
от функции Lambda вы в настоящее время возвращаете только значение «CheeseSlot». Если вы не вернете значения для других слотов, Lex обработает их как null
и, как вы заметили, ожидается, что весь поток начнется заново, поскольку слоты помечены как «Обязательные».
Итак, в ответе от функции Lambda верните все слоты, которые были заполнены при сбросе значения «CheeseSlot».