【2.21升级】动态词典上线了
TroubleMaker源 发布于2019-12 浏览:8998 回复:5
5
收藏
最后编辑于2021-01

词槽的数据来源在原有的系统词典、自定义词典基础上,新增了动态词典

1.支持为每个词槽下为每个终端用户单独追加一套词典,对话时传入用户身份标识,会优先匹配该用户的动态词典值。

2.对动态词典值的任何操作(新建/修改/删除/清空)都无需训练会立即在沙盒+生产环境生效。

 

动态词典与系统词典、自定义词典的差异:

  • 在生效时间上的差异:动态词典在修改后会立即生效;而系统词典、自定义词典需要经过训练后才能生效。
  • 在生效范围上的差异:动态词典可以针对特定用户的请求生效;而系统词典、自定义词典针对所有的请求生效。

 

动态词典的应用场景:

  • 动态词典能解决智能家居场景中 设备指令含糊这一痛点。比如,用户A家里的主卧、次卧、客厅分别安装了同款的智能灯,只说“打开灯”无法明确具体的被控设备。在管理智能灯的APP上按照所处房间信息给三个灯分别命名,能确保后续用户精确表述“打开主卧灯”、“打开次卧灯”、“打开客厅灯”。
    • 这里修改灯的名称必须要实时生效,才能满足该业务场景中用户修改完后可立刻体验的需求。因此可以为“灯名词槽”添加了三个动态词典值“主卧灯”、“次卧灯”、“客厅灯”,并指定他们三是用户A的动态词典值。
  • 动态词典能满足家居控制场景中 智能设备个性化命名需求。比如,用户A有一台语音控制的扫地机器人,命名前用户A可以说“打开扫地机器人起来工作了”来启动它,在管理扫地机器人的App上将其命名为“小a”后,用户A可以说“打开小a”来启动它。同样的用户B也购置了同款扫地机器人,并将其命名为“小b”,那么用户B可以说“打开小b”来启动它。
    • 这里修改扫地机器人的名称必须要实时生效,才能满足该业务场景中用户修改完后可立刻体验的需求。
    • 为确保用户A说“打开小a”、用户B说“打开小b”均能控制自家的扫地机器人,但又互不冲突。因此可以为“扫地机器人名称词槽”中为用户A添加了1个动态词典值“小a”,同时为用户B添加了1个动态词典值“小b”。

 

怎么添加动态词典数据

下载《UNIT网站功能API说明文档》https://ai.baidu.com/file/413B41A2F04B4D2B9EB4025844744DCE 

并参考以下章节完成动态词典值的查询、新建、修改、清空等操作

  • 2.3.2.11. 查询动态词槽词典值列表
  • 2.3.2.12. 新建动态词典值
  • 2.3.2.13. 修改动态词典值
  • 2.3.2.14. 删除动态词典值
  • 2.3.2.15. 清空动态词典值

备注:动态词典ID(dynamicDictId)的值 可以是 终端用户ID、终端设备ID、地域标识、或者其他维度的用户集合的标识

 

对话中如何让动态词典生效

详见技能对话API的dynamic_slots请求参数说明 https://ai.baidu.com/ai-doc/UNIT/Zk38h1vl4

收藏
点赞
5
个赞
共5条回复 最后由wangwei8638回复于2021-01
#6wangwei8638回复于2021-01

更加个性化

0
#5林然19981109回复于2020-11

噫,课程过来的,怎么是这个

 

0
#4西南交大开源回复于2020-02

太棒了!正好也想做一个简单的动态词典研究研究

0
#3rose20135188回复于2020-02

这个好,更方便了。

0
#2134******14回复于2020-02

晚上试用一下,看看啥样

0
TOP
切换版块