Australian Vocational Education
The Automated RTO Intelligence System: TGA-Synced Content, Rule-Based Course Planning, and Multi-State Compliance Management
← Back to Dashboard

Content Generator

Learn more about generation

Single Units Mode: 1. Select a stream to load industry context. 2. Add units via TGA fetch or from available units below. 3. Each unit auto-assigns to the correct AQF level based on its qualifications — you can override if needed. 4. Click Start Generation to begin. To edit context, visit the Streams page.

📊 Sets the default certificate level for new units. Units with known eligibility will auto-assign to their correct level.
ℹ️ The stream provides industry context (sector, processes, equipment, WHS risks) that shapes how AI generates your training materials. Each unit inherits this context so content is tailored to your industry.
Ask AI for unit suggestions
Fetch from TGA:

Available Units

Loading available units...
Loading...

Selected Units

Loading AQF levels...
1 5 10
10
Visual-Rich: Heavy imagery. Ideal for practical skills, step-by-step procedures, and visual learners.

Image Intensity Guide

1-3: Text-Focused
Minimal images. Best for theory-heavy units or experienced learners.
4-6: Balanced
Good mix of text and visuals. Suitable for most units.
7-10: Visual-Rich
Heavy imagery. Ideal for practical skills and visual learners.
Standard: DeepSeek Reasoner as primary workhorse, GPT-4.1 for anchor docs and compliance. Best value for production. Est. $0.60-0.90/unit.
Automatically approves each generation stage (Draft, QA, Release) once checks pass. Turn off to review and approve each stage manually before it proceeds.
Enable autonomous AI recovery for this run. The Guardian will monitor for stalls and failures, automatically retrying stages or switching providers when issues occur.
AI Pre-flight Check

💬 Send Feedback

AI Assistant
Hi! I'm your AI assistant. Ask me anything about using this app, creating documents, or understanding the workflow.
Quick questions:
Compliance questions:
RTOFlow AI
Online General
Conversations

Dev Center V2

Drag to move
💡 Upload and manage instruction files for AI-assisted development. Drop files in the Inbox, then reference filenames in chat to trigger builds.
📄
Drop instruction files here or click to upload
Instruction Files
📭
No instruction files found
💡 Run context scans to understand the codebase at a glance. Each scan analyses a different aspect: system architecture, database tables, API endpoints, templates, and models.
Quick Context Scans

Loaded This Session

No context loaded yet

Session Activity

--:-- Session started. Run scans to populate context.

Scan Results

💡 Track development tasks through their lifecycle: Planned, In Progress, Implemented, Needs Testing, Tested, Verified, Released. Jobs require test evidence before verification.
Job Queue 0 items
📭
No jobs in queue
💡 Daily work log. Session activity is automatically logged here. Use "Enhance with AI" on entries to expand brief notes into detailed summaries.
Today's Work 0 entries
📝
No entries today
💡 View work history by date. Click "Close Out Today" to generate an AI-powered daily digest summarising what was accomplished.
Generate digest for today
Work History
📅
No history yet
💡 User feedback and AI-generated suggestions scored by priority. Convert high-priority items into tracked Jobs for the development pipeline.
Suggested Tasks
💭
Loading suggestions...
📥 User Requests
📭
Loading user requests...
💡 Reference guide for the Course Builder feature. Create custom training materials outside standard TGA units, with AI-powered conversational course design.
🎓 Course Builder FEATURE
🧠 Feature Overview
AI-powered course design and content generation pipeline for custom training materials outside TGA units. Organisations can design course outlines via AI conversation or manual entry, then generate full learner guides through the existing Stage C pipeline.
🔌 API Reference
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
⚙️ Pipeline Configuration
Feature Flag
course_builder — must be enabled per organisation via feature flags
Generation Pipeline
Course Builder runs skip Stage A/B. The blueprint is pre-built by the adapter, then goes straight to Stage C content generation.
AI Routing Stages
course_design — conversation AI for outline design
course_design_research — TGA-specific research framework for industry/regulatory context
Cost Tracking
All AI calls use cost_category="setup" and track via the unified AiUsageEvent system.
Adapter
app/services/course_builder_adapter.py converts CourseOutline → UnitBlueprint format for Stage C compatibility.
🗃️ Data Model
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
💡 Agent skill registry. Skills are reusable instructions that extend what the AI agent can do. Auto-scans from the .agents/skills/ directory.
Agent Skills Registry
0
Installed
0
Planned
🧠
Loading skills...
💡 Project health dashboard: codebase metrics, pipeline success rates, AI spend tracking, and security status. Click Refresh All to update.
Project Statistics
📊
Loading stats...
RTOFlow Development Roadmap
AI-powered training and compliance platform for Australian RTOs. Tracking progress from concept through to production scale.
—%
Complete
Total Stages
Lines of Code
Files
AI Providers
Version
💡 SEO Master Plan tracker. Shows progress across all marketing and SEO initiatives, content coverage, and next priorities.
SEO Master Plan
📣
Loading marketing data...
💡 Quick-access shell commands for common operations. Click the copy button to copy a command, then paste it into the Replit Shell tab.
Shell Commands
🚀
Push to GitHub
Staged push — auto-batches large pushes