Tool tree
Practice how CALCULATE changes DAX filter context through a prediction-first exercise.
Implementation
gradeNot graded
gradeNot graded
get_current_exerciseAnswer
Use to identify the DAX exercise the learner is currently solving and whether it is solved.
View tool JSON
{
"name": "get_current_exercise",
"kind": "answer",
"impl": "imperative",
"description": "Use to identify the DAX exercise the learner is currently solving and whether it is solved.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}inspect_filter_contextAction
Use to inspect the current visible dataset, active filters, and DAX measure for filter-context reasoning.
View tool JSON
{
"name": "inspect_filter_context",
"kind": "act",
"impl": "imperative",
"description": "Use to inspect the current visible dataset, active filters, and DAX measure for filter-context reasoning.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_attempt_historyAnswer
Use to observe the learner’s actual evaluated numeric attempts across DAX exercises.
View tool JSON
{
"name": "get_attempt_history",
"kind": "answer",
"impl": "imperative",
"description": "Use to observe the learner’s actual evaluated numeric attempts across DAX exercises.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_learning_progressAnswer
Use to observe exercise progress, demonstrated DAX skills, transfer status, and derived mastery.
View tool JSON
{
"name": "get_learning_progress",
"kind": "answer",
"impl": "imperative",
"description": "Use to observe exercise progress, demonstrated DAX skills, transfer status, and derived mastery.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}request_socratic_interventionAction
Use to show a bounded Socratic question for the learner’s current DAX exercise and attempt state.
View tool JSON
{
"name": "request_socratic_intervention",
"kind": "act",
"impl": "imperative",
"description": "Use to show a bounded Socratic question for the learner’s current DAX exercise and attempt state.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}request_explanationAction
Use to show a bounded explanation for the learner’s current DAX filter-context concept.
View tool JSON
{
"name": "request_explanation",
"kind": "act",
"impl": "imperative",
"description": "Use to show a bounded explanation for the learner’s current DAX filter-context concept.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}request_filter_traceAction
Use to show a structured filter-context reasoning scaffold for the learner’s current DAX exercise and attempt state.
View tool JSON
{
"name": "request_filter_trace",
"kind": "act",
"impl": "imperative",
"description": "Use to show a structured filter-context reasoning scaffold for the learner’s current DAX exercise and attempt state.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}