Introducción: Presentamos Chatbot Flow Editor, una herramienta OSS que permite diseñar flujos de conversación de chatbots mediante una interfaz gráfica y exportar el flujo como JSON limpio sin metadatos de posicionamiento innecesarios.
Qué es Chatbot Flow Editor: Es un editor visual que facilita crear nodos y conexiones con operaciones GUI, probar el comportamiento en una vista previa en vivo dentro del editor y exportar directamente la definición del flujo en formato JSON listo para integrarse en aplicaciones web o móviles. Entre sus ventajas destaca la exportación de JSON sin información de coordenadas ni estados locales que generan ruido en el control de versiones, lo que facilita la colaboración y el mantenimiento en GitHub.
Instalación: Para arrancar el editor localmente se puede usar el comando npx @enumura/chatbot-flow-editor y comenzar a diseñar de forma inmediata.
Problemas que resuelve: Muchas soluciones existentes generan costes elevados en cloud, requieren integraciones complejas, la interfaz se vuelve difícil de manejar con muchos nodos, y los diffs incluyen meta información como x e y que complica el versionado. Chatbot Flow Editor está pensado para flujos estáticos que se pueden definir en JSON y para eliminar esa información superflua, manteniendo solo la lógica de conversación.
Funcionamiento y uso: El flujo básico de trabajo consta de cuatro pasos: primero diseñar el flujo en el editor visual colocando nodos y conexiones, segundo probar la lógica con la vista previa de chat integrada, tercero exportar el flujo como JSON limpio desde la opción Export y cuarto cargar ese JSON en la aplicación donde se ejecute el chatbot para integrarlo con la lógica de negocio.
Formato de exportación: El JSON exportado contiene una lista de nodos con campos como id, title, options, parentId y hierarchyPath que describen la secuencia y las transiciones del diálogo sin incluir coordenadas ni metadatos de UI, lo que facilita su mantenimiento y su uso en entornos de producción.
Integración: Cualquier aplicación de chat puede consumir el JSON exportado para ejecutar el flujo; esto permite implementar soluciones ligeras sin depender de servicios propietarios en la nube, o bien combinar el flujo con componentes de NLP o agentes IA según las necesidades del proyecto.
Sobre Q2BSTUDIO: Q2BSTUDIO es una empresa de desarrollo de software especializada en aplicaciones a medida y software a medida, con experiencia en inteligencia artificial, ciberseguridad, servicios cloud AWS y Azure, servicios de inteligencia de negocio y soluciones de automatización. Ofrecemos diseño e implementación de agentes IA y soluciones IA para empresas, además de integración con herramientas de análisis como Power BI. Si busca soluciones de software a medida puede consultar nuestra propuesta en desarrollo de aplicaciones y software multiplataforma y si su prioridad es la inteligencia artificial visite servicios de inteligencia artificial para empresas para conocer cómo transformamos procesos con IA.
Servicios destacados: aplicaciones a medida, software a medida, inteligencia artificial, ia para empresas, agentes IA, ciberseguridad, pentesting, servicios cloud aws y azure, servicios inteligencia de negocio, power bi y automatización de procesos. Combinamos desarrollo a medida con prácticas de ciberseguridad y despliegues en nube para ofrecer soluciones seguras y escalables.
Conclusión: Chatbot Flow Editor es una alternativa ligera y práctica para diseñar, probar y exportar flujos de conversación en JSON sin ruido de metadatos, ideal para equipos que prefieren controlar la lógica en ficheros versionables e integrarla fácilmente en sus aplicaciones. Si le interesa implementar chatbots con flujos definidos, o necesita apoyo para crear software a medida o proyectos de inteligencia artificial, Q2BSTUDIO puede ayudar en todo el ciclo, desde el diseño hasta la producción.