Rasa实战:构建开源对话机器人
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.2.3 词槽

词槽(slot)定义了机器人在对话过程中需要跟踪(记忆)的信息。

下面是一个词槽的例子。

其中,词槽名字为priority。每一种词槽都有类型的区别。在上例中,词槽的类型为categorical。每种类型有自己特有的相关属性设定,可以帮助确定槽值的范围,从而帮助模型更好地将词槽的值转换成机器学习的特征。在本例中,词槽的值被限定为3种:low、medium和high。

每个词槽的定义还需要给出映射(上例中的mappings部分)。映射(mapping)指定了在对话过程中如何自动地为这个词槽赋值。我们将在本章的后续内容中详细介绍词槽映射的功能和设置。