Enrich

Education and Edtech

Data with Advanced AI

Personalize every lesson, from first click to capstone, with intelligence that actually teaches.
Completion and confidence are two sides of the same coin.
NiftyBot finds friction in funnels, adapts paths to mastery, and writes nudges that keep students moving. Your outcomes go up while support load goes down.
Complexity: Medium
Course Completion Booster
Small frictions stall big ambitions. This call pinpoints the Coursera step causing drop-off and gives you the micro-copy to fix it. More learners finish what they start.
REQUEST

{ "source": "platform": "Coursera", "course": "Machine Learning Specialization", "funnel_steps": ["Enroll", "Add Payment", "First Lesson", "First Quiz", "Project 1"], "dropoff_rate_pct": { "Enroll": 4, "Add Payment": 11, "First Lesson": 7, "First Quiz": 19, "Project 1": 14 } }, "requests": [ { "field_name": "primary_friction_step" }, { "field_name": "copy_fix" }, { "field_name": "expected_completion_lift_pct", "field_type": "numeric" } ] }
RESPONSE

{ "enrichments": [ { "field_name": "primary_friction_step", "value": "First Quiz", "confidence": 0.91, "method": "assessment", "reasoning": "Highest observed drop suggests clarity/efficacy concerns at the first assessment." }, { "field_name": "copy_fix", "value": "Warm-up quiz — unlimited tries, instant hints; your score improves as you learn.", "confidence": 0.78, "method": "reasoning", "reasoning": "Safety and progress framing reduce anxiety and abandonment." }, { "field_name": "expected_completion_lift_pct", "value": 3.2, "confidence": 0.71, "method": "estimation", "reasoning": "Based on typical gains from reassurance and hinting at early assessments." } ] }
Complexity: Medium
Mastery Path Personalizer
Blanket lessons waste time. This call classifies a student’s algebra mastery and queues the next three tasks that build momentum. Teachers get precise help without extra prep.
REQUEST

{ "source": {"platform": "Khan Academy", "student_id": "KA-88231", "recent_skills": { "linear_equations": "proficient", "quadratic_forms": "struggling", "factoring": "needs_practice" }, "time_available_min": 35 }, "requests": [  { "field_name": "mastery_level", "field_type": "categorical", "instructions": "Return one of: Beginner, Developing, Proficient, Advanced" }, { "field_name": "next_tasks" }, { "field_name": "encouragement_note" } ] 
RESPONSE

{ "enrichments": [ { "field_name": "mastery_level", "value": "Developing", "confidence": 0.86, "method": "classification", "reasoning": "Mixed proficiency with clear gaps in quadratics and factoring." }, { "field_name": "next_tasks", "value": ["Quadratic forms: guided practice (12 min)", "Factoring warm-up (10 min)", "Quick win: linear equation challenge (8 min)"], "confidence": 0.82, "method": "reasoning", "reasoning": "Start with help where struggling, end with a confidence boost within time budget." }, { "field_name": "encouragement_note", "value": "You’re close — two short reps unlock the harder problems.", "confidence": 0.74, "method": "assessment", "reasoning": "Positive framing improves follow-through in short sessions." } ] }
Complexity: Low
Streak Save & Nudge
Streaks are sticky—until they aren’t. This call predicts a Duolingo user’s lapse risk and sends a two-line nudge that respects their time. Retention rises without push fatigue.
REQUEST

{ "source": { "app": "Duolingo", "language": "Spanish", "current_streak_days": 18, "last_session_hours": 36, "lesson_length_pref_min": 5 }, "requests": [{ "field_name": "lapse_risk", "field_type": "categorical", "instructions": "Return one of: Low, Medium, High" }, { "field_name": "nudge_copy" }, { "field_name": "micro_challenge" } ] }
RESPONSE

{ "enrichments": [{ "field_name": "lapse_risk", "value": "High", "confidence": 0.88, "method": "classification", "reasoning": "Long gap vs 5-min habit and moderate streak indicates imminent drop." }, { "field_name": "nudge_copy", "value": "Keep your 18-day streak — one 3-minute review locks it in.", "confidence": 0.8, "method": "reasoning", "reasoning": "Time-boxed ask fits their preference and reduces avoidance." }, { "field_name": "micro_challenge", "value": "3 verbs, 3 sentences: preterite vs imperfect", "confidence": 0.76, "method": "assessment", "reasoning": "Tiny, specific task increases immediate completion odds." } ] }