Filling other slots with one slot identified

I have three slots namely slot1, slot2, and slot3. Based on the provided slot I want to either request or fill the other slots. For that, I have created stories like:

story 1:

  • food{“slot3”:“value3”}
    • food_form
    • form{“name”:“food_form”}
    • slot{“slot3”:“value3”}
    • slot{“slot1”:“value1”}
    • slot{“slot2”:“value2”}

story 2:

  • food{“slot1”:“value1”}
    • food_form
    • form{“name”:“food_form”}
    • slot{“slot1”:“value1”}
  • inform{“slot2”:“value2”}
    • food_form
    • slot{“slot2”:“value2”}
  • inform{“slot3”:“value3”}
    • food_form
    • slot{“slot3”:“value3”}

In the story1, I am filling other slot values when slot3 is given. In the story2, with provided slot1 I am requesting other slots and filling them step by step.

But with the given slot3, it is still requesting other slots(slot1 and slot2). Am I doing it wrong ?. Please tell me any other ways possible.

What I want: when slot3 is provided it should not ask for other slots instead fill them.