Get grades
get_gradesGet the user's grades: each term's classes, with overall grade, trend (up, down, or steady), weighted or points-based grading, and each category's weight, average, and ungraded assignments. A grade counts only assignments marked complete with a grade entered; ungraded ones aren't counted against the student until they're graded. With target_grade, class_id, and target_id, returns instead the score Helium calculates the class needs to reach target_grade.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_grades"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| class_id | No | With target_grade: the class (an id from get_grades). | |
| target_id | No | With target_grade: in a weighted class, a category down to its last ungraded assignment; otherwise, an ungraded assignment (an id from list_assignments). | |
| target_grade | No | The overall class grade wanted (0-100). | |
| include_past_terms | No | Include terms that have ended. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||