更新时间:2024-07-16 GMT+08:00
分享

配置意图

意图是指在问答过程中,用户所要达成的目的。如咨询天气状况。

槽位是指在意图识别过程中,用户问题中的关键信息,或者是需要用户进行补全的内容。比如查天气意图中的语料,查询北京的天气,可以为“北京”关联名为“城市”的槽位。

您可以创建自定义的意图,满足业务场景功能。

一个技能允许创建10个意图,如需更多意图配额,请联系华为云支持人员

创建意图

  1. “技能管理”页面,单击技能名称进入“配置意图”页面。
  2. “配置意图”页面,单击“创建”,弹出“创建意图”对话框。
    图1 创建意图
  3. 根据实际需要,输入“意图标识”“意图名称”“描述”信息。
    • 意图标识:只支持由大小写字母、数字、及部分符号(“_”)组成,输入长度为1~63字符。必须以字母开头,创建后不支持修改。
    • 意图名称:只支持由大小写字母、数字、汉字以及部分符号(“_”“-”“#”)组成,输入长度为1~63字符,名称创建后可修改。
    • 描述:最多不能超过255个字符。
  4. 单击“确认并继续设置”,进入“编辑意图”页面,具体操作请参见编辑意图

编辑意图

当您创建好一个意图,您需要设置用户问法、槽位信息、机器人回复等,使机器人可以理解用户的这个意图,并做出回复。

  1. “配置意图”页面,单击意图名称,进入“编辑意图”页面。
  2. 设置意图基本信息。

    可以修改“意图名称”“描述”信息,“意图标识”不支持修改。

  3. 设置用户问法。

    用户问法即用户在让机器人执行该意图时,经常使用的问法。可以添加语料,也可以添加一些规则来增强机器人识别能力。

    • 用户问法语料

      通过添加用户常用问法,训练模型泛化语料,从而让机器人理解用户的意图。

      在输入框中输入常用问法,单击“添加”,下方显示添加的问法信息。也可以单击“批量添加用户问法语料”,根据示例批量添加语料,然后单击“确定”
      图2 添加用户问法

      您可以选择在配置意图时添加问法语料,也可以在创建训练集时添加训练语料,请参见创建训练集章节操作。

    • 用户问法模板

      通过添加关键字词,匹配用户问法,从而让机器人理解用户的意图。

      1. 单击“添加模板”,弹出“添加模板”对话框。
        图3 添加模板
      2. 在输入框中输入模板内容。

        其中“[]”用于分隔不同词语;“|”用于分隔多个同义词;“[W:1-10]”用于通配占位,数字代表字符个数区间,支持0-99之间的数字。规则中可添加已创建的槽位,或预置的常用词组。从而可以更多的匹配到用户问中相关的信息。

        例如:“[W:1-10][查][北京|南京]的天气”表示查询北京或者南京的天气,可匹配“帮我查北京的天气”。

      3. 选择模板的匹配规则。

        包含:表示用户问法要包含符合模板格式的内容。

        完全匹配:表示用户问必须和用户问法模板一模一样。

  4. 添加槽位。

    触发意图的关键信息即为槽位。比如“查询北京的天气”语料,为“北京”关联名为“城市”的槽位。每个槽位都需要对应词典才可以使用。每个槽位必须对应1个或多个词典,这样机器人才能从用户问中提取槽位信息。

    1. 单击“添加槽位”,弹出“添加槽位”对话框。
      图4 添加槽位
    2. 根据如下参数添加槽位信息。
      表1 添加槽位页面参数说明

      名称

      说明

      关联槽位

      不同意图间可复用同一槽位,可达到槽位值传递的效果。如不需要,可选择不关联。

      例如,查温度意图中添加了地点槽位A,查气象意图中同样添加了地点槽位B并关联了查温度中的地点槽位A。这样当用户查完温度后,再查气象时,无需再说明地点信息。机器人会默认查气象的地点为查温度时所使用的地点。

      槽位标识

      表示槽位的唯一ID,用于关联槽位。

      “关联槽位”参数设置为“不关联”,则需要用户自定义槽位标识,用于区分槽位。

      槽位名称

      槽位的名称。

      是否必须

      • 是:表示机器人如果要完成当前意图任务,则必须获得该信息,如果用户未能提供,机器人会通过添加的追问话术进行追问。可以选择不同追问轮数,配置不同话术进行追问。
      • 否:表示机器人即便无法获得该信息,也可以完成当前意图任务。可以设置默认值,如果用户未填充该槽位,会默认使用该默认值。

      词典选择

      • 选择现有词典

        在可选择词典中,单击需要的词典,添加至右侧已选择词典。

        对已选择的自定义词典可勾选答案候选,勾选后,机器人在追问用户时,会将所选词典中的词条取10个作为候选答案展示给用户,供用户选择。

      • 通过“刷新”按钮,刷新可选词典框。
      • 通过“新建”按钮,跳转到新建词典页面。
  5. 在添加的用户问法语料中,添加滑词,标注槽位。

    您需要先添加槽位,再标注槽位。添加槽位操作可参考添加槽位

    鼠标左键滑动选中关键词,显示“选择槽位”悬浮框,悬浮窗中会显示槽位管理中配置的所有槽位,单击需要标注的槽位即可。

    图5 标注槽位

    如果需要取消槽位,鼠标左键单击问法中标记的滑词,显示悬浮框,单击右上角的删除按钮即可。

  6. 设置机器人回复。
    图6 机器人回复
    • 文本回复

      机器人在识别到用户的意图并完成槽位收集后,进行文本类型的回复。

      您可以选择在文本回复中插入槽位的取值,机器人则会使用该槽位被填充的值进行回复。

    • 引用知识库回复

      机器人在识别到用户的意图并完成槽位收集后,引用添加的问答进行回复。

      您需要事先在知识库中创建问答,具体请参见管理问答语料。创建后,可通过搜索框搜索问题关键字,并选择需要引用的问题。如果该问题有多个答案,可选择默认答案即配置的第一个答案或随机答案进行回复,也可指定某个答案进行回复。

    • 调用函数回复

      机器人在识别到用户的意图并完成槽位收集后,调用函数进行回复。

      您需要事先在函数工作流中创建函数。创建后,可下拉进行选择。调用函数时会将槽位收集的结果作为参数引入,用户可以在函数中使用槽位信息。通过函数回复可以调用其他已有的内容或让机器人做复杂的逻辑处理。

  7. 设置意图跳转。

    如果需要机器人在执行当前意图任务时,主动转移到其他意图可通过配置意图跳转规则实现。比如,在机器人在执行查询空闲会议室意图时,主动跳转到预定会议室意图。

    图7 意图跳转
    1. 单击“新增意图跳转”,显示跳转规则设置。
    2. 选择需要主动跳转的目标意图。

      设置跳转的条件,包括槽位检测和函数返回值检测。

      槽位检测:可根据槽位取值的具体情况作为跳转条件。

      函数返回值检测:如果您选择了调用函数回复,则可以选择该条件,即可以根据函数返回值的具体情况作为跳转条件。多个条件间是“与”关系。多个规则组间是“或”关系。

  8. 单击“保存”,保存设置信息。

其他操作

  • 编辑

    在“配置意图”页面,单击意图名称,进入“编辑意图”页面,具体操作参考编辑意图

    图8 编辑意图
  • 删除

    当某一意图不再匹配业务诉求,您可以删除该意图以释放资源。如果该意图已经被对话流程引用,为避免对话流程不通畅,请先修改对话流程后,再进行删除。

    在“配置意图”页面,鼠标悬浮在意图名称上,单击删除图标。在删除意图对话框中,单击“确认”

    图9 删除意图

相关文档