所有主要的 GoInsight.AI 節點都包含錯誤處理策略,用於管理節點錯誤。當嚴重錯誤在節點執行過程中導致無法輸出時,此機制便會啟用,以避免中斷整個工作流程。
以下節點目前支援「錯誤處理策略」選項;未來將支援更多節點:
- Agent
- 程式碼執行
- HTTP 請求
- 知識庫檢索
- 檔案讀取
- 檔案寫入
- 大模型
- 自然語意分類器
- 自然語意變數提取器
- 文字模板
- JSON 變數提取器
- 工具呼叫
配置方法
要配置錯誤處理,請選擇支援的節點並在配置面板中找到錯誤處理下拉選單。預設為不處理。可用的設定包括:
- 無當節點執行失敗時,會立即報告錯誤並終止工作流程。
- 預設值如果節點遇到執行錯誤,工作流程將繼續運行。該節點的所有輸出變數將替換為指定的預設值。不同的節點需要不同的預設值,系統會依據預期的輸出變數提示您填寫。
節點 | 節點錯誤時的預設值設定 |
---|---|
Agent |
|
大模型 |
|
知識庫檢索 |
|
檔案讀取 |
|
檔案寫入 | |
HTTP 請求 | |
自然語意分類器 |
|
文字模板 |
|
程式碼執行 |
|
JSON 變數提取器 |
|
自然語意變數提取器 |
|
- 錯誤處理分支在工作流程設計器中自訂錯誤處理分支邏輯。透過連接這些分支,您可以定義節點執行錯誤時的處理方式,例如發送警告、執行備份任務或記錄事件。

如上圖所示,當 HTTP 請求節點發生錯誤時,工作流程將導向至結束(錯誤)分支。
迭代的錯誤處理策略
與上述其他節點不同,迭代節點通常處理大量任務,並且在處理個別元素時可能會出現錯誤。為了防止單一元素錯誤中斷所有任務,迭代節點提供了一個單獨的錯誤處理策略。您可以在錯誤處理選項下設定例外狀況的處理方法。有兩個選擇:
- 終止如果檢測到異常輸出,則終止該節點並輸出錯誤訊息。
- 移除錯誤輸出忽略例外訊息,繼續處理剩餘的元素。輸出將僅包含正確訊息。
使用者可以選擇最符合循環設計需求的錯誤處理方法。
發佈評論