Everything you need to know about using the RTOFlow
The RTOFlow follows a simple workflow to create compliant VET learning and assessment materials:
Select your qualification (PMB30121, PMB40121, MEM40119, etc.) and plan unit selections against packaging rules. The planner validates your selections in real-time to ensure course compliance.
Configure industry context for your stream. Define equipment, materials, WHS risks, and learner cohort details. Each stream can have separate context variants for different AQF levels (Cert III vs Cert IV).
Select units from your stream, set AQF levels, and generate complete learning and assessment packs. AI processes each unit through multiple pipeline stages to create comprehensive, compliant documents.
Each generation run produces a complete set of documents for training delivery and assessment:
Comprehensive learning content covering all elements and performance criteria with industry-specific examples and explanations.
Written assessment questions with model answers, mapped to all knowledge and performance evidence requirements.
Practical assessment checklists for assessors to observe and document learner competency in workplace tasks.
Structured project-based assessments with realistic workplace scenarios and clear deliverables.
Interactive activities and exercises for learners to practice and reinforce their understanding during training.
Audit-ready mapping showing how all content covers Performance Criteria, Knowledge Evidence, and Performance Evidence.
Customise your document output with custom Word templates:
intact - these get replaced with contentSet up your stream context (equipment, materials, WHS risks) before generating. This ensures all content is tailored to your specific industry.
Each stream can have separate Cert III and Cert IV context variants with different complexity levels for learner cohorts.
Use the Course Planner to validate unit selections against packaging rules before generating content for an entire course.
If a generation run is interrupted, you can resume it from where it stopped - no work is lost.
Check the auto-generated mapping matrix to verify all training package requirements are covered for audit purposes.
Dashboard onboarding progress tracking and email notifications on run completion. New users now see guided steps to help them get started quickly.
Trainer Toolkit with workshop activities and session plans. Trainers can now generate ready-to-use facilitation resources alongside their learning materials.
RPL document generation pipeline. Generate Recognition of Prior Learning evidence tools, self-assessments, and assessor kits for any unit of competency.
Course Builder with AI-powered course design. Plan and validate full qualification structures against packaging rules before generating content.
Multi-stream batch generation. Select an entire stream and generate content for all ready units in a single operation.
Access official regulator, funding, and incentive program links:
Download detailed reference documents for advanced use:
Loading reference documents...
This system automatically detects when official regulator, funding, and incentive sources change or become due for review. The source watcher checks external pages and flags any changes for human review.
Some internal documentation (compliance policies, implementation records, system architecture) is available to authorised admin users in the Admin area.
| Method | Path | Description |
|---|---|---|
| GET | /api/course-builder/outlines | List all outlines for org |
| POST | /api/course-builder/outlines | Create new outline |
| GET | /api/course-builder/outlines/{id} | Get outline with sections |
| PUT | /api/course-builder/outlines/{id} | Update outline metadata |
| DELETE | /api/course-builder/outlines/{id} | Delete draft outline |
| POST | /api/course-builder/outlines/{id}/sections | Add section |
| PUT | /api/course-builder/sections/{id} | Update section |
| DELETE | /api/course-builder/sections/{id} | Soft-delete section |
| POST | /api/course-builder/outlines/{id}/reorder | Reorder sections |
| POST | /api/course-builder/outlines/{id}/generate | Start generation pipeline |
| POST | /api/course-builder/conversations | Start AI design conversation |
| GET | /api/course-builder/conversations | List conversations |
| GET | /api/course-builder/conversations/{id}/messages | Get messages |
| POST | /api/course-builder/conversations/{id}/messages | Send message (triggers AI response) |
| POST | /api/course-builder/conversations/{id}/approve | Create outline from AI conversation |
| DELETE | /api/course-builder/conversations/{id} | Delete conversation |
| POST | /api/course-builder/outlines/{id}/tga-framework | Generate TGA framework for outline |
| GET | /api/course-builder/outlines/{id}/tga-framework | Get TGA framework data |
| GET | /api/course-builder/outlines/{id}/tga-framework/export | Export TGA framework as DOCX |
| POST | /api/course-builder/outlines/{id}/tga-proposal | Generate TGA proposal from framework |
| PATCH | /api/course-builder/outlines/{id}/branding | Update branding settings |
| POST | /api/course-builder/outlines/{id}/tga-research | Trigger TGA-specific research |
| GET | /api/course-builder/outlines/{id}/tga-research | Get TGA research results |
| PATCH | /api/course-builder/outlines/{id}/tga-research | Update TGA research decisions |
course_builder — must be enabled per organisation via feature flags
course_design — conversation AI for outline designcourse_design_research — TGA-specific research framework for industry/regulatory context
cost_category="setup" and track via the unified AiUsageEvent system.
app/services/course_builder_adapter.py converts CourseOutline → UnitBlueprint format for Stage C compatibility.
| Table | Description |
|---|---|
| course_outlines | Main outline with metadata, status (draft → ready → generating → completed), AQF level, audience context, quality mode, tga_proposal_enabled, and rpl_pack_enabled flags |
| course_outline_sections | Sections with learning outcomes, key topics, content type (theory/practical/assessment), complexity hint, and word targets |
| course_design_conversations | AI design chat sessions linked to org/user, with context snapshot and status tracking |
| course_design_messages | Individual messages (user/assistant/system) with interactive elements, user selections, and token usage tracking |