v2026.7.1
Fecha de lanzamiento: 1 de julio de 2026
✨ Nuevas Funcionalidades
Chat de Prueba de Flujos en FlowBuilder
El FlowBuilder ahora cuenta con un entorno completo para probar flujos directamente en la interfaz, sin necesidad de crear conversaciones reales ni enviar mensajes por otro canal. La prueba simula exactamente el comportamiento de un flujo en producción — incluyendo nodos de IA, condiciones, inputs, debounce y timeouts.
¿Para qué sirve?
- Validar el comportamiento de un flujo antes de publicarlo
- Simular respuestas de clientes y observar el avance por los nodos en tiempo real
- Identificar cuellos de botella, bucles o comportamientos inesperados con retroalimentación visual inmediata
- Probar con clientes reales registrados en el sistema usando un canal aislado ("Canal de Prueba")
¿Cómo acceder?
- Ve a Flujos en el menú lateral
- Abre un flujo en el FlowBuilder
- Haz clic en el botón Probar Flujo (ícono de chat) en la esquina superior derecha
- Selecciona un cliente y haz clic en Iniciar Prueba
Funcionalidades del panel de prueba
Panel lateral (predeterminado):
- Se abre como un panel deslizante a la derecha sin bloquear el resto de la pantalla
- Muestra el chat desde la perspectiva del cliente (simulación)
- Botón para recargar mensajes si la suscripción se pierde
Modo dividido (vista doble):
- Haz clic en el ícono de columnas en el encabezado para expandir al modo completo
- Muestra lado a lado: simulación del cliente (izquierda) + vista del agente con el chat real (derecha)
Indicador de progreso del nodo:
- Barra sobre el campo de input muestra el nodo activo en tiempo real via Realtime
- Estados visuales distintos:
- 🔵 Azul — Procesando (nodo en ejecución)
- 🟠 Ámbar — Esperando para ejecutar (debounce activo, con tooltip del horario exacto)
- 🟢 Verde — Esperando respuesta (nodo tipo
inputointeractive)
Override de debounce:
- Selector en el encabezado del modal para sobrescribir el debounce predeterminado del flujo durante la prueba
- Opciones: Predeterminado del flujo / 1s / 3s / 5s / 10s / Sin debounce
Chats de prueba activos:
- En la pantalla inicial, muestra chats de prueba existentes para reanudar sin crear uno nuevo
Controles de sesión:
- Reiniciar — diálogo de confirmación antes de limpiar y reiniciar el flujo
- Cerrar — opción de mantener el chat o eliminarlo de la base de datos
Badge de Canal de Prueba en el Chat
El encabezado del chat ahora muestra un badge "Canal de Prueba" en ámbar pulsante cuando el atendimiento está vinculado a un canal de tipo test.
Indicador Flotante de Nodo Activo
En el encabezado del chat (vista del agente), un indicador flotante debajo del botón de flujo muestra en tiempo real el nombre del nodo activo, estado de debounce y tooltip con detalles.
🐛 Correcciones
Error de Foreign Key al Eliminar Chat de Prueba
Al cerrar el modal de prueba eligiendo "Eliminar chat", ocurría un error de constraint (flow_sessions_chat_id_fkey). La eliminación ahora sigue el orden correcto: limpiando flow_session_id primero, luego eliminando flow_sessions, messages, customer_message_inputs y finalmente el chat.
Override de Debounce no Propagado al Motor de Flujo
El override de debounce configurado en el panel de prueba no se pasaba correctamente al motor de flujo. La opción debounceOverrideMs ahora se acepta en las opciones de createFlowEngine.
🎯 Beneficios
- ✅ Prueba flujos completos sin crear conversaciones reales ni usar canales de producción
- ✅ Retroalimentación visual en tiempo real del nodo activo, debounce y espera de respuesta
- ✅ Override de debounce acelera las pruebas de flujos con delays largos
- ✅ Historial de sesiones de prueba evita la recreación innecesaria de chats