Даю У меня есть диалоговое дерево для бронирования аренды автомобиля.
У бота есть основное намерение, называемое orderIntent, и второе намерение, называемое colorIntent.
В диалоговом окне «orderIntent» пользователю будет предложено выбрать категорию автомобиля, дату и цену (все они имеют отдельный слот в этом намерении).
Я хочу, чтобы в любой данный момент в диалоговом окне пользователь мог вызывать намерение «colorIntent» и устанавливать цвет по своему желанию, а когда это закончится, вернуться в то же место в дереве. диалог, который он ранее оставил.
Например, когда пользователю будет предложено выбрать дату для бронирования, и он ответит «Я хочу выбрать зеленый цвет для автомобиля», это вызовет намерение «colorIntent», и пользователь сможет выбрать цвет.
После этого пользователь должен вернуться к той же части диалога, которую он частично выполнил, и ему снова будет предложено выбрать дату бронирования. Я хочу добиться этого, сохраняя информацию, которую он уже частично выполнил в основном диалоге о категории автомобилей и цене, которую он уже выбрал, и новую информацию о цвете, которую он выбрал из намерения «colorIntent».
Как я могу настроить такую логику в AWS Lambda бота?