You can configure your bot to re-elicit a slot that has already been filled by
setting that slot value to null
and setting the next step in the
conversation to loop back to eliciting that slot. For example, you may want to re-elicit a slot after your customer declines a
confirmation of the slot elicitation based on extra information, as in the following
conversation:

You can configure a loop from the confirmation response back to re-elicit the slot with either the intent editor or the Using Visual conversation builder.
Note
You can loop back to re-elicit a slot at any point in the conversation
provided that you set that slot value to null
beforehand.
Reproducing the above example with the intent editor
-
In the Confirmation section of the intent editor, select the right arrow next to Prompts to confirm the intent to expand the section.
-
Select Advanced options at the bottom.
-
In the Decline response section, select the right arrow next to Set values to expand the section. Fill in this section with the following steps, as in the image below:
-
Set the slot value you want to re-elicit to
null
. In this example, we want to re-elicit theMeat
slot, so we input{Meat} = null
in the Slot values section. -
In the dropdown menu under Next step in conversation, choose Elicit a slot.
-
A Slot section will appear. In the dropdown menu under it, choose the slot you want to re-elicit.
-
Select Update options to confirm your changes.
-
Reproducing the above example with the Visual conversation builder
-
Create a connection from the No port of the Confirmation block to the incoming port of the Get slot value: Meat block.
-
Select the Edit icon in the top right corner of the Confirmation block.
-
Select the gear icon next to the bot response in the Decilne response section.
-
In the Set values section, add "{Meat} = null" in the Slot values box.
-
Select Save Intent.