The 8 default cues
- ✅ Correct answer → "Great job, {{student_name}}!"
- ⭐ Excellent → "Excellent work, {{student_name}}!"
- 🔁 Try again → "Almost! Try again, {{student_name}}."
- ❌ Wrong → "That's not quite right. Let's review."
- 🎬 Lesson start → "Welcome, {{student_name}}! Ready to learn?"
- 🏁 Lesson end → "Amazing class today, {{student_name}}!"
- ⭐ Star earned → "You earned a star, {{student_name}}!"
- 🏆 Milestone → "Wow! Big milestone, {{student_name}}!"
How to customize them
Per-lesson overrides via /api/teacher/audio-cues (UI coming in v15.2). Defaults work out of the box.
Variables you can use
- {{student_name}} → pronunciation hint OR display name (smart fallback)
- {{student_first}} → first word of the name (in case of multi-word names)
- {{teacher_name}} → your from_name from Branding
When the cue plays
- 🟢 Async lesson playback (homework via /a/[token]) → automatic
- 🟢 Live classroom — only when YOU pre-configured the trigger
- 🟢 Milestone certificate emails → automatic (uses your cloned voice if available)
- 🔴 Never random / never every-click
Costs + caps
Each cue play = 1 AI call. We rate-limit to 200/min/IP and 5/student/day on pronunciation previews. Disable cues you don't need in /api/teacher/audio-cues.