Get Student Profile
get_student_profileRetrieve a student's display name, grade band, enrollment date, and parent link status to personalize coaching tone and age-appropriate framing.
Instructions
Retrieve a student's basic identity and enrollment information.
This tool does NOT return parent contact details, raw assessment data, or any internal scoring/routing fields — only what's needed to personalize Coach's tone and respect age-appropriate framing.
Args:
student_id (string): The student's unique identifier.
Returns: JSON object with schema: { "studentId": string, "displayName": string, // safe display name only "gradeBand": "elementary" | "middle" | "high" | "young_adult", "hasLinkedParent": boolean, // presence only, never parent identity "enrolledAt": string // ISO 8601 date }
Error Handling:
Returns "Student not found" if no profile exists for the given student_id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| student_id | Yes | The student's unique identifier (Firebase Auth UID / Supabase user_id — these are the same value across both systems). |