What Are Review Tasks?
Review Tasks are the central mechanism in Velatir for managing approval requests. Each task represents a single AI request that needs human oversight, tracking its complete journey from initial submission through final decision.Review Task Lifecycle
1
Creation
AI system submits a request via API, SDK, or integration
2
Policy Assessment
Advanced AI evaluates the request against all active policies
3
Flow Routing
System determines appropriate approval channel based on conditions
4
Human Review
Designated reviewers make approval decisions
5
Resolution
Task completes with final decision and audit trail
Task Components
Core Information
Every review task contains:Function Details
Function Name: The AI operation requesting approval
Arguments: Data and parameters for the operation
Description: Human-readable explanation of the request
Arguments: Data and parameters for the operation
Description: Human-readable explanation of the request
Context Information
LLM Explanation: How the AI explains its approach
Metadata: Additional context like user ID, session info
Parent/Child Tasks: Hierarchical relationships
Metadata: Additional context like user ID, session info
Parent/Child Tasks: Hierarchical relationships
Assessment Results
Each task includes detailed policy evaluations:- Compliance Status - Whether request meets policy requirements
- Risk Level - Low, Medium, High, or Critical risk assessment
- Confidence Scores - How certain the AI is in its evaluation
- Recommendations - Auto-approve or require human intervention
- Tags - Categorization labels for routing and analytics
Task States
Pending
Request submitted and queued for processing
Processing
AI evaluating against policies and determining routing
Decision Point
Low Risk → Approved automatically
Medium/High Risk → Requires Intervention
Medium/High Risk → Requires Intervention
Human Review
Only for requests requiring intervention
- Approved → Task completed ✅
- Rejected → Task declined ❌
- Change Requested → Feedback provided 📝
Pending
Pending
Just Created - Request submitted but not yet processed
Duration: Typically seconds to minutes
Actions: Waiting in queue for policy evaluation
Duration: Typically seconds to minutes
Actions: Waiting in queue for policy evaluation
Processing
Processing
Being Evaluated - AI is assessing against policies and flows
Duration: Usually under 30 seconds
Actions: Policy engine running assessments
Duration: Usually under 30 seconds
Actions: Policy engine running assessments
Approved
Approved
Automatically Approved - Passed all policies without human review
Final State: Task complete, operation can proceed
Actions: Logged for audit trail
Final State: Task complete, operation can proceed
Actions: Logged for audit trail
Requires Intervention
Requires Intervention
Awaiting Human Review - Routed to designated approval channel
Duration: Minutes to hours depending on team availability
Actions: Notification sent, waiting for human decision
Duration: Minutes to hours depending on team availability
Actions: Notification sent, waiting for human decision
Rejected
Rejected
Human Declined - Reviewer determined request should not proceed
Final State: Task complete, operation blocked
Actions: Reason logged, optional feedback provided
Final State: Task complete, operation blocked
Actions: Reason logged, optional feedback provided
Change Requested
Change Requested
Modifications Needed - Reviewer wants changes before approval
Next Steps: Can lead to new task submission or escalation
Actions: Feedback provided for improvement
Next Steps: Can lead to new task submission or escalation
Actions: Feedback provided for improvement
Task Metadata
Timestamps
- Created At - When the request was submitted
- Processed At - When policy evaluation completed
- Completed At - When final decision was made
Approval Requirements
- Number of Approvals Needed - How many people must approve
- Current Approval Count - Progress toward requirement
- Timeout Settings - How long to wait for decisions
Task Hierarchy
Review tasks can have parent-child relationships for complex workflows:Parent Tasks
- Represent high-level operations
- Can spawn multiple child tasks
- Complete only when all children are resolved
Child Tasks
- Handle specific sub-operations
- Inherit context from parent
- Can escalate to parent level if needed
Use Cases for Hierarchies
- Multi-step Processes: Each step needs separate approval
- Batch Operations: Multiple similar requests grouped together
- Escalation Chains: Initial review → supervisor review → executive approval
Integration with Channels
Review tasks are displayed differently across channels:Slack Integration
Interactive buttons for approve/decline/request changes
Threaded conversations for discussion
Automated status updates
Threaded conversations for discussion
Automated status updates
Web Dashboard
Full task details and assessment results
Bulk actions for multiple tasks
Advanced filtering and search
Bulk actions for multiple tasks
Advanced filtering and search
Email Notifications
Summary information with approval links
Reply-to-approve functionality
Digest options for multiple tasks
Reply-to-approve functionality
Digest options for multiple tasks
Microsoft Teams
Adaptive cards for rich interaction
Integration with Teams workflows
Notification scheduling
Integration with Teams workflows
Notification scheduling
Analytics & Reporting
Track review task patterns for insights:- Approval Rates - What percentage of tasks get approved
- Response Times - How quickly decisions are made
- Common Rejection Reasons - Why requests are declined
- Policy Effectiveness - Which policies catch the most issues
- Channel Performance - Which approval methods work best