Tool tree
gradeNot graded
page: Every page
search_projectsAnswer
Search the 28 projects on Jay Hemnani's portfolio (https://jayhemnani.in) by query text, technology, tags, or domain. Returns matching projects with summaries.
View tool JSON
{
"name": "search_projects",
"kind": "answer",
"impl": "imperative",
"description": "Search the 28 projects on Jay Hemnani's portfolio (https://jayhemnani.in) by query text, technology, tags, or domain. Returns matching projects with summaries.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text search across title, summary, and tech stack"
},
"tech": {
"type": "string",
"description": "Filter by technology (e.g. 'Python', 'Docker', 'FastAPI')"
},
"tag": {
"type": "string",
"description": "Filter by tag (e.g. 'research', 'agents', 'distributed-systems')"
},
"domain": {
"type": "string",
"description": "Filter by domain (e.g. 'AI/ML', 'Computer Vision')"
},
"featured_only": {
"type": "boolean",
"description": "Only return featured projects"
}
}
},
"page": "/"
}get_projectAnswer
Get full details of a specific project by its ID, including challenge, solution, impact, and tech stack.
View tool JSON
{
"name": "get_project",
"kind": "answer",
"impl": "imperative",
"description": "Get full details of a specific project by its ID, including challenge, solution, impact, and tech stack.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Project ID (slug), e.g. 'contextbox', 'fifa-soccer-ds'"
}
},
"required": [
"id"
]
},
"page": "/"
}get_resumeAnswer
Get Jay's resume data: experience, education, publications, skills, and core competencies.
View tool JSON
{
"name": "get_resume",
"kind": "answer",
"impl": "imperative",
"description": "Get Jay's resume data: experience, education, publications, skills, and core competencies.",
"inputSchema": {
"type": "object",
"properties": {
"section": {
"type": "string",
"enum": [
"all",
"experience",
"education",
"publications",
"skills",
"competencies",
"contact"
],
"description": "Which section to return (default: all)"
}
}
},
"page": "/"
}search_skillsAnswer
Search Jay's technical skills by category or keyword.
View tool JSON
{
"name": "search_skills",
"kind": "answer",
"impl": "imperative",
"description": "Search Jay's technical skills by category or keyword.",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Skill category: Languages, Backend & APIs, Data Engineering, ML/AI, Databases, Cloud & DevOps, MLOps, Visualization"
},
"query": {
"type": "string",
"description": "Search for a specific skill by name"
}
}
},
"page": "/"
}get_contactAnswer
Get Jay's contact information and social links.
View tool JSON
{
"name": "get_contact",
"kind": "answer",
"impl": "imperative",
"description": "Get Jay's contact information and social links.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}list_experimentsAnswer
List what Jay is currently building, exploring, or watching in the lab.
View tool JSON
{
"name": "list_experiments",
"kind": "answer",
"impl": "imperative",
"description": "List what Jay is currently building, exploring, or watching in the lab.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search experiments by title or tags"
}
}
},
"page": "/"
}switch_modeAction
Toggle reader mode: a calm, high-readability view that turns off the site's motion (smooth scroll, the home page's falling tiles, hover tilts). Use 'reader' for the accessible reading view, 'default' to restore the full experience. Applies immediately, no reload.
View tool JSON
{
"name": "switch_mode",
"kind": "act",
"impl": "imperative",
"description": "Toggle reader mode: a calm, high-readability view that turns off the site's motion (smooth scroll, the home page's falling tiles, hover tilts). Use 'reader' for the accessible reading view, 'default' to restore the full experience. Applies immediately, no reload.",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"reader",
"default"
],
"description": "'reader' for the calm, motion-free reading view; 'default' for the full site"
}
},
"required": [
"mode"
]
},
"page": "/"
}