Saltar a contenido

Funciones de IA

Las grabaciones pueden ser procesadas por Google Vertex AI (Gemini 2.5 Flash) para generar:

  • Resumen con IA — un resumen educativo de 3-5 párrafos de la grabación.
  • Cuestionario con IA — un conjunto de preguntas de verdadero/falso creadas automáticamente como un cuestionario de Moodle.
  • Transcripción con IA — una transcripción con marcas de tiempo y títulos de capítulos.

Grabaciones compatibles

  • Grabaciones en GCS (https://storage.googleapis.com/…) de un servidor GCP autogestionado con Jibri.
  • Enlaces de grabación externos con una URL https:// pública y no caducada — incluidas las grabaciones en la nube de JaaS (8x8) (el plugin resuelve automáticamente la página del reproductor de 8x8 hasta el vídeo real) y los enlaces de Dropbox añadidos a la pestaña Grabaciones.

Las grabaciones de YouTube no son compatibles

Vertex AI solo puede ingerir vídeos públicos de YouTube, y el plugin sube las grabaciones como ocultas (unlisted), por lo que las funciones de IA no están disponibles para grabaciones de YouTube.

Los enlaces de 8x8 caducan

Los enlaces de grabación en la nube de 8x8 caducan (24 horas por defecto), así que el contenido de IA debe generarse mientras el enlace siga siendo válido. El resumen/cuestionario/transcripción generado se conserva permanentemente en cualquier caso.

Habilitar las funciones de IA

Navega a Administración del sitio > Plugins > Módulos de actividad > Jitsi > Funciones de IA y:

  1. Marca Habilitar funciones de IA (aienabled). Está deshabilitado por defecto.
  2. Selecciona la región de Vertex AI donde se procesarán las grabaciones (por defecto: europe-west1).

Las peticiones a Vertex AI se facturan a un proyecto de GCP, que se resuelve en este orden: el servidor GCS propietario del bucket de la grabación → el ajuste global Proyecto GCP del plugin → cualquier servidor configurado con proyecto. Los sitios sin servidor gestionado por GCP también pueden usar las funciones de IA rellenando el ajuste global Proyecto GCP y subiendo el JSON de la cuenta de servicio (la cuenta de servicio necesita el rol Vertex AI User y la API de Vertex AI habilitada en el proyecto).

El profesorado y el profesorado con permiso de edición que tenga las capacidades correspondientes (generateaisummary, generateaiquiz, generateaitranscription) verá un desplegable AI en la pestaña Grabaciones para las grabaciones compatibles. Tras confirmar el aviso de protección de datos, la opción del menú pasa a estado "en cola" y la pestaña se actualiza sola automáticamente cuando la generación termina — sin recargar la página. La generación se ejecuta como tarea ad-hoc, así que el cron de Moodle debe estar en funcionamiento.

Consideraciones de RGPD / protección de datos

Habilitar las funciones de IA envía grabaciones a Google Vertex AI

Habilitar las funciones de IA envía las grabaciones de vídeo a Google Vertex AI para su procesamiento. Las grabaciones de vídeo contienen datos personales (imagen y voz de los participantes).

Antes de habilitar las funciones de IA, tu institución debe:

  1. Firmar un Acuerdo de Tratamiento de Datos (DPA) con Google Cloud. Google ofrece un DPA estándar como parte de los Términos del servicio de Google Cloud. Aceptarlo en la Cloud Console satisface los requisitos del art. 28 del RGPD para un acuerdo con el encargado del tratamiento.
  2. Configurar la región de procesamiento para que coincida con tus requisitos de residencia de datos. Usa europe-west1 (Bélgica) u otra región de la UE para mantener los datos dentro del Espacio Económico Europeo. Evita us-central1 u otras regiones fuera de la UE si tu institución está sujeta al RGPD.
  3. Informar a los participantes de que las grabaciones pueden ser procesadas por un servicio de IA para su resumen y transcripción. Actualiza tu aviso de privacidad en consecuencia.
  4. Revisar la retención: el contenido generado por IA (resúmenes, transcripciones, preguntas de cuestionario) se almacena en la base de datos de Moodle. Aplica tu política estándar de retención de datos.

El archivo privacy/provider.php del plugin declara:

  • La ubicación de datos externa vertexai (Google Vertex AI) y la naturaleza de los datos enviados (grabaciones de vídeo).
  • La tabla de base de datos jitsi_source_record que almacena las salidas generadas por IA.

Para obtener una lista completa de los datos exportados y eliminados por usuario, consulta la integración con la API de privacidad de Moodle en classes/privacy/provider.php.