{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"type": "object",
"properties": {
"exam": {
"type": "string",
"enum": [
"ccar-p",
"ccdv-f",
"ccao-f",
"ccar-f"
],
"description": "Exam slug from list_exams."
},
"domain": {
"type": "string",
"description": "Optional domain id (e.g. \"d3\") to drill one area. Domain ids come from list_exams."
},
"exclude_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Question ids already served in this session, so they are not repeated."
}
},
"required": [
"exam"
],
"additionalProperties": false
}{
"type": "object",
"properties": {
"exam": {
"type": "string",
"enum": [
"ccar-p",
"ccdv-f",
"ccao-f",
"ccar-f"
],
"description": "Exam slug from list_exams."
}
},
"required": [
"exam"
],
"additionalProperties": false
}{
"type": "object",
"properties": {
"exam": {
"type": "string",
"enum": [
"ccar-p",
"ccdv-f",
"ccao-f",
"ccar-f"
],
"description": "Exam slug."
},
"question_id": {
"type": "string",
"description": "The id from get_practice_question."
},
"selected": {
"type": "array",
"items": {
"type": "string"
},
"description": "Option letters the user chose, e.g. [\"B\"] or [\"B\",\"D\"]."
}
},
"required": [
"exam",
"question_id",
"selected"
],
"additionalProperties": false
}{
"type": "object",
"properties": {}
}{
"type": "object",
"properties": {}
}{
"type": "object",
"properties": {
"related_to_question_id": {
"type": "string",
"description": "Follow up this item, e.g. \"u1-d1-09\". Prefers another question on the same sub-objective; falls back to the same domain and says so."
},
"domain": {
"type": "string",
"description": "Blueprint domain id, e.g. \"d3\". Ignored when related_to_question_id is given."
},
"sub_objective": {
"type": "string",
"description": "Target a concept directly, e.g. \"d1.5\". Get these from get_screen."
},
"only_unanswered": {
"type": "boolean",
"description": "Skip items they have already committed to. Default true."
},
"reason": {
"type": "string",
"description": "One sentence, addressed to them, on why this question next."
}
},
"required": [
"reason"
]
}{
"type": "object",
"properties": {}
}