Tool tree
gradeNot graded
page: Every page
get_pricingAnswer
Returns Northland Driving's current lesson rates and what each option includes. Use instead of reading prices off the page, which requires parsing layout.
View tool JSON
{
"name": "get_pricing",
"kind": "answer",
"impl": "imperative",
"description": "Returns Northland Driving's current lesson rates and what each option includes. Use instead of reading prices off the page, which requires parsing layout.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}check_service_areaAnswer
Checks whether a given city, neighbourhood, or ZIP code is inside Northland Driving's free pick-up area around Gladstone, Missouri.
View tool JSON
{
"name": "check_service_area",
"kind": "answer",
"impl": "imperative",
"description": "Checks whether a given city, neighbourhood, or ZIP code is inside Northland Driving's free pick-up area around Gladstone, Missouri.",
"inputSchema": {
"type": "object",
"properties": {
"location": {
"type": "string",
"description": "City name, neighbourhood, or 5-digit ZIP code"
}
},
"required": [
"location"
]
},
"page": "/"
}get_permit_requirementsAnswer
Returns how to get a Missouri Class F instruction permit — the tests, the documents, the fee, and what adult applicants over 18 can skip.
View tool JSON
{
"name": "get_permit_requirements",
"kind": "answer",
"impl": "imperative",
"description": "Returns how to get a Missouri Class F instruction permit — the tests, the documents, the fee, and what adult applicants over 18 can skip.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}set_themeAction
Switches this page between its light and dark colour themes.
View tool JSON
{
"name": "set_theme",
"kind": "act",
"impl": "imperative",
"description": "Switches this page between its light and dark colour themes.",
"inputSchema": {
"type": "object",
"properties": {
"theme": {
"type": "string",
"enum": [
"light",
"dark"
],
"description": "Which theme to apply"
}
},
"required": [
"theme"
]
},
"page": "/"
}page: Quiz
start_quizAction
Starts a fresh Missouri permit practice quiz — 10 questions drawn at random from a bank of 30 — and returns the first question.
View tool JSON
{
"name": "start_quiz",
"kind": "act",
"impl": "imperative",
"description": "Starts a fresh Missouri permit practice quiz — 10 questions drawn at random from a bank of 30 — and returns the first question.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/quiz.html"
}get_quiz_stateAnswer
Returns the current quiz question, its options, the score so far, and whether the run is finished.
View tool JSON
{
"name": "get_quiz_state",
"kind": "answer",
"impl": "imperative",
"description": "Returns the current quiz question, its options, the score so far, and whether the run is finished.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/quiz.html"
}answer_quiz_questionAction
Answers the current quiz question by the 0-based index of the option, then returns the result with the explanation. Call get_quiz_state first to see the options.
View tool JSON
{
"name": "answer_quiz_question",
"kind": "act",
"impl": "imperative",
"description": "Answers the current quiz question by the 0-based index of the option, then returns the result with the explanation. Call get_quiz_state first to see the options.",
"inputSchema": {
"type": "object",
"properties": {
"optionIndex": {
"type": "integer",
"minimum": 0,
"description": "0-based index into the options array"
}
},
"required": [
"optionIndex"
]
},
"page": "/quiz.html"
}next_quiz_questionAction
Moves to the next quiz question after the current one has been answered.
View tool JSON
{
"name": "next_quiz_question",
"kind": "act",
"impl": "imperative",
"description": "Moves to the next quiz question after the current one has been answered.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/quiz.html"
}