Skip to main content
Glama

edubase_post_exam_settings

Adjust individual exam settings such as grading, time limits, result visibility, and export options after the exam has been created.

Instructions

Change individual settings of an exam. The columns of the export (every setting from export_stats on) cannot be configured for surveys, only the export_format and the export_sort settings are available for them. The export_attendance setting is read only, the attendance is configured together with its source on the interface.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
examYesexam identification string
archiveNoallow archiving the users who already have a result, only available for the managers of the exam
gradingNograding of the exam, the code of a grading preset (see edubase_get_quiz_grading_presets), "none" to disable grading, or "default" to use the setting of the Quiz set, not available for surveys as they are never graded
pausableNoallow tests to be paused and continued later during the exam period, only available for non-blocking exams and always true for homeworks, cannot be disabled when some tests are currently paused, automatically disabled when nonblocking is disabled
roundtimeNotime limit of a single question in seconds, overriding the setting of the Quiz set, only available for turn based (TURNS mode) Quiz sets. Accepts a number or a numeric string, 0 if there is no time limit, or "default" if the setting of the Quiz set should be used
timelimitNotime limit of the whole test in seconds, overriding the setting of the Quiz set. Accepts a number or a numeric string, 0 if there is no time limit, or "default" if the setting of the Quiz set should be used
hide_gradeNohide the grade on the results page, can only be enabled together with hide_points, always enabled with the none type
export_sortNoordering of the examinees in the exported results file (default: the same order they are listed in on the users page of the exam, name: by the name of the examinees), default: default
hide_pointsNohide the points during the test and on the results page, always enabled with the none type
nonblockingNoexam accounts are exclusively assigned to the exam and cannot be assigned to other exams during the exam period, always true for homeworks and surveys, cannot be disabled when the exam already has results or when some tests are currently paused
export_statsNoexport the statistics of every question, not available for surveys (default: false)
freeze_roundNofreeze the current round of the exam, so the Quiz set cannot be replaced and no new round can be started, only available for the managers of the exam
results_pageNoredirect the examinees to the results page after the test, can only be disabled with the datetime_blind, manual and none types
view_resultsNowhen the examinees can see their results (after: right after the test is submitted, until the end of the exam, always: any time during the exam period, the examinees can log back in to see their results, datetime: after the test is submitted, and again from the start of the results viewing period, datetime_blind: only in the results viewing period, the solutions and the details of the evaluation are hidden right after the test, manual: only after the result is published separately, test by test, none: never), not available for surveys (default: after)
export_formatNoformat of the exported results file (csv: semicolon separated values, xlsx: Excel 2007+ workbook), default: xlsx
export_genderNoexport the gender of the registered examinees, needs special privileges to enable, not available for surveys (default: false)
export_pointsNoexport the points scored on every question, not available for surveys (default: false)
export_skillsNoexport the skill results of the examinees, only exported when the Quiz set of the exam has skills, not available for surveys (default: true)
export_answersNoexport the answers given by the examinees, not available for surveys (default: false)
export_suspicionNoexport the suspicious test taking indicator, not available for surveys (default: false)
show_in_lasthourNoonly show the results in the last hour of the exam, only available with the after type
grading_thresholdNothreshold of the grading in percentage, between 0 and 100, only available for grading presets with a configurable threshold (of the go-nogo-custom type), can be changed without selecting the grading preset again
view_results_startNostart of the results viewing period (in YYYY-MM-DD HH:ii:ss format), only available with the datetime and datetime_blind types where it is mandatory, has to be between the start and the end of the exam, no further tests and no new rounds can be started once the period has begun
hide_ingame_resultsNohide the results while the test is taken
export_custom_fieldsNoexport the user data fields filled in by the examinees (see edubase_get_exam_fields), not available for surveys (default: true)
export_finished_onlyNoonly export the examinees who finished their test, not available for surveys (default: false)
view_results_identifierNolabel of the unique free text custom user data field the examinees can look up their results with, only available with the datetime and datetime_blind types, the field has to be a unique free text (text, email or phone) custom field of the exam (see edubase_get_exam_fields), send "none" (or an empty value) to disable the identifier based results page

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
examYes
archiveYes
gradingNo
pausableYes
roundtimeYes
timelimitYes
hide_gradeNo
export_sortYes
hide_pointsNo
nonblockingYes
results_urlNo
export_statsNo
freeze_roundYes
results_pageNo
view_resultsNo
export_formatYes
export_genderNo
export_pointsNo
export_skillsNo
export_answersNo
export_suspicionNo
show_in_lasthourNo
export_attendanceNo
grading_thresholdNo
view_results_startNo
hide_ingame_resultsNo
export_custom_fieldsNo
export_finished_onlyNo
view_results_identifierNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed29 schema fields changedv2.0.0
    • removedOutput schema / properties / archive / description
      Removed value: -"the users who already have a result can be archived"
    • removedOutput schema / properties / exam / description
      Removed value: -"exam identification string"
    • removedOutput schema / properties / export_answers / description
      Removed value: -"the answers given by the examinees are exported (never returned for surveys)"
    • removedOutput schema / properties / export_attendance / description
      Removed value: -"the attendance of the examinees is exported, read only as the attendance is configured together with its source on the interface (never returned for surveys)"
    • removedOutput schema / properties / export_custom_fields / description
      Removed value: -"the user data fields filled in by the examinees are exported (see edubase_get_exam_fields), never returned for surveys"
    • removedOutput schema / properties / export_finished_only / description
      Removed value: -"only the examinees who finished their test are exported (never returned for surveys)"
    • removedOutput schema / properties / export_format / description
      Removed value: -"format of the exported results file (csv: semicolon separated values, xlsx: Excel 2007+ workbook)"
    • removedOutput schema / properties / export_gender / description
      Removed value: -"the gender of the registered examinees is exported (never returned for surveys)"
    • removedOutput schema / properties / export_points / description
      Removed value: -"the points scored on every question are exported (never returned for surveys)"
    • removedOutput schema / properties / export_skills / description
      Removed value: -"the skill results of the examinees are exported, only exported when the Quiz set of the exam has skills (never returned for surveys)"
    • removedOutput schema / properties / export_sort / description
      Removed value: -"ordering of the examinees in the exported results file (default: the same order they are listed in on the users page of the exam, name: by the name of the examinees)"
    • removedOutput schema / properties / export_stats / description
      Removed value: -"the statistics of every question are exported (never returned for surveys)"
    • removedOutput schema / properties / export_suspicion / description
      Removed value: -"the suspicious test taking indicator is exported (never returned for surveys)"
    • removedOutput schema / properties / freeze_round / description
      Removed value: -"the current round of the exam is frozen, no new round can be started"
    • removedOutput schema / properties / grading / description
      Removed value: -"grading of the exam, the code of the grading preset in use, \"custom\" for a manually configured grading, or \"none\" when grading is disabled, null if the setting of the Quiz set is used (never returned for surveys)"
    • removedOutput schema / properties / grading_threshold / description
      Removed value: -"threshold of the grading in percentage (only present if a threshold is configured for the exam)"
    • removedOutput schema / properties / hide_grade / description
      Removed value: -"the grade is hidden on the results page"
    • removedOutput schema / properties / hide_ingame_results / description
      Removed value: -"the results are hidden while the test is taken"
    • removedOutput schema / properties / hide_points / description
      Removed value: -"the points are hidden during the test and on the results page"
    • removedOutput schema / properties / nonblocking / description
      Removed value: -"exam accounts are exclusively assigned to the exam and cannot be assigned to other exams during the exam period"
    • removedOutput schema / properties / pausable / description
      Removed value: -"tests can be paused and continued later during the exam period"
    • removedOutput schema / properties / results_page / description
      Removed value: -"the examinees are redirected to the results page after the test"
    • removedOutput schema / properties / results_url / description
      Removed value: -"URL where examinees can look up their own results with the identifier (only present if the identifier based results page is available)"
    • removedOutput schema / properties / roundtime / description
      Removed value: -"time limit of a single question in seconds (as a number), turn based Quiz sets only, null if the setting of the Quiz set is used, or 0 if there is no time limit"
    • removedOutput schema / properties / show_in_lasthour / description
      Removed value: -"the results are only shown in the last hour of the exam"
    • removedOutput schema / properties / timelimit / description
      Removed value: -"time limit of the whole test in seconds (as a number), null if the setting of the Quiz set is used, or 0 if there is no time limit"
    • removedOutput schema / properties / view_results / description
      Removed value: -"when the examinees can see their results (after: right after the test is submitted, until the end of the exam, always: any time during the exam period, the examinees can log back in to see their results, datetime: after the test is submitted, and again from the start of the results viewing period, datetime_blind: only in the results viewing period, the solutions and the details of the evaluation are hidden right after the test, manual: only after the result is published separately, test by test, none: never), never returned for surveys"
    • removedOutput schema / properties / view_results_identifier / description
      Removed value: -"label of the custom user data field the examinees can look up their results with (only present if view_results is datetime or datetime_blind)"
    • removedOutput schema / properties / view_results_start / description
      Removed value: -"start of the results viewing period (only present if view_results is datetime or datetime_blind)"
  2. Addedv1.2.15

TDQS

A3.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnlyHint=false and destructiveHint=false, so the description doesn't need to repeat those. It adds useful behavioral context: survey-specific limitations on export columns, read-only nature of export_attendance, and the fact that attendance is configured via its source. This goes beyond the annotations and helps the agent understand constraints. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is relatively short (three sentences) but includes a confusing mention of 'export_attendance' which is not in the parameter list. This could mislead an agent into thinking it can be set. The first two sentences are clear and front-load the key caveat about surveys, but the third sentence detracts from conciseness and clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 27 parameters and no output schema details provided, the description should offer more guidance on usage scenarios, such as what happens when a survey is used or when a read-only setting is attempted. It covers some caveats but does not explain the differences from sibling settings tools or error behavior. The description is adequate for a simple mutation but lacks depth for such a complex tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, meaning every parameter is already documented in the schema with detailed descriptions. The description itself adds little beyond what the schema provides – the only extra is the mention of export_attendance, which is not actually a parameter in the schema, so it doesn't clarify parameter semantics. Baseline of 3 is appropriate since the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the action clearly: 'Change individual settings of an exam' – a specific verb with a specific resource. It distinguishes itself as a 'change' tool, which is distinct from 'get' or 'put' siblings, but it does not explicitly differentiate from edubase_patch_exam_settings or edubase_put_exam_settings, which likely have overlapping purposes. The mention of 'export_attendance' which is not in the schema is a minor confusion.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides some usage context: it notes which export settings are available for surveys (only export_format and export_sort) and that export_attendance is read-only. However, it does not explicitly state when to use this tool versus the sibling settings tools (patch/put) or any prerequisites. The guidance is implicit rather than explicit about alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools