延續前面幾天搭建的個人專屬AI Agent,今天我們要搞懂Dify工作流中的「容錯」機制:
核心操作與流程設計

今日成果驗收
我們輸入測試題目進行端到端執行:
測試題目:
我們團隊預計將後端系統的 ORM 從舊版升級至 SQLAlchemy 2.0,同時計劃新增一個批量更新訂單狀態的 API:POST /orders/bulk-update。請根據團隊內部開發規範與 SQLAlchemy 2.0 的技術變更,評估兩者的潛在衝突,並提供符合 RESTful 與漸進升級的具體落地建議。
在這次運行中,主力節點觸發重試失敗後,備援顧問節點順利接管並完成任務,輸出報告重點如下:
from sqlalchemy import update, bindparam
session.execute(
update(Order)
.where(Order.id == bindparam("id"))
.values(status=bindparam("status")),
[
{"id": 101, "status": "shipped"},
{"id": 108, "status": "canceled"}
]
)
session.commit()
今日學習心得
今天搞懂了Dify「重試」與「失敗分支」的操作邏輯。以前拉工作流總是一條線到底,只要單一節點連線異常流程就卡住;今天成功讓它在主力模型失敗時自動切換備援,讓個人專屬Agent在面對異常時更加穩定。