Media & Streaming
Moderation agent
A moderation agent that triages the queue automatically and routes only the genuinely ambiguous cases to human reviewers — turning a backlog that grew with every upload spike into a steady flow.
- LangGraph
- OpenAI
- River
time-to-decision
reviewer throughput
In short
- Unambiguous cases are decided automatically; reviewers see only the genuinely borderline.
- The queue is ranked by impact, so the decisions that matter are handled first.
- Durable processing absorbs upload spikes without dropping items.
The engagement
- Sector
- Media & streaming (UGC)
- Company shape
- Platform with spiky upload volume
- Engagement
- Triage agent + reviewer tooling
Anonymised by policy
The challenge
Every upload spike grew the moderation backlog faster than reviewers could clear it, and the delay hit exactly the content that mattered most. Blanket automation risked wrong calls on edge cases; pure human review couldn't scale.
The approach
- 1Automate the clear cases
The agent decides the unambiguous cases directly and reserves human attention for the genuinely borderline ones.
- 2Prioritise the queue
Ambiguous items are ranked so reviewers see the highest-impact decisions first, not just the oldest.
- 3Absorb spikes
Durable job processing (River) lets the system soak up upload spikes without dropping items or falling over.
The solution
A LangGraph agent classifies each item, auto-decides the clear cases, and routes the ambiguous ones to a prioritised reviewer queue. Durable processing absorbs spikes, and every decision is traceable for audit.
The system we built
- Ingestupload event
- Classifypolicy check
- Auto-decideclear cases
- Prioritised reviewambiguous only
The results
time-to-decision
median, vs. manual triage
reviewer throughput
decisions per reviewer-hour
Data & safety
- Guardrails
- The agent auto-decides only unambiguous cases; borderline items route to a prioritised human queue.
- Evaluation
- Policy checks are versioned and every decision is traceable for audit.
- Data handling
- Durable job processing soaks up spikes; no item is lost to a timeout.
The stack
- LangGraph
- OpenAI
- River