Saltar al contenido principal

Permisos del plugin Tutor AI

La siguiente tabla resume los principales permisos que usa el plugin Tutor AI y sus asignaciones de rol predeterminadas.

NombreDescripciónRoles predeterminados
local/dttutor:useUsar Tutor AI dentro de un curso (abrir el chat e interactuar con él).Gestor, Profesor con permiso de edición, Profesor, Estudiante
moodle/course:update (núcleo de Moodle)Abrir el gestor del curso (Más → Gestión de tutores de IA) y habilitar o pausar el tutor en un curso.Manager, Editing teacher (valor predeterminado de Moodle)

local/dttutor:use​

Permite a los usuarios usar Tutor AI dentro de un curso.

  • Contexto: curso (CONTEXT_COURSE)
  • Tipo de capacidad: lectura (read)
  • Arquetipos con la capacidad por defecto: manager, editingteacher, teacher, student

Con este permiso, un usuario puede:

  • Ver el botón flotante del avatar de Tutor AI (cuando Tutor AI está habilitado y disponible en ese contexto).
  • Abrir el panel de chat.
  • Enviar mensajes y recibir respuestas.

Nota: Si Tutor AI está habilitado pero un usuario no ve el chat en un curso, el primer permiso que debe verificar es local/dttutor:use para el rol de ese usuario en dicho curso.

moodle/course:update​

Tutor AI no define una capacidad propia de gestión. La página del gestor del curso (local/dttutor/manage.php), su entrada en el menú Más del curso y el servicio web local_dttutor_save_course_config requieren la capacidad del núcleo de Moodle moodle/course:update en el contexto del curso. Por defecto la tienen los gestores y los profesores con permiso de edición.

Sin cuenta de servicio​

Desde la versión 2.0.9, Tutor AI no usa una cuenta de servicio ni llama a los servicios web de Moodle. Responde únicamente con el conocimiento del curso precargado para el usuario que conversa, filtrado a lo que ese usuario puede ver. Cada solicitud del chat se valida en el servidor: el usuario debe estar matriculado en el curso, tener local/dttutor:use en él, y el tutor debe estar habilitado en el sitio y en el curso.

Si actualizó desde una versión anterior:

  • La antigua cuenta de servicio tutoriabot_datacurso se desmatriculó de todos los cursos y quedó suspendida. Se conserva para que los registros antiguos sigan mostrándose; puede eliminarla.
  • Se retiró la concesión de moodle/course:view que la versión 2.0.6 otorgaba a los arquetipos Profesor y Profesor con permiso de edición en el contexto de sistema.
  • local/dttutor:use ya no se otorga al rol Usuario identificado. Si su sitio dependía de ello, asigne la capacidad a los roles que la necesiten en el curso.