Hallo zusammen,
Ich habe derzeit einen größeren AI/Chat-Workflow in n8n, bei dem einige Anfragen etwas länger dauern können.
Um die UX zu verbessern, habe ich mehrere Chat-Knoten hinzugefügt, die zwischenzeitliche Statusupdates senden wie:
-
“Durchsuche Artikel…”
-
“Verarbeite Anfrage…”
-
“Mehrere Übereinstimmungen gefunden…”
Das Problem ist, dass jeder zusätzliche Chat-Knoten die Workflow-Ausführungszeit merklich erhöht.
In meinem Fall ist die Ausführungszeit um etwa 20% angewachsen, nur wegen dieser zwischenzeitlichen Meldungen.
Meine Frage ist also:
Gibt es eine Möglichkeit, Fortschritts-/Statusupdates während der Workflow-Ausführung an den Benutzer zu senden, OHNE zusätzliche Chat-Knoten zu verwenden?
Vielleicht über:
-
Code-Knoten
-
Webhook-Response-Streaming
-
benutzerdefinierte Frontend-Events
-
SSE/WebSocket
-
Execution Hooks
-
oder einen anderen leichtgewichtigen Ansatz?
Mein Ziel ist im Grunde:
-
den Workflow reaktionsfähig halten
-
Live-Fortschrittsrückmeldungen bereitstellen
-
den Workflow nicht erheblich verlangsamen
Wie handhabt ihr das in größeren AI/Chat-Workflows?
Vielen Dank!