1. 单条测试

1.1. 功能使用

展开测试功能,选择单条测试,选择测试需要的环境(线上环境/预发布环境),配置需要测试的规则集(选择的规则集的顺序就是真实的执行顺序),在左边添加测试的进件数据,点击测试按钮后,即可在后边得到规则的返回结果。

目前支持输入历史进件的requestId来获取该进件的进件数据作为测试数据。

单条测试

1.2. 返回数据格式说明

{
  "apply_id": "3e6b514efb994e13a51a7ec0433c345", => 进件ID,业务方需保证不同进件apply_id不同
  "message": "", => 与同级下的status绑定,描述不同status的提示信息(详见注1)
  "results": [  => 本次请求的结果,目前result数组长度为1
    {
      "features": {  => 本次请求提取的所有特征
        "increased": "F",
        "maxLimit": 0,
      },
      "app_name": null, => 业务方应用名
      "decision": { => 本次请求规则结果
        "rule_score": 0, => 评分(规则、规则树结果)
        "msg": "", => 规则信息
        "reason": [ => 批/拒贷码(字符串数组)
          "F0101",
        ],
        "amount": "11000", => 批贷额度
        "decision": "DENY", => 本次请求最终结果
        "deny_days": 90, => 拒贷天数
        "human_confirm": "", => 转人工信息
        "tag_dict": {}, => 标签信息(键值对)
        "tags": [], => 本次请求命中规则的所有标签信息
        "duration": "24", => 期限
        "feedback": null, => 反馈前端信息
        "fired_rules": [ => 本次请求命中且执行过的规则详情
          {
            "note": null, => 规则描述
            "code": "D1713", => 批/拒贷码
            "probability": "1.0", => 执行概率
            "feedback_priority": 1, => 前端返回优先级
            "created_at": "2016-07-14 11:17:03", => 规则创建时间
            "rule_set_en_name": "Pboc_Rules", => 规则英文名
            "rule_set_id": 25406, => 规则所属规则集ID
            "priority": 50, => 执行优先级
            "rule_id": 36562, => 规则ID
            "updated_at": "2016-09-20 15:47:02", => 最近一次更新时间
            "action": [ => 规则命中后的执行操作
            {
              "amount": null, => 额度
              "action_type": 1, => action类型
              "rule_code_id": 4243, => 规则代码ID
              "forward_list": null, => 跳转规则集信息
              "deny_days": 90, => action拒贷天数
              "message": "", => action信息
              "duration": null, => action期限
              "rule_id": 36562, => action所属规则ID
              "score": 0, => action评分
              "deleted": false, => action是否被删除
              "action_id": 36022, => action ID
              "rate": null, => action费率
              "pass_amount": 0, => action额度
              "action": "DENY" => 规则action
            }
          ],
            "logic": "MASKED BY RULE ENGINE", => 规则条件&逻辑(被隐藏)
                  "tag": [], => 规则标签
            "updated_user": "siyangduo", => 最近一次更新人
            "desc": "", => 规则描述
            "status": "online" => 规则状态(online代表线上可用)
          }
        ],
        "score": 0, => 规则分数(特征里计算的分数)
        "rate": "1.89", => 规则费率
        "visited_rule_sets": [ => 本次请求访问过的规则集信息
          {
            "skipped_rule_ids": null, => 命中但跳过未执行的规则
            "chosen_rule_id": 36562, => 本规则集下所有命中规则中被最终选中执行规则的规则
            "executed_rule_ids": [ => 命中且执行过的规则
              36562
            ],
            "fired_rule_ids": [ => 命中的规则
              36562
            ],
            "rule_set_id": 25406 => 本次请求访问过的规则集
          }
        ],
        "status": 0 => decision的状态,与请求的status一致
      },
      "rulengine_env": "production", => 本次请求的执行环境
      "node_feedback": [] => node-feature模块的反馈,正常情况为空
    }
  ],
  "request_id": "4c8a56c6-4d93-45ac-9e19-7e750cb23823", => 本次请求的唯一标识
  "status": 0 => 本次请求的状态表示(详见注1)
}

注意: status的各种取值含义如下

{
  "status": 0 => 正常情况
}
{
  "status": -1 => 调用错误
}
{
  "status": -2 => 决策引擎错误
}
{
  "status": -3 => 三方数据源错误
}
{
  "status": -4 => 规则配置错误
}
{
  "status": -6 => 决策历史查询错误
}
{
  "status": -7 => 归户数据源错误
}
{
  "status": -9 => 其他数据源错误
}

results matching ""

    No results matching ""