嗨各位,
我目前在 n8n 中有一個較大的 AI/聊天工作流程,其中某些請求可能需要較長的時間才能完成。
為了改善使用者體驗,我新增了數個聊天節點,用來傳送中間狀態更新,例如:
-
“搜尋文章中…”
-
“處理請求中…”
-
“找到多個匹配項…”
問題是每個額外的聊天節點都會明顯增加工作流程執行時間。
在我的情況下,執行時間僅因為這些中間訊息而增加了約 20%。
所以我的問題是:
有沒有辦法在工作流程執行期間將進度/中間狀態更新傳送給使用者,而不使用額外的聊天節點?
也許透過:
-
程式碼節點
-
Webhook 回應串流
-
自訂前端事件
-
SSE/WebSocket
-
執行鉤子
-
或其他輕量級方法?
我的目標基本上是:
-
保持工作流程的反應速度
-
提供即時進度回饋
-
避免明顯減慢工作流程
你們在較大的 AI/聊天工作流程中是如何處理這個問題的?
非常感謝!