Dashboards generados por IA
Función experimental, no publicada. Está en /dashboard/aidashboard y no aparece en el menú
lateral: solo llega quien conoce la URL. Por eso no está en el manual de usuario.
Qué hace
Un chat en el que se pide un tablero en lenguaje natural ("ventas por canal del último mes") y el modelo devuelve HTML autocontenido que se renderiza en un iframe. Se pueden adjuntar archivos como contexto y cada respuesta queda guardada como una versión, con lo que se puede volver atrás.
- Vista:
frontend/src/sections/chat/view/dashboard-html-studio-view.tsx - Controlador:
backend/src/bots/dashboards/(prefijo/api/bots/dashboards)
| Endpoint | Para qué |
|---|---|
POST /api/bots/dashboards/sessions | Abre una sesión de conversación |
GET /api/bots/dashboards/sessions/:sessionId | Recupera el historial y las versiones |
POST /api/bots/dashboards/sessions/:sessionId/files | Sube archivos de contexto |
POST /api/bots/dashboards/sessions/:sessionId/message | Envía un mensaje y recibe el HTML |
POST /api/bots/dashboards/generate | Generación de un solo golpe, sin sesión |
Antes de publicarla
Tres cosas que hoy no están resueltas y que hay que mirar antes de ponerla en el menú:
- Los endpoints no tienen guards. Ninguno de los cinco. Ver la referencia de la API y comparar con el resto de módulos.
- El HTML del modelo se renderiza tal cual. Va en un iframe, pero conviene revisar el
sandboxy la política de contenido antes de exponerlo a clientes. - No hay límite de consumo. Cada mensaje es una llamada al modelo y no pasa por el contador de uso del tenant.