Tool tree
gradeNot graded
search_scholarshipsAction
Search using the student's requested profile and update the visible search filters. Subsequent eligibility checks use this same profile. Results include eligibility and shared ranks: tied scores are not a best-scholarship recommendation. Unknown destinations remain candidates requiring verification.
View tool JSON
{
"name": "search_scholarships",
"kind": "act",
"impl": "imperative",
"description": "Search using the student's requested profile and update the visible search filters. Subsequent eligibility checks use this same profile. Results include eligibility and shared ranks: tied scores are not a best-scholarship recommendation. Unknown destinations remain candidates requiring verification.",
"inputSchema": {
"type": "object",
"properties": {
"region": {
"type": "string"
},
"studyLevel": {
"type": "string",
"enum": [
"",
"undergraduate",
"postgraduate",
"doctoral"
]
},
"field": {
"type": "string"
},
"destination": {
"type": "string"
},
"fundingType": {
"type": "string",
"enum": [
"",
"full",
"tuition",
"partial",
"varies"
]
},
"deadlineBefore": {
"type": "string"
}
},
"required": [],
"additionalProperties": false
}
}check_eligibilityAnswer
Explain which scholarship criteria match, mismatch, or remain unknown.
View tool JSON
{
"name": "check_eligibility",
"kind": "answer",
"impl": "imperative",
"description": "Explain which scholarship criteria match, mismatch, or remain unknown.",
"inputSchema": {
"type": "object",
"properties": {
"scholarshipId": {
"type": "string"
}
},
"required": [
"scholarshipId"
],
"additionalProperties": false
}
}compare_scholarshipsAction
Compare two or three distinct scholarships and show them in the visible comparison workspace.
View tool JSON
{
"name": "compare_scholarships",
"kind": "act",
"impl": "imperative",
"description": "Compare two or three distinct scholarships and show them in the visible comparison workspace.",
"inputSchema": {
"type": "object",
"properties": {
"scholarshipIds": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 2,
"maxItems": 3,
"uniqueItems": true
}
},
"required": [
"scholarshipIds"
],
"additionalProperties": false
}
}save_to_shortlistAction
Save a scholarship only after the student has confirmed the action.
View tool JSON
{
"name": "save_to_shortlist",
"kind": "act",
"impl": "imperative",
"description": "Save a scholarship only after the student has confirmed the action.",
"inputSchema": {
"type": "object",
"properties": {
"scholarshipId": {
"type": "string"
},
"confirmedByStudent": {
"type": "boolean",
"const": true
}
},
"required": [
"scholarshipId",
"confirmedByStudent"
],
"additionalProperties": false
}
}generate_application_checklistAction
Return catalog application tasks with their current saved completion state. Generic catalog tasks still require provider verification.
View tool JSON
{
"name": "generate_application_checklist",
"kind": "act",
"impl": "imperative",
"description": "Return catalog application tasks with their current saved completion state. Generic catalog tasks still require provider verification.",
"inputSchema": {
"type": "object",
"properties": {
"scholarshipId": {
"type": "string"
}
},
"required": [
"scholarshipId"
],
"additionalProperties": false
}
}update_checklist_itemAction
Update an existing checklist item only after the student has confirmed the action. Use the stable item ID returned by checklist generation.
View tool JSON
{
"name": "update_checklist_item",
"kind": "act",
"impl": "imperative",
"description": "Update an existing checklist item only after the student has confirmed the action. Use the stable item ID returned by checklist generation.",
"inputSchema": {
"type": "object",
"properties": {
"itemId": {
"type": "string"
},
"completed": {
"type": "boolean"
},
"confirmedByStudent": {
"type": "boolean",
"const": true
}
},
"required": [
"itemId",
"completed",
"confirmedByStudent"
],
"additionalProperties": false
}
}