Ajustes del tutor IA (local_pccntr8203403_aitutor)
Configuración de administración del proxy del tutor IA que alimenta el Drawer IA. Sin estos ajustes el drawer se muestra pero las respuestas del tutor fallan (el plugin no tiene endpoint al cual reenviar los mensajes).
Ruta: Administración del sitio → Extensiones → Extensiones locales → Tutor IA (o buscar "aitutor" en el buscador de administración).
Ajustes
| Ajuste | Clave | Valor | Notas |
|---|---|---|---|
| URL del servidor | serverurl | URL base del servicio externo de tutoría | HTTPS obligatorio; el plugin llama POST v1/campus/tutor |
| Token de autenticación | token | Token Bearer del servicio externo | Se almacena como contraseña enmascarada; solo visible para el administrador, nunca llega al navegador |
| Límite de frecuencia | ratelimit | Segundos mínimos entre peticiones por usuario (defecto 2) | 0 desactiva el límite; usa caché MUC, no base de datos |
| Tiempo de espera | timeout | Timeout de cURL en segundos (defecto 60, rango 5-120) | Subirlo solo si el servicio externo responde lento de forma consistente |
Detalle técnico de cada ajuste y del flujo completo: ficha del plugin.
Verificación
- Purgar cachés (
php /var/www/admin/cli/purge_caches.php). - Como estudiante matriculado, abrir cualquier página del campus y desplegar el Drawer IA (botón flotante del tutor).
- Enviar un mensaje y confirmar respuesta del servicio externo.
- Enviar dos mensajes seguidos en menos del
ratelimitconfigurado: el segundo debe rechazarse con el aviso de frecuencia.
Problemas comunes
- El drawer responde con error genérico: revisar
serverurl(HTTPS, sin rutav1/..., esa la agrega el plugin) y que el token sea vigente. - Respuestas truncadas o timeout: aumentar
timeoutdentro del rango permitido y revisar la latencia del servicio externo. - El drawer no aparece: es renderizado por
theme_cdigital(standard_after_main_region_html()); confirmar que el tema activo escdigitaly que el usuario está autenticado.