在机器人回复之前,可以通过槽是否有值来确定回复的内容。 您可以使用此机制来实现 if-then-else 的基本逻辑。
查询天气
根据用户的话语,有两种可能的回复:
- 回复天气信息或
- 询问用户位置
如果用户输入不包含位置信息(此时我们可以使用回复条件
来检测),机器人需要询问用户:
- 请告诉我你所在的城市?
在这种情况下,我们可以提取”city”来确定位置。
设置回复条件
- 点击
回复条件
- 选择带有
区域
的插槽名称
- 在
条件值
中输入Not Null
这意味着当area
有值时机器人会回复
您可以设置询问位置的条件:
- 点击
回复条件
- 选择带有
区域
的插槽名称
- 在
条件值
中输入Null
当area
没有值时,将发送此回复。
技巧
槽值可用于引导对话流到不同的分支。