对话机器人服务 CBS 对话机器人服务 CBS

更新时间:2021/07/27 GMT+08:00
分享

配置意图

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

  1. “意图管理”页面,单击右侧操作列“编辑”,进入“意图编辑”页面。
  2. 设置意图基本信息。

    根据实际情况修改“意图名称”“描述”信息。

  3. 设置用户问法。

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

    • 用户问法语料
      通过添加用户常用问法,训练模型泛化语料,从而让机器人理解用户的意图。
      1. 在输入框中输入常用问法,单击“添加”,下方显示添加的问法信息。
      2. 在添加的问法信息中,添加滑词,标注槽位。

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

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

    • 用户问法模板

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

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

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

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

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

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

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

  4. 添加槽位。

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

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

      名称

      说明

      关联槽位

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

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

      槽位标识

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

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

      槽位名称

      槽位的名称。

      是否必须

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

      词典选择

      • 选择现有词典

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

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

      • 通过“刷新”按钮,刷新可选词典框。
      • 通过“新建”按钮,跳转到新建词典页面。
  5. 设置机器人回复。
    • 文本回复

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

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

    • 引用知识库回复

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

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

    • 调用函数回复

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

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

  6. 设置意图跳转。

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

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

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

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

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

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

分享:

    相关文档

    相关产品