智能对话分析 获取用户规则

By | 2021年4月23日

接口说明

此API可以获取上传过的所有的规则,包括删除、未删除,生效未生效的规则。返回规则的id和name,一般和获取规则明细联合使用。

入参GetRuleRequest说明

属性 值类型 是否必须 说明
jsonStr String 完整Json字符串信息,具体内容参见以下详细信息

请求参数Json字符串信息

属性 值类型 是否必须 说明
appKey String 业务方或者业务场景的标记
ruleIds List< String> 规则标识id List
businessCategoryName List< String> 所属业务分类 List
isDelete Integer 0、1,是否已删除
status Integer 0 – 待生效,1 – 生效中, 2 – 已失效

返回参数说明

属性 值类型 是否必须 说明
data List< RuleInfo> 返回结果

分析结果信息字段RuleInfo描述

属性 值类型 是否必须 说明
comments String 备注
createTime String 创建时间
businessCategoryNameList List< String> 所属业务分类列表
isDelete Integer 是否删除。0 – 未删除 1 – 已删除
name String 规则名字
rid String 规则Id
status Integer 状态。0 – 待生效 1 – 生效中 2 – 已失效
autoReview Integer 审核选项 1 不自动审核 3 自动审核
ruleScoreType Integer 是否计分 1不计分 3计分
scoreName String 评分大项名称
scoreSubName String 评分子项名称

调用示例

  
  1. GetRuleRequest getRuleRequest = new GetRuleRequest();
  2. getRuleRequest.setAcceptFormat(FormatType.JSON);
  3. Map<String, Object> callMap = Maps.newHashMap();
  4. callMap.put("appKey", *****);
  5. callMap.put("ruleIds", [1,4]);
  6. callMap.put("businessCategoryName", Arrays.asList("业务A"));
  7. callMap.put("isDelete", 0);
  8. callMap.put("status", 1);
  9. getRuleRequest.setJsonStr(JSON.toJSONString(callMap));
  10. GetRuleResponse response = client.getAcsResponse(getRuleRequest);

返回示例

  
  1. {
  2. "code":"200",
  3. "data":{
  4. "rules":[
  5. {
  6. "createTime":"2016-08-05 10:37:10",
  7. "businessCategoryNameList":["业务A","业务B"],
  8. "isDelete":0,
  9. "name":"demo",
  10. "rid":"4",
  11. "status":1,
  12. "autoReview":1,
  13. "ruleScoreType":1,
  14. "scoreName":"评分大项",
  15. "scoreSubName":"评分子项"
  16. }
  17. ]
  18. },
  19. "message":"successful",
  20. "requestId":"F190ADE9-619A-447D-84E3-7E241A5C428E",
  21. "success":true
  22. }

请关注公众号获取更多资料

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注