定義
在多類別情境中,實現針對不同情況的分流處理。根據為每個分支設定的條件,選擇符合條件的分支以執行後續的邏輯操作。在執行過程中,系統將依序評估每個分支的條件是否符合。
如果符合,則執行該分支的後續邏輯;如果不符合,則繼續評估下一個分支的條件。每個分支支持新增多個條件,且在多個條件之間僅允許進行「與」(邏輯合取)或「或」(邏輯析取)運算。

快速入門 / 如何使用
節點配置詳細說明:在GoInsight.AI中,右鍵選擇「新增節點」,將多分支選擇器節點加入工作流程。

1.設定多分支選擇器節點的 (x) 變數
在「(x) 設定變數」輸入框中,輸入用來評估的變數。此變數可來自工作流程中的其他節點,例如數值、字串或布林值。

2.設定多分支選擇器節點的 Case 參數
首先,選擇運算子,圖中顯示為=(等於)。根據需求,您可以選擇其他運算子,例如≠(不等於)、 > (大於)、 (小於)等。

- 然後,在「輸入值」框中,輸入與變數比較的數值。例如,如果變數是數值,請在此輸入數字;如果變數是字串,則輸入相應的字串。
- 點擊「+ 新增條件」按鈕,依需求新增更多分支條件(條件2、條件3等)。針對每個新增的條件,以相同方式選擇運算子並輸入比較值。
- 如果需要刪除條件,請點擊右側的「刪除」按鈕。
3.設定多分支節點的 Default 參數
「Default」部分用於定義當沒有任何「Case」條件符合時將執行的邏輯。在此,您可以設定預設操作,例如返回預設值或執行特定的處理流程。

4.設定多分支節點的 Remark 參數
在「備註」區域中,您可以輸入有關此多分支節點的一些說明資訊。例如,解釋這些分支條件的業務意義、設定目的等,以便於自己和他人理解和維護。

應用技巧
- 業務流程決策: 根據不同業務流程中的不同條件,引導流程走向。
- 資料處理和過濾: 根據資料處理任務中的資料特徵來篩選和分類資料。
- 異常處理和錯誤管理: 在程式執行或業務操作中發生異常狀況時進行針對性的處理。
- 個性化服務和推薦: 根據使用者特徵或行為提供個性化服務。
- 資源配置和排程: 在資源管理場景中,根據資源使用情況和任務需求合理配置資源。
典型使用案例
1. 智能交通系統
在智能交通系統中,多分支選擇節點可以根據不同的交通資料進行即時交通調度和管理。例如,可以根據交通流量、事故狀況、天氣情況等資訊做出分支決策。
- 如果某路段的交通流量超過預設閾值且未發生事故,則可以控制交通信號燈延長該路段的綠燈時間,引導車輛快速通行。
- 如果某路段發生事故且交通流量較大,可及時釋放交通擁堵警告訊息,引導周圍車輛繞行。
- 在惡劣天氣(如大雨或大雪)發生時,可以降低道路限速,電子顯示屏可以提醒司機注意安全。
2. 工業自動化系統
在工業自動化生產線中,多分支選擇節點可以根據產品質量檢驗結果、設備運行狀態等資訊進行不同處理。例如:
- 當產品質量檢測結果顯示合格且設備運行正常時,產品進入正常的包裝和倉儲流程。
- 如果產品質量檢測結果不合格但可以修復至符合標準,產品將被送往修理站進行處理。
- 如果設備運行狀態異常,例如溫度或壓力過高,生產線將立即停止,並發出警報通知維修人員檢查。
實際場景案例

注意事項
- 避免過多的分支: 如果有太多分支,建議將其拆分為子流程。
- 避免條件重疊: 多個分支條件可能同時匹配,導致結果不可預測。因此,在多分支節點中將所設定的變數值與每個分支條件進行比較時:
- 如果變數值符合某個「Case」條件,則執行該分支對應的操作。
- 如果變數值不符合任何「Case」條件,則執行「Default」分支定義的操作。
- 簡單的拖放式視覺化低代碼工作流程編輯器,讓AI不只停留在「問答」階段,而是能將多個節點,如大模型、Python 腳本、HTTP 呼叫和知識庫檢索,整合到業務情境中。這使得技術和非技術用戶都能輕鬆將自己的想法轉化為實際的流程。
常見問題解答
Q1: 多分支節點和多分支選擇器節點之間有什麼區別?
- 多分支選擇器節點同時並行評估所有分支條件,沒有優先順序。可以同時匹配單個或多個分支(需要配置)。 功能原則:多路分類(例如,訂單排序)。
- IF/ELSE 節點按照條件的順序進行評估;在找到第一個匹配時跳出。僅選擇一條路徑。
發佈評論