基本概念
文法
文法即为用户说法,是用户可能说出的示例句子,当用户表述与其中的某一条语句句式吻合时,会匹配该意图
领域
领域用于满足用户特定范围需求,一般为某一对话场景或特定范围下相关意图的集合,解决用户在该行业或特定范围下的需求。例如:查天气、查音乐、查新闻等。
意图
意图是领域的子集,表示为某一特定范围内用户的具体需求。例如:领域是“查天气”,意图可能是“查温度”、“查雾霾”、“查紫外线”。您可以为每个领域定义多个意图,当最终用户输入文字或说出话语时,会将用户的说法与意图进行匹配。基本意图主要包括用户说法和词槽。
词槽
词槽是满足用户对话意图时的关键信息或限定条件,可以理解为用户需要提供的筛选条件。例如在查询天气时,词槽是地点和时间。
节点
文法的组成单位是节点,每个节点通常会关联一到多个词典(预置节点除外) 示例:“今天北京气温多少度?”,我们可以认为它是(时间+地区+天气名词+任意字)四个节点构成的。
词典
词典是同类单词的合集,分为自定义词典和预置词典。如:地址、歌曲名、歌手等,在用户说法中通过节点和词典的绑定和调用,进行重要信息的提取和语义槽调用
预置词典
平台为开发者预置的词典,可直接使用,但不支持编辑。每个系统词典内已包含丰富的词条
对话流
在智能设备和人进行对话时,常常会有比较复杂的多次对话过程。对话流提供的就是搭建复杂对话的能力,只需要进行简单的对话单元拖拽和配置的过程,就可以赋予智能设备复杂对话的能力。
场景
场景是满足用户特定需求的功能模块,比如旅游中的【订酒店】就是一个场景。在NLP平台上,一个APP下可以有多个场景,分别响应不同的指令,完成不同的功能。
版本
版本管理分为测试版本和线上版本。
测试版本是用于对话、技能测试的版本。所有的本地操作在保存后,都会发布到测试版本中,以供产品或运营进行测试使用。
线上版本是机器人实际使用的版本。