Submit a mock exam
submit_mock_examSubmit a timed set from start_mock_exam and get the score report: total, whether it reached the target, score per topic, and the missed problems with worked solutions and sources. Without answers, the draft saved with save_mock_answers is submitted. With answers, they are letters in problem order, one per problem; use an empty string for a skipped problem. Skipped problems count as wrong. Submitting is final (marked destructive for that reason): the set closes and its answers can't be changed afterwards, so ask the learner once before calling it. A set submitted after its deadline is still scored and marked late. Side effects: closes the timed set, records the answers into the learner's progress for that grade (a crew supervisor the learner joined sees them in practice stats) and adds a usage record. Safe to retry: submitting the same set again returns the stored result and records nothing more.
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": {
"mockExamId": "<mockExamId>"
},
"name": "submit_mock_exam"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| answers | No | One letter per problem in order, e.g. ["A", "C", ""]; leave out to submit the saved draft | |
| mockExamId | Yes | The id returned by start_mock_exam |