基于华为云对话机器人技能平台的规则模板概述
华为云对话机器人服务中的技能平台,向机器人服务提供了一系列即插即用的技能,可为对话机器人增加了用户配置机器人的灵活度。
在邀测的过程中,我们总结了在技能平台上使用的规则配置上的一些功能和想法,与大家分享。
1. 规则定义
当前,基于华为云对话机器人技能平台的规则模板定义如下:
W表示通配符(wildcare), S表示槽(slot), D表示词典(Dictionary),(除了一些内置的用户常用问法之外,我们不允许用户将槽位内的词典加入规则模板中)C为普通片段(Common)支持或与等正则规则。
2. 接口说明
rules:
intention:
意图
rule:
W: |
0-4 |
通配符片段(Widcard) |
S: |
a625e5ed-c55b-4244-a971-74f2f963cf8a |
槽位片段(Slot) |
C: |
从|由|起始站是 |
普通片段(Common) |
D: |
sys.china_trainStation |
字典片段(Dict) |
isOrdered:
规则是否按顺序(当前为true),这里按顺序是指匹配的时候每个片段是否有序。我们当前设计中只支持规则中的片段有序,但是如果后续用户有需求想要片段在任意位置匹配皆可,那么我们的接口也可以向后兼容而不需要修改接口。
3. 功能实现
一次完成意图识别和槽抽取。
之前预测实例上槽填充和意图预测是两个接口,而规则模板其实一次提取就可以把意图识别和槽抽取都完成。因为在之前设计的规则模板当中我们复用了原有的词典抽取的接口,将规则按片段解析,每解析完成一个片段,就通过begin index还有end index从原有的query删除匹配到的这个词,然后继续做剩余子串的匹配,相当于是一个递归调用。
再加入一个接口,允许传入intent name即意图名称。
接口参数: intent_name: 意图名称
content:内容
slot_ids:词槽列表
model_first:冲突时是否模型优先
接口内部自己完成意图匹配,槽位填充的逻辑,其中匹配的优先级按照规则>词典>模型来进行,模型作为兜底。而model_first参数则是一个选择项,可以提升模型优先级,默认为false。
4. 规则模板展望
l 对话设置。机器人检测到用户静音、打断、要求停止、要求重述、无意图回复等行为时,根据用户行为给出相应的反馈。例如,用户静音时,需要询问用户是否还在;用户打断时,需要响应用户,请用户讲话;用户要求停止时,需要表示歉意进行安抚,并在超过一定次数时进入挂断流程。在技能平台与客户的对接过程中,包括意图澄清失败设置, 槽位澄清设置,是否允许从识别到的一个槽位的多个值进行区分(您想要的slot1的值是XX还是YY),是否允许返回提取到的槽位的所有值(适用多选场景)。对话设置最终会和多轮的会话能力息息相关,如何把设置做的简明易用也是一个需要仔细考虑的地方。
l 意图跳转。我们现在的技能平台只能支持平行意图,但是无论是外呼场景或者体检问卷,政府办事指南,其实很多场景都是树状的,我们将在未来进行支持。
l 将QA能力带入到技能平台。需要将QA知识库和将KBQA的能力集成到技能平台,提升连续对话的能力。
欢迎大家讨论和指正。
基于华为云对话机器人技能平台的规则模板概述相关推荐
- 某大型化工企业基于华为云构建智慧物流平台
新钛云服已为您服务986天 化工,作为一个特殊又直接关系社会生产.居民生活的行业,其对相关物流运输体系安全有着更高.更严格的要求. 如何实现从化工企业至终端用户的物流供应链全链条透明可视化,让&quo ...
- 基于华为云ModelArts平台利用MobileNetV2算法实现5类花卉分类
*************************************************** 码字不易,收藏之余,别忘了给我点个赞吧! *************************** ...
- 基于华为云ECS的目标检测与识别的昇腾AI开发体验【华为云至简致远】
[摘要] 基于华为云弹性云服务器ECS,搭配共享镜像,快速搭建环境,进行目标检测与识别的昇腾AI开发体验,开箱即用,打破时间和空间限制,随时随地进行开发,适合个人开发和团队协作,体验流畅丝滑. 前言 ...
- ATN开源社区基于华为云ModelArts进行AI开发的实践
ATN 公有链和智能矩阵 Atmatrix,采用区块链智能合约技术建立分布式账本,构建去中心化的 AI 交易市场,可以交易 AIaaS 的 AI API. AI 数据.AI 算力.AI 训练模型等.在 ...
- 训练、标注成本节省90%!华为云自动化AI开发平台ModelArts 3.0发布,从训练数据到模型落地一站式打通...
鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 今年的华为,着实遭遇了不小的困难. 尤其是供应链,包括芯片方面的打击,让华为轮值董事长郭平坦承"的确对华为的生产.运营带来了很大困 ...
- 光大银行刘淼:基于华为云GaussDB(DWS) 数据仓库创新实践
摘要:面向未来数据平台3.0要做架构减法,平台由N->1,华为云GaussDB(DWS)未来作为数据仓库唯一平台,数据链路实现从数据湖直接到华为云GaussDB(DWS)数据仓库. 日前,华为举 ...
- 华为云微服务应用平台服务能力业界领先,通过微服务标准首批评估
4月24日,在2019年云原生产业大会上,中国信息通信研究院组织开展了业界首次微服务平台评估,华为云微服务应用平台(ServiceStage)作为业界微服务平台典型代表,以其完整的解决方案和成熟的产品 ...
- 华为云平台使用手册_训练、标注成本节省90%!华为云自动化AI开发平台ModelArts 3.0发布,从训练数据到模型落地一站式打通...
鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 今年的华为,着实遭遇了不小的困难. 尤其是供应链,包括芯片方面的打击,让华为轮值董事长郭平坦承"的确对华为的生产.运营带来了很大困 ...
- 基于华为云弹性云服务器ECS(搭载openEuler的鲲鹏通用计算增强型)完成鲲鹏代码迁移工具实践【华为云至简致远】
[摘要] 基于华为云弹性云服务器ESC(鲲鹏服务器),部署鲲鹏代码迁移工具利用扫描迁移工具进行源码分析,根据扫描建议修改源码,让源码在鲲鹏平台可以正常编译运行 零.前情提要 先来说句题外话,最近华为鲲 ...
最新文章
- 动作捕捉技术,VR体验沉浸感的“助燃剂”
- ProxyShell利用分析1——CVE-2021-34473
- keyshot详细安装教程
- 程序语言的组成知识笔记
- Junit 测试时内存溢出解决办法
- html转pdf错误wkhtmltopdf
- git如何撤销已经push到远程仓库的代码提交
- 从字节理解Unicode(UTF8/UTF16)
- ntohs, ntohl, htons,htonl的比较
- ctfshow七夕杯复现
- 豆豆趣事[2014年08月]
- Line电脑版,whatsapp多开软件
- Admob广告收入怎么算的?
- 敏捷开发 宣言 思想 认识误区
- 达梦数据库DM的dmap服务启动失败dmap init failed如何解决
- 战棋游戏中的简单策略方法:基于群表示论的思想
- 安装和测试Python第三方库20200628
- 编程规范 写 if 语句不要任性
- STM32中断控制LED灯闪烁
- 逆向分析工具有哪些?