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