在机器人回复之前,可以通过槽是否有值来确定回复的内容。 您可以使用此机制来实现 if-then-else 的基本逻辑。
查询天气
根据用户的话语,有两种可能的回复:
- 回复天气信息或
- 询问用户位置

如果用户输入不包含位置信息(此时我们可以使用回复条件来检测),机器人需要询问用户:
- 请告诉我你所在的城市?

在这种情况下,我们可以提取”city”来确定位置。
设置回复条件
- 点击
回复条件 - 选择带有
区域的插槽名称 - 在
条件值中输入Not Null
这意味着当area有值时机器人会回复 
您可以设置询问位置的条件:
- 点击
回复条件 - 选择带有
区域的插槽名称 - 在
条件值中输入Null
当area没有值时,将发送此回复。

技巧
槽值可用于引导对话流到不同的分支。