系统意图

技能开放平台将一些通用的意图,如取消意图、确认意图、暂停意图等做成了系统意图,提供给开发者,并且支持开发者进行常用表达的扩展,开发者只需引用就可以使用这些意图。

在订咖啡技能中引用了取消意图,当用户购买咖啡后,技能可能会推荐用户其他服务,如购买蛋糕等,当用户回答不需要时,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 -

说明

  1. 系统意图提供了默认的常用表达,也支持技能根据业务需要对常用表达进行扩展(缺省意图除外)。
  2. 缺省意图没有常用表达,也不支持常用表达扩展。请参见缺省意图了解更多的使用场景。

引用系统意图

下面以引用取消意图为例,介绍如何引用系统意图。

  1. 在意图中点击“引用系统意图”。

    图片

  2. 点击取消意图。

    图片

  3. 在取消意图页面点击引用,就可以使用取消意图了。

    图片

  4. 技能可以根据业务需要进行常用表达扩展。在订咖啡技能中,系统默认的用户表达“取消”和“帮我取消”不足以覆盖用户表达的所有场景,因此进行扩展,增加“不需要”、“不用了”、“不要了”、“不了”等表达。

    图片

  5. 测试系统意图是否引用成功。在页面右侧,打开订咖啡技能,输入“不用了”,成功识别出取消意图及用户表达。

    图片

相关主题

意图