Adaptive Learning for Schools

S1–S2 Adaptive Mathematics · HK EDB Curriculum · 8 Specialist Claude Agents

StudentAgent·EXPLAIN_ONE_QUESTION · SESSION_SUMMARY
TeacherAgent·CLASS_SUMMARY · STUDENT_PROFILE
QuestionAgent·QUESTION_AUTHORING
StudentUxAgent·WELCOME · SESSION_INTRO · QUESTION_FEEDBACK · GAMIFICATION_EVENT
TeacherGuideAgent·INTRO_PAGE · STEP_BY_STEP_FEATURE · FAQ
TechArchAgent·HIGH_LEVEL_ARCH · SEQUENCE_STUDENT_SESSION · SEQUENCE_TEACHER_UPLOAD · SEQUENCE_TEACHER_DASHBOARD
GamificationAgent·BADGE_MESSAGE · SUGGEST_MISSIONS · PROGRESS_NUDGE
AdminReportAgent·TERM_REPORT · GRADE_REPORT · CLASS_REPORT
claude-haiku-4-5-20251001← OverviewPitch Deck
StudentAgent
TeacherAgent
QuestionAgent
StudentUxAgent
TeacherGuideAgent
TechArchAgent
GamificationAgent
AdminReportAgent
StudentAgentEXPLAIN_ONE_QUESTION

Explain Question

Demo payload · language=EN

{
  "question": {
    "stem_en": "Evaluate: 3/4 + 5/6",
    "stem_zh": "計算:3/4 + 5/6",
    "type": "MCQ",
    "options_en": [
      "8/10",
      "8/12",
      "1 and 7/12",
      "19/24"
    ],
    "answer": {
      "option": "A",
      "value": "8/10"
    },
    "learning_objectives": [
      {
        "code": "MATH.S1.FRACTION.ADD",
        "topic": "Number & Algebra",
        "subtopic": "Fractions",
        "name_en": "Add Fractions (unlike denominators)",
        "name_zh": "不同分母分數加法",
        "description_en": "Add fractions with unlike denominators using LCM.",
        "description_zh": "利用最小公倍數加減不同分母分數。"
      }
    ]
  },
  "student_answer": {
    "raw": {
      "option": "A"
    },
    "correctness": "INCORRECT"
  },
  "student_state_for_objectives": [
    {
      "objective_code": "MATH.S1.FRACTION.ADD",
      "mastery_level": 1,
      "interest_level": 3
    }
  ]
}

Agent Output

Run an agent to see output here

8-Agent Architecture Reference

StudentAgent

EXPLAIN_ONE_QUESTION

→ /api/adaptive-learning/demo

SESSION_SUMMARY

→ /api/adaptive-learning/demo

TeacherAgent

CLASS_SUMMARY

→ /api/adaptive-learning/demo

STUDENT_PROFILE

→ /api/adaptive-learning/demo

QuestionAgent

QUESTION_AUTHORING

→ /api/adaptive-learning/demo

StudentUxAgent

WELCOME

→ /api/adaptive-learning/demo

SESSION_INTRO

→ /api/adaptive-learning/demo

QUESTION_FEEDBACK

→ /api/adaptive-learning/demo

GAMIFICATION_EVENT

→ /api/adaptive-learning/demo

TeacherGuideAgent

INTRO_PAGE

→ /api/adaptive-learning/demo

STEP_BY_STEP_FEATURE

→ /api/adaptive-learning/demo

FAQ

→ /api/adaptive-learning/demo

TechArchAgent

HIGH_LEVEL_ARCH

→ /api/adaptive-learning/demo

SEQUENCE_STUDENT_SESSION

→ /api/adaptive-learning/demo

SEQUENCE_TEACHER_UPLOAD

→ /api/adaptive-learning/demo

SEQUENCE_TEACHER_DASHBOARD

→ /api/adaptive-learning/demo

GamificationAgent

BADGE_MESSAGE

→ /api/adaptive-learning/demo

SUGGEST_MISSIONS

→ /api/adaptive-learning/demo

PROGRESS_NUDGE

→ /api/adaptive-learning/demo

AdminReportAgent

TERM_REPORT

→ /api/adaptive-learning/demo

GRADE_REPORT

→ /api/adaptive-learning/demo

CLASS_REPORT

→ /api/adaptive-learning/demo

EndpointAgentModes
POST /api/adaptive-learning/explainStudentAgentEXPLAIN_ONE_QUESTION
POST /api/adaptive-learning/session-summaryStudentAgentSESSION_SUMMARY
POST /api/adaptive-learning/class-summaryTeacherAgentCLASS_SUMMARY
POST /api/adaptive-learning/student-profileTeacherAgentSTUDENT_PROFILE
POST /api/adaptive-learning/author-questionQuestionAgentQUESTION_AUTHORING
POST /api/adaptive-learning/student-uxStudentUxAgentWELCOME · SESSION_INTRO · QUESTION_FEEDBACK · SESSION_SUMMARY_STUDENT · GAMIFICATION_EVENT
POST /api/adaptive-learning/teacher-guideTeacherGuideAgentINTRO_PAGE · STEP_BY_STEP_FEATURE · FAQ
POST /api/adaptive-learning/tech-archTechArchAgentHIGH_LEVEL_ARCH · SEQUENCE_STUDENT_SESSION · SEQUENCE_TEACHER_UPLOAD · SEQUENCE_TEACHER_DASHBOARD
POST /api/adaptive-learning/gamificationGamificationAgentBADGE_MESSAGE · SUGGEST_MISSIONS · PROGRESS_NUDGE
POST /api/adaptive-learning/admin-reportAdminReportAgentTERM_REPORT · GRADE_REPORT · CLASS_REPORT
POST /api/adaptive-learning/demoOrchestratorall modes + legacy aliases