-
DuerOS开放平台
-
技能开放平台
-
自定义技能
- 自定义技能简介
- 自定义技能创建
-
有屏技能
-
技能交互模型
-
自定义技能协议
- 处理DuerOS发送的请求
-
技能部署
-
技能开发样例
- 账户关联
-
技能测试
-
技能发布
-
技能付费
-
个性化服务
-
内容播报技能
-
小技能
-
平台能力扩展
-
SDK
-
预览版功能
- 全双工(Preview)
-
APP技能(Preview)
-
-
智能家居开放平台
- 品牌使用规范
-
开发者服务条款
技能开放平台将一些通用的意图,如取消意图、确认意图、暂停意图等做成了系统意图,提供给开发者,并且支持开发者进行常用表达的扩展,开发者只需引用就可以使用这些意图。
在订咖啡技能中引用了取消意图,当用户购买咖啡后,技能可能会推荐用户其他服务,如购买蛋糕等,当用户回答不需要时,DuerOS会将用户的回答解析为取消意图,并将取消意图发送给技能进行处理。
用户:我要点一杯摩卡,中杯,少糖
技能:好的,已经为你下单。你还需要点别的吗
用户:不需要
系统意图有统一的命名规则:ai.dueros
+.
+domain
+.
+action_intent
,其中
- ai.dueros表示系统意图命名空间,自定义意图不能使用该命名空间。
- domain表示意图所属的领域,通用意图的领域为
common
。 - action_intent表示意图名称,其中action表示用户意图,intent是后缀。
如取消意图的命名是“ai.dueros.common.cancel_intent”,系统意图的名称是固定不变的。
下面是DuerOS支持的系统意图。
意图名称 | 意图描述 | 所属领域 | 用户表达 |
---|---|---|---|
取消意图(ai.dueros.common.cancel_intent) | 用于用户想要中断对话任务的场景 | common | 取消/帮我取消 |
确认意图(ai.dueros.common.confirm_intent) | 用于用户确认对话任务的场景。 | common | 确认 |
下一个意图(ai.dueros.common.next_intent) | 用于用户想要停止播放当前内容资源进入下一个内容资源(音乐、视频、有声等)的场景。 | common | 下一个/下个/换一个/换下个/后一个 |
停止意图(ai.dueros.common.stop_intent) | 用于用户想要停止播放当前内容资源(音乐、视频、有声等)的场景。 | common | 停止/终止/别放了 |
暂停意图(ai.dueros.common.pause_intent) | 暂停意图用于用户想要暂停播放当前内容资源(音乐、视频、有声等)的场景。 | common | 暂停/暂停一下/先暂停 |
继续意图(ai.dueros.common.continue_intent) | 继续意图用于用户想要继续播放当前内容资源(音乐、视频、有声等)的场景。 | common | 继续 |
上一个意图(ai.dueros.common.previous_intent) | 用于用户想要继续播放上一个内容资源(音乐、视频、有声等)的场景。 | common | 上一个/上个/前一个 |
缺省意图(ai.dueros.common.default_intent) | 引用缺省意图后,当DuerOS无法识别用户请求时,会将缺省意图和用户请求发送给技能。 | common | - |
说明:
- 系统意图提供了默认的常用表达,也支持技能根据业务需要对常用表达进行扩展(缺省意图除外)。
- 缺省意图没有常用表达,也不支持常用表达扩展。请参见缺省意图了解更多的使用场景。
下面以引用取消意图为例,介绍如何引用系统意图。
-
在意图中点击“引用系统意图”。
-
点击取消意图。
-
在取消意图页面点击引用,就可以使用取消意图了。
-
技能可以根据业务需要进行常用表达扩展。在订咖啡技能中,系统默认的用户表达“取消”和“帮我取消”不足以覆盖用户表达的所有场景,因此进行扩展,增加“不需要”、“不用了”、“不要了”、“不了”等表达。
-
测试系统意图是否引用成功。在页面右侧,打开订咖啡技能,输入“不用了”,成功识别出取消意图及用户表达。