华为云对话机器人服务中的技能平台,向机器人服务提供了一系列即插即用的技能,可为对话机器人增加了用户配置机器人的灵活度。

在邀测的过程中,我们总结了在技能平台上使用的规则配置上的一些功能和想法,与大家分享。

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的能力集成到技能平台,提升连续对话的能力。

欢迎大家讨论和指正。

基于华为云对话机器人技能平台的规则模板概述相关推荐

  1. 某大型化工企业基于华为云构建智慧物流平台

    新钛云服已为您服务986天 化工,作为一个特殊又直接关系社会生产.居民生活的行业,其对相关物流运输体系安全有着更高.更严格的要求. 如何实现从化工企业至终端用户的物流供应链全链条透明可视化,让&quo ...

  2. 基于华为云ModelArts平台利用MobileNetV2算法实现5类花卉分类

    *************************************************** 码字不易,收藏之余,别忘了给我点个赞吧! *************************** ...

  3. 基于华为云ECS的目标检测与识别的昇腾AI开发体验【华为云至简致远】

    [摘要] 基于华为云弹性云服务器ECS,搭配共享镜像,快速搭建环境,进行目标检测与识别的昇腾AI开发体验,开箱即用,打破时间和空间限制,随时随地进行开发,适合个人开发和团队协作,体验流畅丝滑. 前言 ...

  4. ATN开源社区基于华为云ModelArts进行AI开发的实践

    ATN 公有链和智能矩阵 Atmatrix,采用区块链智能合约技术建立分布式账本,构建去中心化的 AI 交易市场,可以交易 AIaaS 的 AI API. AI 数据.AI 算力.AI 训练模型等.在 ...

  5. 训练、标注成本节省90%!华为云自动化AI开发平台ModelArts 3.0发布,从训练数据到模型落地一站式打通...

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 今年的华为,着实遭遇了不小的困难. 尤其是供应链,包括芯片方面的打击,让华为轮值董事长郭平坦承"的确对华为的生产.运营带来了很大困 ...

  6. 光大银行刘淼:基于华为云GaussDB(DWS) 数据仓库创新实践

    摘要:面向未来数据平台3.0要做架构减法,平台由N->1,华为云GaussDB(DWS)未来作为数据仓库唯一平台,数据链路实现从数据湖直接到华为云GaussDB(DWS)数据仓库. 日前,华为举 ...

  7. 华为云微服务应用平台服务能力业界领先,通过微服务标准首批评估

    4月24日,在2019年云原生产业大会上,中国信息通信研究院组织开展了业界首次微服务平台评估,华为云微服务应用平台(ServiceStage)作为业界微服务平台典型代表,以其完整的解决方案和成熟的产品 ...

  8. 华为云平台使用手册_训练、标注成本节省90%!华为云自动化AI开发平台ModelArts 3.0发布,从训练数据到模型落地一站式打通...

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 今年的华为,着实遭遇了不小的困难. 尤其是供应链,包括芯片方面的打击,让华为轮值董事长郭平坦承"的确对华为的生产.运营带来了很大困 ...

  9. 基于华为云弹性云服务器ECS(搭载openEuler的鲲鹏通用计算增强型)完成鲲鹏代码迁移工具实践【华为云至简致远】

    [摘要] 基于华为云弹性云服务器ESC(鲲鹏服务器),部署鲲鹏代码迁移工具利用扫描迁移工具进行源码分析,根据扫描建议修改源码,让源码在鲲鹏平台可以正常编译运行 零.前情提要 先来说句题外话,最近华为鲲 ...

最新文章

  1. 动作捕捉技术,VR体验沉浸感的“助燃剂”
  2. ProxyShell利用分析1——CVE-2021-34473
  3. keyshot详细安装教程
  4. 程序语言的组成知识笔记
  5. Junit 测试时内存溢出解决办法
  6. html转pdf错误wkhtmltopdf
  7. git如何撤销已经push到远程仓库的代码提交
  8. 从字节理解Unicode(UTF8/UTF16)
  9. ntohs, ntohl, htons,htonl的比较
  10. ctfshow七夕杯复现
  11. 豆豆趣事[2014年08月]
  12. Line电脑版,whatsapp多开软件
  13. Admob广告收入怎么算的?
  14. 敏捷开发 宣言 思想 认识误区
  15. 达梦数据库DM的dmap服务启动失败dmap init failed如何解决
  16. 战棋游戏中的简单策略方法:基于群表示论的思想
  17. 安装和测试Python第三方库20200628
  18. 编程规范 写 if 语句不要任性
  19. STM32中断控制LED灯闪烁
  20. 逆向分析工具有哪些?

热门文章

  1. CAN笔记(23) CanFestival移植
  2. ROS笔记(6) ROS通讯机制
  3. php将年月日_php生成年月日下载列表的方法
  4. java 正则提取大于等于号_Java正则表达式
  5. java电力巡检系统 项目讲解_公司召开安全巡检系统APP试点项目上线启动会
  6. 长江浪花~朵儿朵尔朵
  7. 第六章 图像识别与卷积神经网络
  8. python的高阶函数
  9. linux上NFS性能参数
  10. Android商城开发系列(六)——使用 OkHttpUtils 请求网络 + 使用 fastjson解析数据...