本文介紹如何創建策略。
背景信息
策略的含義:策略是指經過業務編排的運算邏輯。當有事件數據請求時,決策引擎系統會根據您設定的策略進行運算,當策略命中時,系統會輸出運行該策略產生的結果。
使用場景:在需要進行復雜的邏輯規則判斷的情況下,可以通過配置一套組合判斷的策略實現。例如,某信用貸款核貸場景中,要對已知高風險對象進行核貸篩查,假設某審貸對象命中手機號碼黑名單、郵箱黑名單或者賬號黑名單,則判斷為高風險,就可以通過配置策略來實現上述判斷邏輯。
新建策略
須創建事件才可配置策略,詳細請參考事件創建。
登錄風險識別管理控制臺。
在左側導航欄,選擇決策引擎 > 策略中心 > 策略管理。
在策略管理頁面,單擊新建策略。
配置新建策略的基本參數,包括策略名稱、策略描述。
選擇關聯事件,輸入策略名稱和策略描述。
因變量與事件有關聯關系,為了防止誤操作導致變量不可用而影響策略運算,關聯事件選中并提交后不支持修改。
配置計算邏輯
策略計算邏輯配置頁面相關的名詞和配置模塊說明如下:
條件名稱:條件名稱為非必填項,為方便可視化預覽時直觀展示策略邏輯,建議輸入易于理解的內容。
左變量:左變量可以選擇事件字段、設備變量、自定義變量、系統變量和中間變量。在事件字段下支持選擇函數進行計算。
操作符:選擇所需的操作符,對左變量進行判斷。系統會根據左變量的類型,匹配可選的操作符。例如,左變量為
string
類型時,大于、小于、等于類操作符不可用。右變量:當左變量及操作符選中后,右變量支持輸入常量和變量。
事件字段支持函數計算。例如:需要將郵箱地址字段轉換為小寫,可以選擇事件字段或者郵箱地址下的轉換為小寫函數。
如果需要配置多條計算邏輯,您可以單擊新增計算邏輯,也可以對某條已建好的條件進行復制實現相似邏輯的快速創建。
預覽計算邏輯
計算邏輯編排通過條件的序號1、2、3……與符號“|”、“&” 、“()”進行編排。“|”代表或,“&”代表且。輸入編排的內容后,單擊可視化查看計算邏輯即可預覽。系統會自動讀取相應序號對應的條件名稱,如果沒有設置名稱,則默認顯示序號。
為了減少多重否定情況下的邏輯混亂,暫不支持“!”符號(取反符號)。如要實現反邏輯,可在上述規則條件中切換操作符實現反邏輯,例如“為空”與“不為空”。
配置策略輸出
策略命中后輸出是指設定的策略條件在滿足的情況下,決策引擎系統返回的內容。策略命中后支持多種形式的輸出,包括標簽、評分、中間變量和輸出變量。
輸出標簽:可以使用易于理解的內容,例如
highRisk
pass
等。多個標簽可以用英文逗號(,)隔開。當一個事件下多個策略都配置了同樣的標簽時,系統最終會去重輸出。輸出評分:評分值為整數,取值范圍為-1000到1000。策略命中后策略評分參與事件分值計算,事件分值是此事件下所有命中策略的評分之和。
輸出中間變量:中間變量是在策略計算時的過程變量,當某條設置了中間變量的策略命中后,中間變量會按照設置的邏輯進行計算或者輸出。中間變量可以用在此事件的其他策略中。
輸出變量:除評分和標簽外,還可以自定義輸出變量,如:事件的入參、中間變量等。當策略命中時,自定義的輸出變量會在返回報文中輸出。
輸出決策結果:下拉框可包括拒絕(REJECT),待定(PENDING),通過(PASS)、空(即不選),配置該字段,API接口新增輸出字段決策結果
finalDecision
。
當選擇輸出決策結果時,最終輸出將根據優先級進行覆蓋,優先級為:拒絕>待定>通過。
策略上線及驗證
策略狀態分為草稿、試運行、正式運行等多種。為減少配置操作風險,建議先將策略置為試運行狀態,觀察運行后再切換為正式運行。以下表格是不同運行狀態的說明。
策略運行狀態 | 保存 | 執行 | 輸出 |
草稿 | √ | × | × |
試運行 | √ | √ | × |
正式運行 | √ | √ | √ |
在策略配置完成后,需要對策略進行上線操作,具體步驟包括:
狀態修改:首次保存默認為草稿狀態,需要點擊運行、或試運行按鈕改變策略狀態。
生效完成:策略狀態修改成功后則該版本策略會在2分鐘之內生效。
結果驗收:在事件創建、事件接入、策略創建都已完成時,需要對策略輸出結果進行驗證,以確保配置內容符合風控方案設計。您可以通過OpenAPI測試,以實現事件和策略結果的驗證。