Skip to main content
The Workflow Validation Loop feature allows you to create workflows with built-in quality checks and automatic retry mechanisms. When a task fails validation, it can automatically retry with feedback from the validator, creating a continuous improvement loop until the output meets quality standards.
The user runs a workflow; validation steps guard inputs and outputs.

How It Works

Quick Start

1

Define guardrail and handlers

2

Run workflow with guardrail retry

Key Features

1. Guardrails with Automatic Retry

Guardrails validate step outputs and automatically retry with feedback:

2. Routing for Decision Logic

Use route() 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

  1. Infinite Loops: Always implement retry limits or escalation paths
  2. Context Loss: Ensure feedback is properly propagated between retries
  3. Unclear Criteria: Define specific, measurable validation criteria

Debugging Tips

Enable verbose logging to track validation flows:

Best Practices

Validation steps need concrete criteria — vague prompts produce flaky pass/fail loops.
Pair validation with repeat max iterations so agents do not loop indefinitely.
Hook into validation events to log scores and failures for operators.
A dedicated validator reduces bias compared to self-grading in the same agent.

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