Before the bot replies, the content of the reply can be determined by whether the slot has a value or not. You can use this mechanism to implement the basic logic of if-then-else.
Depending on the user utterance, there are two possible replies:
- Reply with the weather information or
- Ask the user for the location
If the user utterance doesn’t contain the location information (At this point we can use
Reply Conditions to detect), the bot needs to ask the user:
- Please tell me your city?
In this case, we can extract ‘city’ to determine the location.
This means that the bot will reply when
area has a value
You can set the condition of asking for the location:
This reply will be delivered when there is no value for
The slot value can be used to guide the dialog flow to different branches.