How It Works
Quick Start
Key Features
1. Guardrails with Automatic Retry
Guardrails validate step outputs and automatically retry with feedback:2. Routing for Decision Logic
Useroute() for conditional branching based on output:
3. Multi-Stage Validation
Create complex validation workflows with multiple checkpoints:Advanced Usage
Custom Validation Logic
Implement custom validation criteria:Validation with External Tools
Integrate external validation tools:Retry Limits and Escalation
Implement retry limits to prevent infinite loops:Validation Patterns
1. Clear Validation Criteria
Define specific, measurable validation criteria:2. Structured Feedback
Ensure validators provide actionable feedback:3. Progress Tracking
Monitor validation cycles:Common Patterns
1. Content Creation Pipeline
2. Code Review Workflow
Troubleshooting
Common Issues
- Infinite Loops: Always implement retry limits or escalation paths
- Context Loss: Ensure feedback is properly propagated between retries
- Unclear Criteria: Define specific, measurable validation criteria
Debugging Tips
Enable verbose logging to track validation flows:Best Practices
Define explicit expected outputs
Define explicit expected outputs
Validation steps need concrete criteria — vague prompts produce flaky pass/fail loops.
Cap validation cycles
Cap validation cycles
Pair validation with
repeat max iterations so agents do not loop indefinitely.Use callbacks for visibility
Use callbacks for visibility
Hook into validation events to log scores and failures for operators.
Separate generate and validate agents
Separate generate and validate agents
A dedicated validator reduces bias compared to self-grading in the same agent.
Related
Workflow Repeat
Repeat steps until a condition is met
Self Reflection
Agent self-improvement loops
Callbacks
Monitor validation cycles
Autonomous Workflows
Environment-based feedback loops

