Tool tree
gradeNot graded
page: Every page
search_problemsAnswer
Search the site's math problems by module, grade, difficulty, tag, or a title keyword. Returns a list of matching problems with id, title, and URL.
View tool JSON
{
"name": "search_problems",
"kind": "answer",
"impl": "imperative",
"description": "Search the site's math problems by module, grade, difficulty, tag, or a title keyword. Returns a list of matching problems with id, title, and URL.",
"inputSchema": {
"type": "object",
"properties": {
"module": {
"type": "string",
"enum": [
"计算",
"几何",
"数论",
"应用题",
"行程",
"计数",
"杂题"
],
"description": "题目模块 / problem module"
},
"grade": {
"type": "string",
"enum": [
"三年级",
"四年级",
"五年级",
"六年级"
],
"description": "年级 / grade"
},
"difficulty": {
"type": "string",
"enum": [
"基础",
"进阶",
"挑战"
],
"description": "难度 / difficulty"
},
"tag": {
"type": "string",
"description": "方法标签 / method tag"
},
"query": {
"type": "string",
"description": "标题关键词 / title keyword (case-insensitive)"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 20
}
},
"additionalProperties": false
},
"page": "/"
}get_problemAnswer
Fetch the full content of a single problem by its id, including question, solutions (steps), tags, and linked knowledge points.
View tool JSON
{
"name": "get_problem",
"kind": "answer",
"impl": "imperative",
"description": "Fetch the full content of a single problem by its id, including question, solutions (steps), tags, and linked knowledge points.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "题目 id, e.g. '10001'"
}
},
"required": [
"id"
],
"additionalProperties": false
},
"page": "/"
}random_problemAction
Return a random problem, optionally filtered by module. Useful for surfacing a fresh practice prompt.
View tool JSON
{
"name": "random_problem",
"kind": "act",
"impl": "imperative",
"description": "Return a random problem, optionally filtered by module. Useful for surfacing a fresh practice prompt.",
"inputSchema": {
"type": "object",
"properties": {
"module": {
"type": "string",
"enum": [
"计算",
"几何",
"数论",
"应用题",
"行程",
"计数",
"杂题"
]
}
},
"additionalProperties": false
},
"page": "/"
}list_modulesAnswer
List the problem modules (with one-line description and problem counts) and the grade levels supported by the site.
View tool JSON
{
"name": "list_modules",
"kind": "answer",
"impl": "imperative",
"description": "List the problem modules (with one-line description and problem counts) and the grade levels supported by the site.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}list_knowledgeAnswer
List the method/technique knowledge entries shown on /k. Each entry has a slug, name, category, one-line summary and URL.
View tool JSON
{
"name": "list_knowledge",
"kind": "answer",
"impl": "imperative",
"description": "List the method/technique knowledge entries shown on /k. Each entry has a slug, name, category, one-line summary and URL.",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Optional category filter (e.g. 'word', 'geometry')."
}
},
"additionalProperties": false
},
"page": "/"
}get_knowledgeAnswer
Fetch the full content of a method/knowledge entry by slug, including intuition, derivation, key points, worked examples, and pitfalls.
View tool JSON
{
"name": "get_knowledge",
"kind": "answer",
"impl": "imperative",
"description": "Fetch the full content of a method/knowledge entry by slug, including intuition, derivation, key points, worked examples, and pitfalls.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "知识点 slug"
}
},
"required": [
"slug"
],
"additionalProperties": false
},
"page": "/"
}navigateAction
Navigate the user to a page within the site. Accepts a site-relative path: '/' (home), '/p/:id' (a problem), '/k' (knowledge index), or '/k/:slug' (a knowledge entry).
View tool JSON
{
"name": "navigate",
"kind": "act",
"impl": "imperative",
"description": "Navigate the user to a page within the site. Accepts a site-relative path: '/' (home), '/p/:id' (a problem), '/k' (knowledge index), or '/k/:slug' (a knowledge entry).",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Site-relative path beginning with '/'."
}
},
"required": [
"path"
],
"additionalProperties": false
},
"page": "/"
}