Saltar al contenido principal

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)
EndpointPara qué
POST /api/bots/dashboards/sessionsAbre una sesión de conversación
GET /api/bots/dashboards/sessions/:sessionIdRecupera el historial y las versiones
POST /api/bots/dashboards/sessions/:sessionId/filesSube archivos de contexto
POST /api/bots/dashboards/sessions/:sessionId/messageEnvía un mensaje y recibe el HTML
POST /api/bots/dashboards/generateGeneració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ú:

  1. Los endpoints no tienen guards. Ninguno de los cinco. Ver la referencia de la API y comparar con el resto de módulos.
  2. El HTML del modelo se renderiza tal cual. Va en un iframe, pero conviene revisar el sandbox y la política de contenido antes de exponerlo a clientes.
  3. No hay límite de consumo. Cada mensaje es una llamada al modelo y no pasa por el contador de uso del tenant.