Skip to content

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?

  1. Ve a Flujos en el menú lateral
  2. Abre un flujo en el FlowBuilder
  3. Haz clic en el botón Probar Flujo (ícono de chat) en la esquina superior derecha
  4. 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 input o interactive)

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

Documentación en constante actualización