词槽
概念解释
是满足用户对话意图时的关键信息或限定条件,可以理解为用户需要提供的筛选条件。例如在查询天气时,词槽是地点和时间。
例如:换到中央台中的中央台就是一个电视台词槽,它会一定程度上影响系统对换台这个对话意图的执行。
以下列表展示了参数配置的字段。
必需:如果此参数对于保持意图完整是必需的,则勾选此复选框。详情见下
参数名称:用于标识参数的名称。 示例:date。
提问:在未提供参数时,机器人将询问用户的内容。 仅在勾选必需字段时才使用此字段。
必须语义槽:
在配置意图的过程中,难免会遇到用户一次请求没有包含所有我们需要用到的信息的情况。为了方便开发者更加合理的设计多轮对话,对话流支持填槽对话的功能。
我们可以在词槽中设置参数是否必填。在实际的用户场景中,用户可能不会在一次交互中提供所有我们必须需要的信息。所以我们需要在后面的交互中向用户发起追问,让用户提供更多我们需要的信息,以完成后续的操作。
举例
用户 :今天天气怎么样
机器人 :请你告诉我要查哪里的天气
用户 :北京
机器人 :北京的温度为21摄氏度...
在这个对话中,用户第一次交互时,缺少了我们查查天气时必须的地理位置,此时需要系统进行追问。
这个操作,可以在控制台的参数引用区域,选择参数是否必填。若参数必填,你可以自定义追问语句,当系统发现用户的表述的信息里缺少必要的参数时,会进行主动进行追问。
操作指南
点击“新增槽位”,填写槽位名称,失焦时保存(如槽位名称:location);鼠标悬浮可以删除词槽;
点击意图列表,可以再次编辑意图
保存意图后,可以进行即时测试。