Implementation
gradeNot graded
gradeNot graded
page: Every page
searchPostsAnswer
Search blog posts by keyword. Returns matching post titles, URLs, dates, and excerpts. The blog contains 3000+ technical posts covering algorithms, system design, cloud native, AI/ML, and more.
View tool JSON
{
"name": "searchPosts",
"kind": "answer",
"impl": "imperative",
"description": "Search blog posts by keyword. Returns matching post titles, URLs, dates, and excerpts. The blog contains 3000+ technical posts covering algorithms, system design, cloud native, AI/ML, and more.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search keyword or phrase to find in post titles and content"
},
"limit": {
"type": "number",
"description": "Maximum number of results to return (default: 10, max: 50)"
}
},
"required": [
"query"
]
},
"page": "/"
}getAboutAnswer
Get author profile information including name, title, work history, education, skills, and contact info for Guilin Zhang.
View tool JSON
{
"name": "getAbout",
"kind": "answer",
"impl": "imperative",
"description": "Get author profile information including name, title, work history, education, skills, and contact info for Guilin Zhang.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}getPostContentAnswer
Get the full content of the currently viewed blog post, including title, date, and body text.
View tool JSON
{
"name": "getPostContent",
"kind": "answer",
"impl": "imperative",
"description": "Get the full content of the currently viewed blog post, including title, date, and body text.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}navigateSiteAction
Navigate to a specific page on the GuilinDev website. Available pages: home (blog index), about (profile/resume), menu (all posts).
View tool JSON
{
"name": "navigateSite",
"kind": "act",
"impl": "imperative",
"description": "Navigate to a specific page on the GuilinDev website. Available pages: home (blog index), about (profile/resume), menu (all posts).",
"inputSchema": {
"type": "object",
"properties": {
"page": {
"type": "string",
"enum": [
"home",
"about",
"menu"
],
"description": "Page to navigate to"
}
},
"required": [
"page"
]
},
"page": "/"
}listRecentPostsAnswer
List the most recent blog posts with titles, dates, and URLs.
View tool JSON
{
"name": "listRecentPosts",
"kind": "answer",
"impl": "imperative",
"description": "List the most recent blog posts with titles, dates, and URLs.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Number of recent posts to return (default: 10, max: 30)"
}
}
},
"page": "/"
}