System Overview
Fraya is a system for multimodal generation of e-learning content.
Current canonical unit: Course
In the current implementation, the primary output is a course — a beginner-level (101 format) e-learning product that is ready for publishing. A course is a structured sequence of modules, topics, and sections, built around a concept or framework and delivered through multiple content modalities: text, images, video, interactive artifacts, and assessments.
Broader scope
The system and its content model are designed for use cases beyond full courses:
- Shorter courses — condensed formats with fewer modules
- Podcasts — audio-first content generation (planned)
- Presentations — slide-based output (planned)
- Editing existing courses — modifying, regenerating, or improving published content
- Smaller content units — generating individual pieces:
- text sections
- images
- video
- translations
- descriptions
- PDF (future)
All use cases share the same foundational framing: common principles, consistent language and style rules, shared localization logic, and a unified visual brand.
How this documentation is organized
The documentation is structured around the agent's operating modes:
| Section | Purpose |
|---|---|
| Foundations | What the system is, core principles — read once |
| Plan | Building a course: discovery, structure, blueprints |
| Assets | Consistency and publishing assets generated from the outline |
| Generate | Producing content from blueprints, one doc per modality |
| Localize | Adapting content across languages |
| Review | Quality checks, HITL, editing |
| Reference | Standards and rules — pulled when needed |
Key concepts
- Blueprint — a prompt-level plan for a single section, combining a section type (semantic purpose) with a section format (presentation modality). The course outline is a sequence of blueprints.
- Asset — a reusable block generated once after the outline is finalized. Some assets feed section generation (consistency), others are shown to learners (publishing).
- Localization — a cross-cutting concern. Generating content in language X and translating from Y to X are different operations, but both follow shared localization principles.
Related
- Principles — core values guiding the system
- Outline pipeline — how courses are planned