AIAnalytics - Parte 4: Chat con tu consultor IA empresarial
Chat con tu consultor IA empresarial
💬 Acceder al chat
Desde el panel principal de IA Analytics, pulsa la pestaña Chat IA en la cabecera. Se abrirá una interfaz de chat con tu consultor privado.
❓ Preguntas rápidas sugeridas
La primera vez que accedes al chat, verás un mensaje de bienvenida con 5 preguntas rápidas predefinidas:
- Ventas del mes: "¿Cómo van las ventas este mes?"
- Clientes en riesgo: "¿Qué clientes están en riesgo de fuga?"
- Flujo de caja: "¿Cuál es mi flujo de caja previsto?"
- Anomalías: "¿Hay anomalías o irregularidades?"
- Resumen ejecutivo: "Dame un resumen ejecutivo completo de la empresa"
Pulsa cualquiera para enviarla directamente al consultor.
🤖 Cómo funciona el chat
🔎 Detección inteligente de contexto
Cuando escribes una pregunta, el sistema analiza las palabras clave y selecciona automáticamente los datos relevantes de tu ERP:
| Palabras clave | Datos que se cargan | |----------------|---------------------| | factura, venta, ingreso, cobro, morosidad | Facturación: resumen, mensual, retrasos, top clientes | | cliente, cartera, inactivo, fidelización | Clientes: top, inactivos, nuevos | | stock, inventario, almacén, producto, rotura | Stock: bajo mínimo, sin movimiento, top ventas | | finanzas, margen, beneficio, caja, gasto | Finanzas: márgenes, cobros, pagos, flujo de caja | | proceso, presupuesto, pedido, conversión | Procesos: embudo, sin convertir, rectificativas | | anomalía, fraude, duplicado, descuento | Anomalías: duplicados, descuentos, fin de semana | | horario, plazo, retraso, pedido | Horarios: estancados, patrones, vencimientos | | empleado, rrhh, equipo, agente, productividad | RRHH: plantilla, fichajes, horas, imputaciones, proyectos, agentes | | producto, servicio, top, mejor, más vendido | Top productos: ranking por importe y unidades |
Si tu pregunta toca varias áreas (ej: "¿Cómo va la empresa?"), se cargan datos de todas las áreas relevantes.
🛡️ Sistema de narrativas anti-alucinación
Cuando la IA está activa, no se envían los datos JSON crudos. En su lugar, el sistema construye una narrativa estructurada con etiquetas XML que guía a la IA:
- Se abre con un aviso crítico: "NUNCA inventes facturas, importes, referencias, clientes ni ningún dato"
- Cada sección de datos va dentro de etiquetas XML semánticas (ej:
<facturacion>,<clientes>,<stock>) - Los datos de clientes se muestran por posición, sin nombres, por privacidad
- Las facturas vencidas incluyen código, importe y días de retraso reales
- Se cierra con notas explícitas: "Estos son TODOS los datos disponibles. No añadas datos que no aparezcan aquí."
Esto reduce drásticamente las alucinaciones y obliga a la IA a responder solo con datos verificables del ERP.
⚙️ Con IA activa (Ollama o Groq)
- Se construye el prompt de sistema con la personalidad del consultor experto
- Se genera la narrativa estructurada con los datos del ERP (sin PII)
- Se incluye el historial de la conversación (hasta 20 mensajes)
- El backend activo (Ollama o Groq) genera la respuesta
El consultor IA tiene 7 roles expertos integrados:
- CEO: Visión estratégica y toma de decisiones
- CFO: Flujo de caja, márgenes, rentabilidad
- Director Comercial: Ventas, clientes, fidelización
- COO: Procesos, eficiencia, cadena de suministro
- RRHH: Productividad del equipo, carga laboral
- Controller: KPIs, cuadro de mando, alertas tempranas
- Auditor: Detección de anomalías, fraude, irregularidades
🧩 Sin IA (modo reglas)
Si ningún backend de IA está disponible, el chat muestra los datos relevantes en formato estructurado:
- Título de cada área de datos
- Número de registros encontrados
- Primeros 5 registros de cada conjunto
- Sugerencia de activar Groq (gratuito) o Ollama para obtener análisis inteligente
🕘 Historial de conversaciones
🗂️ Sesiones
Cada conversación se guarda con un identificador de sesión único que incluye:
- El nick del usuario de FacturaScripts
- La fecha y hora de inicio
Formato: chat_admin_20260309_143022
💾 Persistencia
- Los mensajes se almacenan en la tabla
ai_chatcon: sesión, nick, rol (user/assistant), contenido y fecha - Al volver a abrir el chat, se recupera el historial de la sesión actual
- La IA recibe los últimos 20 mensajes como contexto para mantener la coherencia
➕ Nueva conversación
Pulsa el botón "+" en la cabecera del chat para iniciar una conversación nueva. Esto:
- Limpia los mensajes de la pantalla
- Elimina el historial de la sesión en la base de datos
- Genera un nuevo ID de sesión
💬 Interfaz del chat
👤 Mensajes del usuario
Se muestran con fondo azul a la derecha, con un avatar de usuario.
🤖 Respuestas de la IA
Se muestran con fondo gris a la izquierda, con un avatar de robot verde. Soportan formato Markdown:
- Negritas para cifras y conceptos clave
- Encabezados para seccionar la respuesta
- Listas para recomendaciones
- Blockquotes para notas importantes
✍️ Indicador de escritura
Mientras la IA procesa tu pregunta, se muestra una animación de tres puntos que simula que está escribiendo.
🧩 Indicador de backend
Cada respuesta del chat incluye información sobre qué backend la generó (Ollama, Groq o reglas), visible en la respuesta del servidor.
📌 Ejemplos de preguntas efectivas
Preguntas generales
- "¿Cómo va la empresa este mes comparado con el anterior?"
- "Dame un análisis rápido de la situación financiera"
- "¿Qué es lo más urgente que debería atender ahora?"
Preguntas de facturación
- "¿Cuánto hemos facturado este mes y cuál es la tendencia?"
- "¿Cuáles son las facturas vencidas más grandes?"
- "¿Quién nos debe más dinero?"
Preguntas de clientes
- "¿Qué clientes importantes han dejado de comprar?"
- "¿Estamos demasiado concentrados en pocos clientes?"
- "¿Cuántos clientes nuevos hemos captado este trimestre?"
Preguntas de stock
- "¿Qué productos necesito reponer urgentemente?"
- "¿Tengo capital muerto en el almacén?"
- "¿Cuáles son los productos más vendidos y su stock actual?"
Preguntas de RRHH y equipo
- "¿Cuántos empleados activos tenemos?"
- "¿Hay horas pendientes de facturar?"
- "¿Cómo van los proyectos abiertos?"
- "¿Qué agentes comerciales tienen más ventas?"
Preguntas de previsión
- "¿Cuál es la previsión de facturación para los próximos meses?"
- "¿La tendencia de ventas es positiva o negativa?"
Preguntas de anomalías
- "¿Hay algo sospechoso en las facturas recientes?"
- "¿Se están aplicando descuentos excesivos?"
🔎 Modo pregunta simple (ask)
Además del chat con historial, existe un modo de pregunta simple que no guarda historial. Usa los mismos datos y narrativa, pero sin contexto de conversación anterior. Disponible vía la acción ajax-ask.
📣 Reglas de comunicación de la IA
El consultor IA sigue estas reglas estrictas:
- Responde siempre en español
- Es directo y accionable: no da teoría, da acciones concretas con plazos
- Usa cifras reales de los datos proporcionados
- NUNCA inventa datos, clientes, facturas ni importes
- Prioriza por impacto económico
- Alerta de riesgos claramente
- Cada respuesta termina con 2-3 acciones concretas
- Es proactivo: señala cosas importantes aunque no se las pregunten
- Usa formato Markdown para resaltar lo importante
- Si no tiene un dato, dice "no dispongo de ese detalle" en lugar de inventarlo