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

3.2 领域

领域(domain)定义了对话机器人需要知道的所有信息,包括意图(intent)、实体(entity)、词槽(slot)、动作(action)、表单(form)和回复(response)。这些信息对模型的输入和输出进行了明确的范围指定。意图和实体表示输入的范围。词槽和表单相当于内部的变量,用于表征状态和存储记忆。动作给定了模型输出的范围。回复字段作为对话机器人回复的模板,既可以认为是一种简单的动作,又可以认为是复杂动作的自然语言生成(Natural Language Generation, NLG)步骤。

一个样例领域文件内容如下。