ALP & Plugins
The Adaptive Learning Layer (ALP) lets you add Sudar's capabilities to an existing LMS as plugins. Your Moodle or Canvas gains adaptive, memory-aware tutoring without replacing the whole system.
How ALP works
ALP sits between your host LMS (Moodle, Canvas, Blackboard) and Sudar Intelligence. The LMS sends events (completions, quiz attempts, time-on-task, tutor exchanges). ALP keeps a learner profile and calls Intelligence for tutor Q&A, next-best-action, and modality recommendations. SCORM and xAPI events map into Sudar's learning_events and learner_profiles.
ALP plugins (Moodle connector)
- SudarMemory: Sends learning events from the LMS to
POST /api/alp/eventson your Sudar Learn app. - SudarChat: Tutor inside Moodle. A block or LTI that embeds Sudar chat and calls
POST /api/alp/tutor/querywith learner ID and course context. - SudarRecommend: Next-action block on the Moodle dashboard. Calls
POST /api/alp/next-actionand shows the recommendation card.
Auth for all ALP endpoints uses x-alp-api-key or Authorization: Bearer with an API key you create in Sudar Studio → Integrations.
API documentation
The full ALP API (event ingestion, learner profile, next-action, tutor query, embed token) is in docs/ALP_API.md in the repo. Studio's Integrations page has your Learn base URL, API key setup, and embed link generator.