{
  "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.",
      "paso": 0,
      "siguiente": [
        "consulta_producto",
        "consulta_precio",
        "compra_directa",
        "consulta_pedido",
        "saludo"
      ]
    },
    {
      "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"
      ]
    },
    {
      "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"
      ]
    },
    {
      "id": "compra_directa",
      "nombre": "Compra directa",
      "icono": "🛒",
      "descripcion": "Detecta pedidos directos como 'mándame 3 paracetamoles con fulana'.",
      "paso": 1,
      "siguiente": [
        "seleccionar_producto",
        "capturar_datos"
      ]
    },
    {
      "id": "seleccionar_producto",
      "nombre": "Producto encontrado",
      "icono": "✅",
      "descripcion": "Guarda el producto encontrado y continúa la conversación.",
      "paso": 1,
      "siguiente": [
        "cantidad"
      ]
    },
    {
      "id": "producto_no_disponible",
      "nombre": "Producto no disponible",
      "icono": "❌",
      "descripcion": "Informa que el artículo no está disponible actualmente.",
      "paso": 0,
      "siguiente": [
        "inicio"
      ]
    },
    {
      "id": "cantidad",
      "nombre": "Cantidad",
      "icono": "🔢",
      "descripcion": "Pregunta cuántas unidades desea el cliente.",
      "paso": 1,
      "siguiente": [
        "nombre"
      ]
    },
    {
      "id": "nombre",
      "nombre": "Nombre",
      "icono": "👤",
      "descripcion": "Solicita el nombre de la persona que recibirá el pedido.",
      "paso": 2,
      "siguiente": [
        "direccion"
      ]
    },
    {
      "id": "direccion",
      "nombre": "Dirección",
      "icono": "📍",
      "descripcion": "Solicita la dirección de entrega.",
      "paso": 3,
      "siguiente": [
        "movil"
      ]
    },
    {
      "id": "movil",
      "nombre": "Móvil",
      "icono": "📱",
      "descripcion": "Solicita un número para localizar al cliente.",
      "paso": 4,
      "siguiente": [
        "hora"
      ]
    },
    {
      "id": "hora",
      "nombre": "Hora de entrega",
      "icono": "⏰",
      "descripcion": "Pregunta cuándo le viene bien recibir el pedido.",
      "paso": 5,
      "siguiente": [
        "contacto_alternativo"
      ]
    },
    {
      "id": "contacto_alternativo",
      "nombre": "Contacto alternativo",
      "icono": "👥",
      "descripcion": "Pregunta quién puede recibirlo si no está el cliente.",
      "paso": 6,
      "siguiente": [
        "confirmacion"
      ]
    },
    {
      "id": "confirmacion",
      "nombre": "Confirmación",
      "icono": "🔎",
      "descripcion": "Muestra el resumen completo antes de crear el pedido.",
      "paso": 7,
      "siguiente": [
        "pedido_confirmado",
        "cancelacion"
      ]
    },
    {
      "id": "cancelacion",
      "nombre": "Cancelación",
      "icono": "❌",
      "descripcion": "El cliente puede escribir cancelar en cualquier momento para salir del flujo.",
      "paso": 0,
      "siguiente": [
        "inicio"
      ]
    },
    {
      "id": "pedido_confirmado",
      "nombre": "Pedido confirmado",
      "icono": "🎉",
      "descripcion": "Crea el pedido y devuelve su ID y estado.",
      "paso": 0,
      "siguiente": [
        "consulta_pedido",
        "inicio"
      ]
    },
    {
      "id": "consulta_pedido",
      "nombre": "Consulta de pedido",
      "icono": "🚚",
      "descripcion": "Permite consultar el estado del pedido.",
      "paso": 0,
      "siguiente": [
        "inicio"
      ]
    },
    {
      "id": "saludo",
      "nombre": "Saludo",
      "icono": "👋",
      "descripcion": "Responde saludos sin entrar accidentalmente en una compra.",
      "paso": 0,
      "siguiente": [
        "inicio"
      ]
    }
  ]
}
