c2l · AI Feature Tester

checking API…

Adaptive Diagnostic Engine BKT

Each answer updates the student's mastery estimate for that skill (Bayesian Knowledge Tracing). The next question comes from the least certain skill, at a difficulty that matches it. The session stops once every skill is clearly mastered or clearly weak.

Question

Start a diagnostic to see questions.

Responses this session

Mastery

Markers at 0.30 (needs work) and 0.85 (mastered).

All mastery for this student

Smart Tutor Matching rules + embeddings + LLM

Hard filters, then a blend of rule score and embedding similarity, then the LLM picks each teacher's cohort and writes a reason per student. Uses the Embeddings and LLM providers selected in the header.

Runs

Run detail

Pick a run above.

Socratic Copilot guardrailed

Guides the student with questions and never gives the final answer. Pills show the guardrails that fired on each turn.

Ask a homework question to begin.

Guardrail dry-run

Runs the rule-based input checks and the answer-leak detector on any text. No LLM call.

What each flag means

safety
Self-harm or abuse language. Returns a fixed caring reply and flags it for a human; the LLM is never called.
pii:*
Phone, email or address. Redacted before it is sent or stored.
injection
Attempt to change the tutor's rules. The tutor stays in role.
answer_seeking / stuck
Raises the hint level (0–3) instead of handing over the answer.
answer_leak
The model's reply gave the answer, so it was regenerated. _blocked means it was replaced with a safe reply.

STT & Note-Taking Whisper → LLM

Record or upload a tutoring session, or paste a transcript to skip speech-to-text. The LLM turns it into structured study notes.

1 · Audio

2 · Or paste a transcript

Result

Notes appear here.

Saved notes for this student

Parent Progress Report

Built from everything the platform knows about the selected student: skill mastery, diagnostic sessions, tutor match, copilot use and session notes. If the LLM fails, a template report is used instead. Tip: run a diagnostic, a copilot chat and a note for this student first.

Data the report is written from

This exact snapshot is sent to the model and stored with the report. Only the student's first name is sent.

—

Report history

Voice & Multimodal Diagnostic STT → rules/LLM → BKT → TTS

The adaptive diagnostic, spoken. The question is read aloud (OpenAI or Gemini TTS, or your browser's voice when TTS is "open"). The student answers by voice, by typing, or with a photo of their written work, which a vision model reads.

Tutor says

—

Answer

How the answer was understood

—

Mastery

Turns