Hola a todos,
Actualmente tengo un flujo de trabajo de IA/chat más grande en n8n donde algunas solicitudes pueden tardar un poco más en completarse.
Para mejorar la experiencia del usuario, agregué varios nodos de Chat que envían actualizaciones de estado intermedio como:
-
“Buscando artículos…”
-
“Procesando solicitud…”
-
“Se encontraron coincidencias múltiples…”
El problema es que cada nodo de Chat adicional aumenta notablemente el tiempo de ejecución del flujo de trabajo.
En mi caso, el tiempo de ejecución aumentó alrededor del 20% solo por estos mensajes intermedios.
Así que mi pregunta es:
¿Hay una forma de enviar actualizaciones de progreso/estado intermedio al usuario durante la ejecución del flujo de trabajo SIN usar nodos de Chat adicionales?
Quizás a través de:
-
Nodo de código
-
Transmisión de respuesta por webhook
-
Evento personalizado de frontend
-
SSE/WebSocket
-
ganchos de ejecución
-
¿o algún otro enfoque ligero?
Mi objetivo es básicamente:
-
mantener el flujo de trabajo receptivo
-
proporcionar retroalimentación de progreso en vivo
-
evitar ralentizar significativamente el flujo de trabajo
¿Cómo estás manejando esto en flujos de trabajo de IA/chat más grandes?
¡Muchas gracias!