Generar simulacro
generar_simulacroGenerates a randomized mock exam from the question bank, avoids repeats, and prioritizes questions the student has not seen; returns numbered questions without answers for later grading.
Instructions
Arma un simulacro al azar con preguntas del banco, sin repetir y priorizando las que el alumno aún no vio. Devuelve un simulacro_id y las preguntas numeradas SIN respuesta. Muéstralas al alumno sin resolverlas y, cuando responda, llama a corregir_simulacro.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| anios | No | P. ej. ["2020", "2021"] | |
| curso | No | Id del curso; opcional si el servidor tiene uno solo | |
| temas | No | Partes del nombre del tema; basta con que coincida uno | |
| cantidad | No | ||
| dificultad | No | "Fácil", "Intermedio" o "Difícil" | |
| especialidades | No | P. ej. ["Cardiología", "Nefrología"] | |
| excluir_vistas | No | Primero preguntas que no salieron en simulacros anteriores; si no alcanzan, completa con vistas | |
| solo_prioritarias | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| curso | Yes | ||
| total | Yes | ||
| nuevas | Yes | ||
| expira_en | Yes | ||
| preguntas | Yes | ||
| repetidas | Yes | ||
| disponibles | Yes | Preguntas que cumplen los filtros | |
| simulacro_id | Yes |