Diagrid 為失敗的AI代理提供恢復方法
Diagrid 釋出 Catalyst 2.0,為基於 LangGraph、Microsoft Agent Framework 等框架構建的 AI 代理新增持久執行和證明層,使其在中斷後能從最後一步恢復,並提供不可篡改的執行記錄,適用於金融、醫療等受監管行業。
Diagrid 近日釋出了 Catalyst 2.0,這是一項旨在提升 AI 代理在生產環境中可靠性的重要更新。儘管 AI 代理在演示中表現出色,但在實際應用中常常失敗。新版本透過引入持久執行和證明層,解決了這一痛點,使代理能夠在中斷後從最後一步恢復,而無需從頭開始。
Catalyst 2.0 支援多種主流 AI 代理框架,包括 LangGraph、Microsoft Agent Framework、Google 的 Agent Development Kit 以及 OpenAI Agents SDK。其核心思路並非讓開發者轉向另一個全新框架,而是作為底層執行,將代理的模型呼叫、工具呼叫和交接轉化為持久工作流中的步驟。Diagrid 的聯合創始人兼 CTO Yaron Schneider 解釋道,如果代理在執行第 99 個工具時失敗,它可以從第 99 步重新開始,而不是重複整個流程。
該工具基於分散式應用執行時(Dapr)構建,這是 Diagrid 團隊在微軟期間參與開發的開源專案。對於每個支援的代理框架,Catalyst 提供一個執行器,攔截框架的執行迴圈並將其操作註冊為工作流活動。以 LangGraph 為例,開發者可以像往常一樣編譯圖,然後將其傳遞給 Diagrid 的 DaprWorkflowGraphRunner,Catalyst 會自動記錄模型和工具呼叫的輸入輸出,並在崩潰後利用 Dapr 的工作流執行時重放編排,同時返回已完成活動的儲存結果,避免重複執行。
值得注意的是,LangGraph 本身已有持久層,但 Catalyst 的優勢在於為超過 10 個框架提供統一的執行模型,並將其細化到單個模型和工具呼叫級別,無需開發者針對每個框架構建獨立的恢復邏輯。Schneider 表示,LangGraph 是 Diagrid 客戶中最常用的框架,而 AWS Strands 和 Microsoft Agent Framework 也頗受歡迎。
除恢復能力外,Catalyst 2.0 還引入了工作流歷史簽名功能,這是 Dapr 1.18 中新增的特性。該功能透過計算 SHA-256 摘要,將連續批次的流程歷史事件連結成雜湊鏈,並使用 Dapr 邊車的 SPIFFE 身份進行簽名。每次載入工作流狀態時都會驗證該鏈,一旦儲存的事件被修改、刪除或重新排序,驗證鏈就會中斷。這種機制類似於不可篡改的賬本,但 Schneider 強調它並非將任意資料庫轉變為區塊鏈,而是建立一個可揭示後續修改的簽名歷史。
Diagrid 將這一功能定位為金融、醫療等受監管行業的關鍵合規工具。CEO Mark Fussell 指出,許多金融高管認為缺乏可驗證記錄是部署代理于敏感流程的障礙。此外,歐盟 AI 法案第 12 條要求高風險 AI 系統支援自動事件日誌記錄,簽名執行歷史有助於滿足該要求。
Catalyst 可執行在 Diagrid 託管服務或客戶自有環境中,包括離線部署。企業可以保留其雲提供商的身份、評估和可觀測性系統,同時使用 Catalyst 實現恢復和簽名工作流歷史。Diagrid 未公佈該新版本的定價。