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 => 其他数据源错误
}