Permisos del plugin Tutor AI
La siguiente tabla resume los principales permisos que usa el plugin Tutor AI y sus asignaciones de rol predeterminadas.
| Nombre | Descripción | Roles predeterminados |
|---|---|---|
local/dttutor:use | Usar 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:usepara 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_datacursose 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:viewque 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:useya 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.