9 策略服务

9.1 机器人策略服务

  • 机器人策略服务是企业版增值功能,需要开通后使用。
  • 如果相应机器人是从标准版迁移而来,需要确认其策略处理已经指向机器人企业版策略服务。

9.2 机器人策略类型

  • 机器人目前支持的策略类型
    • 渠道策略
    • 业务策略
    • 时间策略
    • 地区策略

9.3 机器人策略数据集成

  • 机器人策略透传字段作为机器人问答接口请求参数的一部分传递给机器人
  • 接口地址:/v10/tenants/{tenantId}/knowledge/robots/{robotId}/ask
  • 接口请求示例
curl -X POST \
  http://robot.easemob.com/v10/tenants/9/knowledge/robots/6fc454b1-3b90-411c-b7cb-6956980c707a/ask \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/json' \
  -H 'token: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJjaGl4aWFveXUyMTFAMTYzLmNvbSIsImlzcyI6ImVhc2Vtb2Itcm9ib3QiLCJ0ZW5hbnRJZCI6OSwiZXhwIjoxNTU0ODY0MTAwLCJpYXQiOjE1NTQyNTkzMDAsInVzZXJJZCI6IjFmYmNhNjE5LTZlMWItNDg2Yi1hOTdhLWE4MDc0ZjRlNzIxMSIsImp0aSI6Ijc4NDliODIwLTIxNGUtNDcyOS04ZmVkLTBiZDg0ZjE2Njc2ZCIsInVzZXJuYW1lIjoiY2hpeGlhb3l1MjExQDE2My5jb20ifQ.6wC9OISThUg1HRosoOCePdGVi7YuLbFDUFLfKgTQLpM' \
  -d '{
    "userId":"8e8c58c5-c5af-4f25-a880-83266de907b6",
    "tenantId":9,
    "question":"测试渠道类型答案",
    "originType":"weixin",
    "type":"TEXT",
    "strategyTransData":{
        "tenantId":9,
        "robotId":"6fc454b1-3b90-411c-b7cb-6956980c707a",
        "originTypes":["weixin"],
        "labels": [],
        "numbers": [],
        "regions": [
            {
                "city": "沈阳市",
                "province": "辽宁省"
            }
        ]
    }
}'
  • 参数说明

    • strategyTransData:机器人策略透传字段,如果该字段为空,策略不生效(时间策略除外,具体看下面说明),该对象包含如下属性
      • tenantId:机器人的租户ID,Integer类型
      • robotId: 机器人ID,String类型
      • originTypes:渠道名称,用于渠道策略处理,List类型
      • labels:业务名称,用于业务策略处理,List类型
      • regions:地区名称,用于地区策略处理,该对象包含如下属性
        • city:城市名称
        • province:省名称
      • numbers:目前没有用到
  • 注意

    • 由于策略服务本身是可以直接获取到当前时间的,所以策略透传字段无需传递时间策略相关参数,其它如渠道策略、业务策略及地区策略必须透传相关参数,否则策略计算不生效。

9.4 机器人策略如何影响知识规则匹配结果

  • 所有知识规则答案支持配置策略。
  • 当全部知识规则答案都没有配置策略时,保持目前行为,随机抽取一条答案进行应答。
  • 当有部分知识规则答案配置策略时,则优先匹配配置策略的答案,匹配上一条答案则直接应答,如匹配上2条以上答案则在其中随机抽取应答;如果没有匹配上,则在没有配置策略的答案中随机抽取应答。
  • 当所有知识规则答案都配置了策略,但没有任何匹配时(通过策略服务计算),则出默认回复。

9.5 环信客服系统与机器人策略数据集成

  • 环信客服系统目前对接了下列机器人策略类型
    • 渠道策略
    • 业务策略
      • 目前直接支持 "客服关联名@客服渠道名" 映射为机器人业务策略(需要客服系统开通,具体见下面说明),如果需要一般意义上的业务策略对接,请按上面策略数据集成部分说明进行。
    • 时间策略
  • 在定义机器人渠道策略时,环信客服系统与机器人渠道名称需要满足下表的对应关系,否则将无法映射到机器人渠道策略上。
产品 网页渠道 微信渠道 微博渠道 App渠道 呼叫中心 RESTAPI渠道
机器人 webim weixin weibo app phone rest
环信客服 WEBIM WEIXIN WEIBO APP PHONE REST
  • 客服租户开通 "客服关联名@客服渠道名" 映射为机器人业务策略
    • robot-integration服务配置文件
      • kf.robot.support.channel.mapping.business.policy.tenants
        • 多个客服租户ID用逗号分隔
    • 定义业务策略
      • 例如:客服关联名:售前;客服渠道名:WEBIM;则机器人业务策略应定义为:售前@webim