Skip to main content
Use a Workflow to run two labelers in parallel, review their outputs, and call an adjudicator when the reviewer finds a disagreement. The complete cookbook defines the schemas, agents, and executor functions used in this workflow composition:

Execution flow

The cookbook reviewer flags a field when both labelers return non-null, different values. Change the reviewer instructions if a null value and a populated value should also trigger adjudication.

Pass step outputs to the reviewer

StepInput.get_step_output() finds named steps inside the Parallel block. The reviewer executor uses those outputs to build its prompt.
The condition reads the reviewer output from previous_step_content:

Run the workflow

From the Agno repository root:
Test the workflow against a labeled validation set before using its output. Track reviewer decisions and final labels by prompt and model version so changes remain measurable.

Next steps

Developer Resources