download_resources
Download up to 10 campus files to a local folder, verifying course/module membership and validating each file with SHA-256.
Instructions
Descarga entre 1 y 10 archivos del campus a downloads/course-ID/module-ID/.
Verifica su pertenencia al módulo y a la materia con una consulta autenticada nueva. Usa la sesión de Lightpanda y un transporte HTTP binario del mismo origen. Valida respuesta HTTP y tamaño; calcula SHA-256 y detecta páginas de login/error de Moodle. Admite cualquier extensión y MIME; no valida el formato interno ni ejecuta archivos. No sigue redirecciones ni reemplaza archivos existentes. Devuelve rutas locales, tamaños, hashes y fallos por archivo. Solo archivos del campus, sin destinos externos. No modifica entregas del campus.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"course_id": "<course_id>",
"module_id": "<module_id>",
"urls": "<urls>"
},
"name": "download_resources"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| urls | Yes | Enlaces de archivo de get_course_resources, en el orden solicitado. | |
| course_id | Yes | ID de la asignatura de Grado. | |
| module_id | Yes | ID del módulo donde aparecen los archivos. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | ||
| course | Yes | ||
| complete | Yes | ||
| failures | Yes | ||
| module_id | Yes |