本文介绍如何创建默认策略。
背景信息
-
策略的含义:策略是指经过业务编排的运算逻辑。当有事件数据请求时,决策引擎系统会根据您设定的策略进行运算,当策略命中时,系统会输出运行该策略产生的结果。
-
使用场景:在需要进行复杂的逻辑规则判断的情况下,可以通过配置一套组合判断的策略实现。例如,某信用贷款核贷场景中,要对已知高风险对象进行核贷筛查,假设某审贷对象命中手机号码黑名单、邮箱黑名单或者账号黑名单,则判断为高风险,就可以通过配置策略来实现上述判断逻辑。
配置策略基础信息
须创建事件才可配置策略,详细请参考事件创建。
-
进入策略管理页面,单击新建策略。
-
配置新建策略的基本参数,包括策略名称、策略描述。
-
选择关联事件,输入策略名称和策略描述。
重要因变量与事件有关联关系,为了防止误操作导致变量不可用而影响策略运算,关联事件选中并提交后不支持修改。
配置计算逻辑
策略计算逻辑配置页面相关的名词和配置模块说明如下:
-
条件名称:条件名称为非必填项,为方便可视化预览时直观展示策略逻辑,建议输入易于理解的内容。
-
左变量:左变量可以选择事件字段、设备变量、自定义变量、系统变量和中间变量。在事件字段下支持选择函数进行计算。
-
操作符:选择所需的操作符,对左变量进行判断。系统会根据左变量的类型,匹配可选的操作符。例如,左变量为
string类型时,大于、小于、等于类操作符不可用。 -
右变量:当左变量及操作符选中后,右变量支持输入常量和变量。
-
事件字段支持函数计算。例如:需要将邮箱地址字段转换为小写,可以选择事件字段或者邮箱地址下的转换为小写函数。
-
如果需要配置多条计算逻辑,您可以单击新增计算逻辑,也可以对某条已建好的条件进行复制,以实现相似逻辑的快速创建。
预览计算逻辑
-
基本元素。计算逻辑的编排可以通过条件的序号(如1、2、3……)与逻辑符号“|”、“&”以及括号“( )”进行组合实现。其中:
-
“|” 表示逻辑“或”关系;
-
“&” 表示逻辑“且”关系;
-
“!” 表示逻辑取反操作;
-
使用"( )"可以建立运算优先级;
-
-
可视化预览。完成逻辑编排后,单击可视化查看计算逻辑即可实时预览编排结果。系统会自动读取每条条件对应的序号与名称,并在预览界面中展示。对于已命名的条件将显示其名称,未命名的条件则自动显示对应序号作为默认标识。
示例:若前3个条件已命名,而第4个条件未命名且进行取反操作时,界面显示效果如下:
计算路径显示为
1|2|3|!4(以|分隔各条件序号,!表示取反)。可视化预览中,前 3 个已命名条件分别显示为手机黑名单、邮箱黑名单、设备黑名单,第 4 个未命名条件仅显示序号,并以红色错误图标提示该节点配置异常。
配置策略输出
策略命中后输出是指设定的策略条件在满足的情况下,决策引擎系统返回的内容。策略命中后支持多种形式的输出,包括标签、评分、中间变量和输出变量。
-
输出标签:可以使用易于理解的内容,例如
highRiskpass等。多个标签可以用英文逗号(,)隔开。当一个事件下多个策略都配置了同样的标签时,系统最终会去重输出。 -
输出评分:评分值为整数,取值范围为-1000到1000。策略命中后策略评分参与事件分值计算,事件分值是此事件下所有命中策略的评分之和。
-
输出中间变量:中间变量是在策略计算时的过程变量,当某条设置了中间变量的策略命中后,中间变量会按照设置的逻辑进行计算或者输出。中间变量可以用在此事件的其他策略中。
-
输出变量:除评分和标签外,还可以自定义输出变量,如:事件的入参、中间变量等。当策略命中时,自定义的输出变量会在返回报文中输出。
-
特定事件专用动作:当策略命中后,系统将执行预设的特定动作(如累计变量)。选择该动作需配置相关映射参数,参数配置后,动作将在策略触发时自动执行,支持实时风险管控。
-
输出决策结果:下拉框可包括拒绝(REJECT),待定(PENDING),通过(PASS)、空(即不选),配置该字段,API接口新增输出字段决策结果
finalDecision。说明当选择输出决策结果时,最终输出将根据优先级进行覆盖,优先级为:拒绝>待定>通过。
策略命中后输出表单还包含以下配置项:策略输出标签支持选择常量并输入不超过32个字符的标签值;策略输出评分支持选择输出数字评分,范围为-1000到1000的整数,可勾选是否输出为事件最终评分;中间变量需指定key和对应的value;输出变量需输入变量key值并选择变量;特定事件专用动作可通过+ 添加添加动作(如deWriteVelocity(写累计变量)),需配置事件编码和累计变量。
策略上线及验证
策略状态分为草稿、试运行、正式运行等多种。为减少配置操作风险,建议先将策略置为试运行状态,观察运行后再切换为正式运行。以下表格是不同运行状态的说明。
|
策略运行状态 |
保存 |
执行 |
输出 |
|
草稿 |
√ |
× |
× |
|
试运行 |
√ |
√ |
× |
|
正式运行 |
√ |
√ |
√ |
在策略配置完成后,需要对策略进行上线操作,具体步骤包括:
-
状态修改:首次保存默认为草稿状态,需要点击运行或试运行按钮改变策略状态。
在策略列表的操作列中,单击目标策略对应的操作下拉菜单,选择试运行或正式运行即可改变策略状态。
-
生效完成:策略状态修改成功后,该版本策略会在2分钟之内生效。在策略管理列表中,可通过策略状态列确认策略状态已变更,例如显示为已下线或正式运行。
-
结果验收:在事件创建、事件接入、策略创建都已完成时,需要对策略输出结果进行验证,以确保配置内容符合风控方案设计。您可以通过OpenAPI测试,以实现事件和策略结果的验证。