Overview
Rule-based moderation allows you to define custom logic for content filtering. Combined with AI analysis, rules provide precise control over moderation decisions based on your specific requirements.Rule Engine
How Rules Work
The rule engine evaluates content through a series of conditions:Rule Components
Each rule consists of:Component | Description | Example |
---|---|---|
Conditions | What to check | ai.violence.confidence > 0.8 |
Actions | What to do | reject , approve , flag |
Priority | Execution order | 100 (lower = higher priority) |
Metadata | Additional context | {reason: "High violence"} |
Rule Types
AI-Based Rules
Leverage AI analysis results:Metadata Rules
Check content metadata:Composite Rules
Combine multiple conditions:Time-Based Rules
Apply rules based on time:Rule Groups
Organization
Rules are organized into groups for better management:Group Priority
Groups execute in priority order:- Security Rules (Priority: 0)
- Content Policy (Priority: 100)
- Community Guidelines (Priority: 200)
- Quality Standards (Priority: 300)
Advanced Features
Rule Variables
Use dynamic values in rules:Variable | Description | Example Usage |
---|---|---|
{{site.id}} | Current site ID | Site-specific rules |
{{user.country}} | User’s country | Geo-based filtering |
{{time.hour}} | Current hour (0-23) | Time-based rules |
{{media.size}} | File size in bytes | Size restrictions |
Rule Functions
Built-in functions for complex logic:Rule Templates
Pre-built templates for common scenarios:COPPA Compliance
Rules for child safety compliance
Brand Safety
Protect brand reputation
Community Standards
Enforce community guidelines
Legal Compliance
Meet regulatory requirements
Rule Creation
Visual Rule Builder
Create rules without coding:- Select trigger conditions
- Add logical operators (AND/OR)
- Set confidence thresholds
- Choose actions
- Test with sample content
Code-Based Rules
For complex logic:Testing & Validation
Rule Testing
Test rules before deployment:Simulation Mode
Run rules without applying actions:- See which rules would trigger
- Review decision explanations
- Identify conflicts or gaps
- Fine-tune thresholds
Performance Optimization
Best Practices
- Order by Frequency: Most common rules first
- Early Exit: Reject obvious violations quickly
- Minimal Conditions: Simpler rules execute faster
- Cache Results: Reuse expensive computations
Performance Metrics
Metric | Target | Typical |
---|---|---|
Rule Evaluation Time | < 10ms | 2-5ms |
Rules per Second | > 10,000 | 25,000 |
Memory Usage | < 100MB | 50MB |
Monitoring & Analytics
Rule Analytics
Track rule effectiveness:- Hit Rate: How often each rule triggers
- Override Rate: Manual overrides of rule decisions
- Processing Time: Performance of each rule
- False Positive Rate: Incorrect rejections
Dashboard Metrics
Integration Examples
E-commerce Platform
Social Media
Related Topics
- Rules Concept - Understanding rules
- AI Moderation - AI integration
- Rule Configuration - Setup guide