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

AI Agents Guide

How business agents work, what they do, and how you stay in control

← Back to Guides

Building an external AI agent or automation against RTOFlow?

Start at /for-agents — the machine-readable reference page covering RTOFlow's OpenAPI 3.0 surface, supported document types, authentication model, and data governance commitments for agentic workflows.

💡 What Are Business Agents?

RTOFlow includes optional AI-powered business agents that can assist your organisation with sales outreach, marketing content, and customer communications. Each agent operates under strict governance controls and requires human approval for all actions.

💼

Sales Agent

Helps draft outreach messages, follow-up communications, and prospect engagement materials for your training services.

📣

Marketing Agent

Creates draft marketing copy, social media content, and promotional materials tailored to your RTO's offerings and industry focus.

💬

Customer Service Agent

Assists with drafting customer responses, support communications, and enquiry follow-ups for your training programmes.

How Draft Approval Works

Every piece of content created by a business agent goes through a multi-step review process before it can be used. Nothing is sent or published automatically.

1
Agent Creates Draft

The agent generates content based on your organisation's context and objectives. The draft is saved with a pending status.

2
AI Supervisor Reviews

A separate AI supervisor model checks the draft for quality, safety, and compliance with your organisation's guidelines.

3
Human Reviews & Decides

You review the draft in the approval queue. You can approve it, edit it, or reject it entirely. Only approved content moves forward.

Per-Organisation Agent Controls

Organisation administrators have full control over which agents are active and what they can do. Agents are not enabled automatically.

🔓
Enable/Disable Individual Agents

Turn specific agents on or off from your organisation settings. You can enable only the agents your team needs.

📋
Task-Level Controls

Within each agent, you can enable or disable specific task types. For example, you might enable the Sales Agent's outreach drafting but disable other tasks.

🚫
Organisation-Wide Kill Switch

Administrators can disable all agent activity across the organisation instantly from the settings page.

💰 Budget Caps & Cost Transparency

Every organisation can set spending limits for AI agent activity. Costs are tracked in real-time and displayed in Australian dollars.

💲
Weekly/Monthly Budgets

Set maximum AUD spend limits per period. Agents automatically pause when limits are reached.

📈
Real-Time Tracking

View token usage and costs per agent session. All costs are converted to AUD for transparency.

📊
Usage Reports

Detailed breakdowns of agent costs by task type, time period, and model used.

🔍 Reviewing & Approving Agent Drafts

When an agent creates a draft, it appears in your approval queue. Here's how to manage the review process:

Finding Drafts

Navigate to the Agent Drafts section in your dashboard. Pending drafts are highlighted and sorted by creation date.

Reviewing Content

Click on any draft to see the full content, the agent's rationale, and the supervisor's review notes. You can see exactly what was generated and why.

Taking Action

✓ Approve ✎ Edit & Approve ✗ Reject

📨 Need Help?

For questions about agent configuration or to request changes to your agent settings, contact us at support@rtoflow.au or speak with your organisation administrator.

💬 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
Agent Contacts

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
Assessment
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
Calendar
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...
Download 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.
Graduation Course Builder FEATURE
AI configuration 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
AI configuration
Loading skills...
💡 Project health dashboard: codebase metrics, pipeline success rates, AI spend tracking, and security status. Click Refresh All to update.
Project Statistics
Report
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
Open Live Site
📣
Loading marketing data...
💡 Project Intelligence Pack: browse key documents or download the complete bundle as a ZIP for advisors, investors, or AI consultation.
Intelligence Pack
Loading...
Pack
Select a document from the list to preview, or download the complete ZIP bundle.
💡 AI Operating Layer: generates 10 machine-readable JSON indexes of the codebase for AI agent consumption. Regenerate to refresh, download the ZIP bundle for offline use.
AI Operating Layer
-
Indexes
-
Health
-
Skills
-
Last Snapshot
Index Inventory
Index Entries Size Generated Status
Loading...
💡 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
💡 AI Operating Layer — machine-readable indexes, agent skills, and project guidance that help AI tools navigate, understand, and change this codebase effectively.
AI Operating Layer
-
Indexes
-
Skills
-
Health
Machine-Readable Indexes
AI assistant
Loading AI layer status...
Agent Skills (0)
Support Assets
Project Memory
-
Tasks
-
Decisions
-
Snapshots
-
Artifacts
-
Change Packs
-
Evidence Packs
Index Health
Last snapshot: none
Workflow Compliance
Compliance Rate
Observed vs Inferred
No data yet — run a verification audit
Autopilot Control Plane
Eval Scoreboard
Loading autopilot runs...
Template preview unavailable.
Health gate status unavailable.
Overnight supervisor status unavailable.
No run selected.
Planner digest unavailable.
Admission summary unavailable.
Allowlist rejections: none.
Queue summary not loaded.
Attestation summary unavailable.
Morning summary unavailable.
No attestation items.
No runs yet.
Page Health
Health Score
Success Rate
CSRF Coverage
Pages Tested:
Template Errors:
Slow Pages:
Status:
No data yet — click Recheck or run a verification audit
Verification Audit
Overall
No audit run yet
Last Run
AI Wrapper:
Memory:
Reusable Core:
MCP:
UI Verification
Interactions
Patterns
Pages
Run interaction tests or check conformance
Before/After Verification
Manual trigger only. Enter changed files (comma-separated) or leave empty for all pages.
💡 UI Quality Layer — browser-based page audits, screenshot capture, visual diffs, pattern conformance, and interaction smoke tests across all contracted pages.
UI Quality Verification
-
Contracted Pages
-
UI Patterns
-
Status
Page Verdicts Python quick audit
Run a full audit to see page verdicts
Console & Network Logs
No console logs captured yet
Known UI Debt

Browser Audit & Screenshots Python quick audit
6
Priority Pages
-
Baselines
-
Playwright
Search document Screaming Frog SEO Audit — import crawl data, view severity-prioritised issues, broken links, content quality, security verification, template clusters, and delta comparisons.
Screaming Frog Audit
📂
Drop Screaming Frog exports here
ZIP, CSV, XLSX, or .dbseospider files
Loading scan runs...
Pipeline Throughput
💡 Growth Command Centre: track conferences, brainstorm marketing content, monitor the sales funnel, analyse competitors, and visualise the growth roadmap.
VET Industry Conferences & Events
Loading conferences...
Marketing Ideas Board
Drag cards between columns to change status
Loading ideas...
Lead-to-Customer Funnel
Loading funnel data...
Competitor Intelligence
Loading competitor data...
Growth Roadmap
Loading roadmap...
Campaign Planner
Loading campaigns...

Add Item

💡 App Valuation panel: estimates RTOFlow's total value in AUD using four methods — cost-to-recreate, revenue-based, asset inventory, and a composite blend. All figures are indicative only.
App Valuation
Financial dashboard
Loading valuation data...