觸發工作流程動作會根據 AI 代理的指示從會話中啟動既有的工作流程 當 AI 代理需要啟動你已在工作流程中管理的更複雜自動化時使用,例如發送 HTTP 請求、新增 Google Sheets 列或傳送 CAPI 事件 該工作流程將按設定獨立執行,與 AI 代理無關
何時使用
當你已依賴工作流程來執行核心業務流程,且希望 AI 代理接入這些流程,而不是用其他動作重新構建邏輯時
當下一步超出 AI 代理單靠自身操作能做到的範圍時,例如將資料推送到外部工具或協調多步驟自動化
當你想將業務邏輯集中在工作流程中,但讓 AI 代理決定 何時 執行該邏輯
最佳實踐
在 AI 代理的動作中啟用 Trigger Workflows,並在 When and how should this action be performed? 欄位中描述你的條件 欄位。
使用 ! 來在指令中引用精確的工作流程名稱 例如:
如果聯絡人要求退款,觸發 !refund_processing確保你引用的工作流程已發佈,未發佈的工作流程在被觸發時不會執行
避免重複建立相同的自動化 如果工作流程執行了與你的 AI 代理相同的動作(例如發送跟進訊息或更新相同的聯絡人欄位),你可能會看到重複的訊息或聯絡人更新
你可以在相同的指令欄位定義多個條件;每個條件都能觸發不同工作流程的第一個步驟
限制
Trigger Workflows 僅適用於位於你工作區中的既有工作流程 如果沒有工作流程,則無法啟用此動作,系統會提示你先建立一個工作流程
變數不會從 AI 代理傳遞到工作流程 工作流程無法自動查看會話變數(例如收集的答案),除非你在工作流程內部配置該邏輯
資訊不會從工作流程回傳給 AI 代理 AI 代理不會「等待」工作流程的結果,也無法對其個別步驟作出回應
在測試 AI Agent 時,當工作流程被觸發,你會在 Test AI Agent 面板中看到一個 Workflow {workflow name} Started 事件 未發佈的工作流程不會在測試面板產生事件
常見問題與故障排除
我可以透過 Trigger Workflows 動作觸發多個工作流程嗎?
是的. 你可以在相同的指令欄位定義多個條件;每個條件都能觸發不同工作流程的第一個步驟.
我的 AI 代理可以將資料傳給工作流程嗎?
不. 目前,當 AI 代理觸發工作流程時,變數與會話資料不會被傳遞到該工作流程 工作流程只會使用其觸發器和設定中可得的資料
為何當 AI 代理嘗試觸發時我的工作流程沒有執行?
請檢查以下項目:
已為 AI 代理啟用 Trigger Workflows 動作
工作流程存在於你的工作區並且已發佈
指令中工作流程名稱在「!」之後必須完全相符,包括大小寫 符號(例如:!refund_processing)
需要 AI 代理的協助嗎?
我們的支援團隊隨時為您提供協助