{
    "version": 1,
    "activo": true,
    "flujos": [
        {
            "id": "inicio",
            "nombre": "Inicio / detección",
            "icono": "👁️",
            "descripcion": "Detecta qué quiere hacer el cliente aunque entre directamente a la conversación. [PRUEBA]",
            "paso": 0,
            "siguiente": [
                "consulta_producto",
                "consulta_precio",
                "compra_directa",
                "consulta_pedido",
                "saludo"
            ],
            "disparadores": [],
            "respuesta": "",
            "accion": ""
        },
        {
            "id": "consulta_producto",
            "nombre": "Consulta de producto",
            "icono": "📦",
            "descripcion": "Busca el producto solicitado en el inventario real.",
            "paso": 1,
            "siguiente": [
                "seleccionar_producto",
                "producto_no_disponible"
            ],
            "disparadores": [],
            "respuesta": "",
            "accion": ""
        },
        {
            "id": "consulta_precio",
            "nombre": "Consulta de precio",
            "icono": "💰",
            "descripcion": "Responde el precio aunque el cliente pregunte de diferentes formas.",
            "paso": 1,
            "siguiente": [
                "consulta_producto",
                "seleccionar_producto"
            ],
            "disparadores": [],
            "respuesta": "",
            "accion": ""
        },
        {
            "id": "compra_directa",
            "nombre": "Compra directa",
            "icono": "🛒",
            "descripcion": "Detecta pedidos directos como 'mándame 3 paracetamoles con fulana'.",
            "paso": 1,
            "siguiente": [
                "seleccionar_producto"
            ],
            "disparadores": [],
            "respuesta": "",
            "accion": ""
        },
        {
            "id": "seleccionar_producto",
            "nombre": "Producto encontrado",
            "icono": "✅",
            "descripcion": "Guarda el producto encontrado y continúa la conversación.",
            "paso": 1,
            "siguiente": [
                "cantidad"
            ],
            "disparadores": [],
            "respuesta": "",
            "accion": ""
        },
        {
            "id": "producto_no_disponible",
            "nombre": "Producto no disponible",
            "icono": "❌",
            "descripcion": "Informa que el artículo no está disponible actualmente.",
            "paso": 0,
            "siguiente": [
                "inicio"
            ],
            "disparadores": [],
            "respuesta": "",
            "accion": ""
        },
        {
            "id": "cantidad",
            "nombre": "Cantidad",
            "icono": "🔢",
            "descripcion": "Pregunta cuántas unidades desea el cliente.",
            "paso": 1,
            "siguiente": [
                "nombre"
            ],
            "disparadores": [],
            "respuesta": "",
            "accion": ""
        },
        {
            "id": "nombre",
            "nombre": "Nombre",
            "icono": "👤",
            "descripcion": "Solicita el nombre de la persona que recibirá el pedido.",
            "paso": 2,
            "siguiente": [
                "direccion"
            ],
            "disparadores": [],
            "respuesta": "",
            "accion": ""
        },
        {
            "id": "direccion",
            "nombre": "Dirección",
            "icono": "📍",
            "descripcion": "Solicita la dirección de entrega.",
            "paso": 3,
            "siguiente": [
                "movil"
            ],
            "disparadores": [],
            "respuesta": "",
            "accion": ""
        },
        {
            "id": "movil",
            "nombre": "Móvil",
            "icono": "📱",
            "descripcion": "Solicita un número para localizar al cliente.",
            "paso": 4,
            "siguiente": [
                "hora"
            ],
            "disparadores": [],
            "respuesta": "",
            "accion": ""
        },
        {
            "id": "hora",
            "nombre": "Hora de entrega",
            "icono": "⏰",
            "descripcion": "Pregunta cuándo le viene bien recibir el pedido.",
            "paso": 5,
            "siguiente": [
                "contacto_alternativo"
            ],
            "disparadores": [],
            "respuesta": "",
            "accion": ""
        },
        {
            "id": "contacto_alternativo",
            "nombre": "Contacto alternativo",
            "icono": "👥",
            "descripcion": "Pregunta quién puede recibirlo si no está el cliente.",
            "paso": 6,
            "siguiente": [
                "confirmacion"
            ],
            "disparadores": [],
            "respuesta": "",
            "accion": ""
        },
        {
            "id": "confirmacion",
            "nombre": "Confirmación",
            "icono": "🔎",
            "descripcion": "Muestra el resumen completo antes de crear el pedido.",
            "paso": 7,
            "siguiente": [
                "cancelacion",
                "pedido_confirmado"
            ],
            "disparadores": [],
            "respuesta": "",
            "accion": "",
            "regla": {
                "tipo": "respuesta",
                "si": [
                    "sí",
                    "si",
                    "correcto",
                    "dale"
                ],
                "entonces": "confirmacion",
                "no": [
                    "no",
                    "cancelar"
                ],
                "entonces_no": "cancelacion"
            }
        },
        {
            "id": "cancelacion",
            "nombre": "Cancelación",
            "icono": "❌",
            "descripcion": "El cliente puede escribir cancelar en cualquier momento para salir del flujo.",
            "paso": 0,
            "siguiente": [
                "inicio"
            ],
            "disparadores": [],
            "respuesta": "",
            "accion": ""
        },
        {
            "id": "pedido_confirmado",
            "nombre": "Pedido confirmado",
            "icono": "🎉",
            "descripcion": "Crea el pedido y devuelve su ID y estado.",
            "paso": 0,
            "siguiente": [
                "consulta_pedido",
                "inicio"
            ],
            "disparadores": [],
            "respuesta": "",
            "accion": ""
        },
        {
            "id": "consulta_pedido",
            "nombre": "Consulta de pedido",
            "icono": "🚚",
            "descripcion": "Permite consultar el estado del pedido.",
            "paso": 0,
            "siguiente": [
                "inicio"
            ],
            "disparadores": [],
            "respuesta": "",
            "accion": ""
        },
        {
            "id": "saludo",
            "nombre": "Saludo",
            "icono": "👋",
            "descripcion": "Responde saludos sin entrar accidentalmente en una compra.",
            "paso": 0,
            "siguiente": [
                "inicio"
            ],
            "disparadores": [
                "hola",
                "buenos días",
                "buenas tardes",
                "buenas noches"
            ],
            "respuesta": "¡Hola! 👁️ Bienvenido. ¿En qué puedo ayudarte?",
            "accion": "saludo"
        },
        {
            "id": "prueba_constructor",
            "nombre": "Prueba constructor",
            "icono": "👁️",
            "descripcion": "",
            "paso": 0,
            "siguiente": [
                "saludo"
            ],
            "disparadores": [
                "prueba constructor"
            ],
            "respuesta": "Prueba del constructor funcionando 👁️",
            "accion": "Prueba"
        }
    ]
}