RTOFlow includes 13 specialised AI agents that work together to help you create, manage, and maintain high-quality training and assessment content.
Building an external AI agent or automation?
Start at /for-agents — the machine-readable reference page covering RTOFlow's OpenAPI 3.0 surface, document types, authentication model, and data governance commitments for agentic workflows.
Choose how much independence your AI agents have. You can change this at any time from your settings.
AI agents only act when you explicitly ask them to. All actions require your direct instruction.
Recommended for: New RTOs, organisations wanting full controlAgents proactively monitor and suggest actions, but never act without your approval.
Recommended for: Most organisations, good balance of automation and controlAgents can take routine actions automatically but flag important decisions for your review.
Recommended for: Experienced users who want efficiency with oversightAgents operate with full autonomy within their approved scope and budget.
Recommended for: Advanced users with well-defined processes and budgetsChoose the quality level that suits your needs and budget. Higher tiers use more advanced AI models and additional review passes.
per unit · Fast generation · Best for drafts and high-volume work
per unit · Balanced quality · Best for production content
per unit · Advanced models · Best for complex or audit-ready content
per unit · Maximum quality · Best for showcase and benchmarking
Click any prompt below to copy it. Then paste it into the AI Panel to try it out.
Common questions about how RTOFlow's AI agent system works.
Step-by-step instructions for administrators to configure the AI agent system for your organisation.
Chat with the AI assistant in the panel on the right, or contact your platform administrator.



| 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 |

| Index | Entries | Size | Generated | Status |
|---|---|---|---|---|
| Loading... | ||||