以下列表中展示的为上述文档中所涉及的产品名词并加以解释:
术语 | 产品界面 | 其它叫法 | 含义 |
实体 | 专有名词 | Entity | 多轮对话设计中由用户或系统预先定义的有特殊含义的名词,如:城市实体,日期实体,人名实体等 |
对话流 | 对话流 | Dialog | Dialog Studio管理业务的容器,比如订票,查物流,交话费为一个对话流(Dialog)。 |
节点 | 节点 | Node | Dialog进行图形化配置的最小操作元。对话编辑节点,包含Entry, Slots, Response, Function。 |
回复节点 | 回复节点 | Response | 机器人返回给用户的内容,可以是以下形式:文本、图片、按钮列表等等 |
函数节点 | 函数节点 | Function | 函数节点支持自定义配置外部接口,以达成集成三方系统,打通互传信息的通道。也支持自定义封装逻辑层,目前有阿里云函数计算支持,保障了代码安全性,能看到调试日志,便于使用。 |
触发节点 | 触发节点 | Entry | 进入Node的条件项,支持“AND”, “OR”运算符。可以以“context variables”,“entities”,“intents”,“event” |
填槽节点 | 填槽节点 | Slots | 参与slotfilling的所有参数,每个参数的校验实体、是否必填、是否数组、反问response、生命周期。 |
全局变量 | 全局变量 | Context Variables | 上下文参数,填槽或API中传递的上下文参数。 |
意图 | 意图 | Intent | 意图,可以以NLU和规则处理等形式被触发。 |
对话工厂 | 对话工厂 | Dialog Studio,简称DS | 对话工厂允许您按照既定的话术套路设计用户与机器人之间的对话,通过“Slot Filling(填槽)”技术,机器人可以与用户在对话中完成业务流程处理。当用户与机器人的会话匹配到意图时,机器人会按照预先编排的多轮对话来收集所需参数。当意图的全部参数收集完毕,机器人会调用意图处理逻辑中配置的服务来进行业务处理。 以此可以实现:机器人订单查询、退货、订票等。 |
测试窗 | 测试窗 | 在测试窗里,用户可以针对自己配置的所有Dialog进行测试,并且能够清晰地看到每一个执行步骤中的过程信息,方便定位问题,快速调整到用户期望的对话效果。 | |
生命周期 | 生命周期 | 任何一轮对话都有可能被打断,被打断后多少轮之内可自动恢复,还能接得上用户的query,称谓生命周期,单位是轮数。 | |
必填 | 必填 | 填槽节点中,选中必填后,该轮对话中如果缺失该参数,则一定会反问,不选中必填的情况下,则不会反问,但是如果用户说到了该参数,仍然会自动识别并且填槽。 | |
数组 | 数组 | 填槽节点中,选中数组后,该轮对话中识别参数将是一个列表,而不仅仅是一个值,例如我要约张三、李四约会,被约的人名是一个列表,而非个值。 | |
正则名词 | 正则名词 | 正则名词的格式就是正则表达式,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 | |
同义词名词 | 同义词名词 | 在生活和业务当中,有很多不同的词语代表着同一种意思,例如:北京、帝都、中国首都。这几个词语都是指同一个城市,那么我们可以通过配置的方式将这些词语指定到一个固定的专有名词下面。 | |
反问 | 反问 | 填槽节点中,必填情况下,如果用户没有回答该参数所需的值,则会触发该反问话术。 |