Create custom review templates to capture the right input from human reviewers. Design interfaces that match your workflow needs.
{ "id": "template_123", "name": "Content Review", "description": "Review AI-generated content for quality and accuracy", "fields": [...], "settings": {...}, "styling": {...} }
{ "name": "feedback", "type": "text", "label": "Provide feedback", "placeholder": "Enter your comments here...", "required": true, "max_length": 1000 }
{ "name": "detailed_feedback", "type": "rich_text", "label": "Detailed feedback", "required": false, "toolbar": ["bold", "italic", "bullet", "number"] }
{ "name": "approved", "type": "boolean", "label": "Approve this content", "required": true, "default_value": false }
{ "name": "quality_checks", "type": "checkbox_group", "label": "Quality checks passed", "options": [ {"value": "grammar", "label": "Grammar and spelling"}, {"value": "factual", "label": "Factual accuracy"}, {"value": "tone", "label": "Appropriate tone"}, {"value": "compliance", "label": "Compliance requirements"} ], "required": true }
{ "name": "severity", "type": "select", "label": "Issue severity", "options": [ {"value": "low", "label": "Low - Minor issue"}, {"value": "medium", "label": "Medium - Needs attention"}, {"value": "high", "label": "High - Critical issue"} ], "required": true }
{ "name": "categories", "type": "multi_select", "label": "Content categories", "options": [ {"value": "tech", "label": "Technology"}, {"value": "business", "label": "Business"}, {"value": "health", "label": "Health & Wellness"}, {"value": "lifestyle", "label": "Lifestyle"} ], "required": false }
{ "name": "supporting_docs", "type": "file", "label": "Supporting documents", "accept": [".pdf", ".doc", ".docx"], "max_size": "10MB", "multiple": true, "required": false }
{ "name": "image_quality", "type": "image_review", "label": "Review generated image", "tools": ["approve", "reject", "annotate"], "required": true }
{ "name": "quality_score", "type": "rating", "label": "Overall quality score", "scale": 5, "labels": ["Poor", "Fair", "Good", "Very Good", "Excellent"], "required": true }
{ "name": "publish_date", "type": "datetime", "label": "When should this be published?", "min_date": "today", "required": false }
{ "name": "Advanced Content Review", "description": "Multi-stage content review with conditional fields", "fields": [ { "name": "content", "type": "content_display", "label": "Content to review", "editable": true, "required": true }, { "name": "initial_approval", "type": "boolean", "label": "Initial approval", "required": true }, { "name": "technical_review", "type": "boolean", "label": "Requires technical review", "required": false, "conditional": { "field": "initial_approval", "value": true } }, { "name": "technical_feedback", "type": "rich_text", "label": "Technical feedback", "required": false, "conditional": { "field": "technical_review", "value": true } } ] }
{ "settings": { "auto_assign": true, "assignment_strategy": "round_robin", "timeout_hours": 24, "allow_reassignment": true, "require_comments": false, "approval_threshold": 1 } }
{ "fields": [ { "name": "email", "type": "email", "label": "Contact email", "validation": { "required": true, "pattern": "^[^@]+@[^@]+\\.[^@]+$", "custom_message": "Please enter a valid email address" } } ] }
{ "validation": { "rules": [ { "condition": "field('approval') == false", "required_fields": ["feedback", "rejection_reason"], "message": "Feedback and rejection reason required when rejecting" } ] } }
{ "styling": { "primary_color": "#6366F1", "secondary_color": "#8B5CF6", "logo_url": "https://company.com/logo.png", "custom_css": ".review-form { font-family: 'Inter', sans-serif; }" } }
{ "category": "content_review", "tags": ["marketing", "blog", "social"], "priority": "high", "version": "1.2.0" }
{ "version": "1.2.0", "changelog": [ "Added quality rating field", "Updated validation rules", "Improved mobile layout" ], "deprecated": false, "migration_guide": "https://docs.hitl.sh/migration-v1.2" }
{ "name": "Content Moderation", "fields": [ { "name": "content", "type": "content_display", "label": "Content to moderate", "editable": true }, { "name": "approved", "type": "boolean", "label": "Approve for publication", "required": true }, { "name": "moderation_notes", "type": "text", "label": "Moderation notes", "required": false } ] }
{ "name": "Code Review", "fields": [ { "name": "code", "type": "code_display", "label": "Code to review", "language": "python", "editable": true }, { "name": "quality_score", "type": "rating", "label": "Code quality", "scale": 5 }, { "name": "security_review", "type": "boolean", "label": "Security review passed", "required": true }, { "name": "technical_feedback", "type": "rich_text", "label": "Technical feedback" } ] }
{ "name": "Data Validation", "fields": [ { "name": "data_sample", "type": "table_display", "label": "Data sample for review" }, { "name": "validation_checks", "type": "checkbox_group", "label": "Validation checks passed", "options": [ {"value": "completeness", "label": "Data completeness"}, {"value": "accuracy", "label": "Data accuracy"}, {"value": "consistency", "label": "Data consistency"}, {"value": "timeliness", "label": "Data timeliness"} ] }, { "name": "data_quality_score", "type": "rating", "label": "Overall data quality", "scale": 10 } ] }