I only know how to make a form that each question has 1 to 1 relationship to slot.
I have two questions:
utter_ask_floor, which maps to floor slot,
utter_ask_flat, which maps to flat slot.
But, it would not be user friendly to always ask two question for two slots.
I want to have a question
utter_ask_floor_and_flat that asks:
Which floor and flat are you living in?
and people can answer 18A (eg.
(floor) [A](flat) )
So I want to have three questions,
In case one of the slots (floor or flat) is already filled, it will dispatch utter_ask_floor or utter_ask_flat as usual.
Because the advantage of form is that it can automatically ask questions if the slots are not filled but skip question if the slot is filled, I only want to ask
utter_ask_floor_and_flat if only both floor and flat slots are not filled.
For example, if the user says “I want a food delivery”, utter_ask_floor_and_flat will be dispatched.
How can I achieve this?