{"message":"Welcome to Afefe Learning Platform API","version":"1.0.0","home":"/home","services":{"rag":{"description":"RAG-powered knowledge base for educational content","base_path":"/api/rag","endpoints":["/query","/refresh-index","/health"]},"recommendations":{"description":"AI-driven personalized course recommendations","base_path":"/api/recommendations","endpoints":["/","/learning-paths","/career-paths","/curated-feed","/health"]},"knowledge_tracing":{"description":"Adaptive learning with BKT, IRT, and forgetting curves","base_path":"/api/knowledge-tracing","endpoints":["/state","/adaptive","/predict","/review","/summary"]},"chatbot":{"description":"Conversational bot with function execution, streaming, and WebSocket support","base_path":"/api/chatbot","endpoints":["/chat","/chat/stream","/ws","/confirm-action","/conversation/{id}/history","/functions","/health"]},"analytics":{"description":"Learning analytics, search trends, and engagement metrics","base_path":"/api/analytics","endpoints":["/search-trends","/course-views","/engagement/{user_id}","/content-performance","/compliance-overview","/health"]},"tasks":{"description":"Background task management for ML training, evaluation, and model self-monitoring","base_path":"/api/tasks","endpoints":["/{task_id}","/models/status"]},"quiz_generator":{"description":"AI-powered quiz and question generation from course content","base_path":"/api/quiz-generator","endpoints":["/generate","/regenerate","/save","/health"]},"curriculum_generator":{"description":"AI-powered curriculum generation and persistence for training programmes","base_path":"/api/curriculum","endpoints":["/generate","/save","/{training_id}","/submit","/health"]},"face_id":{"description":"Biometric face enrolment, multi-image embedding improvement, and face-based login","base_path":"/api/face-id","endpoints":["/enroll","/enrollment/improve","/re-enroll","/enrollment (DELETE)","/status","/verify","/face-login"]},"multimodal":{"description":"Gemini-powered image generation for question illustrations and guided learning","base_path":"/api/multimodal","endpoints":["/generate-image","/health"]},"proctoring":{"description":"Live exam proctoring: webcam identity, multi-person and head-pose checks, audio monitoring, lockdown event ingestion","base_path":"/api/proctoring","endpoints":["/candidates/{candidate_id}/enroll-face","/candidates/{candidate_id}/enroll-voice","/candidates/{candidate_id}/enrollment","/sessions/{candidate_id}/start","/sessions/{candidate_id}/frame","/sessions/{candidate_id}/audio","/sessions/{candidate_id}/events","/sessions/{candidate_id}/end","/sessions/{candidate_id}/report","/sessions/{candidate_id}/timeline","/lockdown/checklist","/health"]}},"docs":{"swagger":"/docs","redoc":"/redoc"}}