1.1 KiB
1.1 KiB
Testing Parallel Workflow
Let's test your parallel workflow.
Registering the New Workflow
Update your Mastra configuration to include your new workflow workflows:
// In src/mastra/index.ts
import {
contentWorkflow,
aiContentWorkflow,
parallelAnalysisWorkflow,
} from "./workflows/content-workflow";
export const mastra = new Mastra({
workflows: {
contentWorkflow,
aiContentWorkflow,
parallelAnalysisWorkflow, // Add the parallel workflow
},
// ... rest of configuration
});
Testing the Parallel Workflow
You can now test this new workflow in the Playground. You will notice that it processes the three analysis steps in parallel speeding up execution time.
When to Use Parallel Execution
Use parallel execution when:
- Steps don't depend on each other's outputs
- Steps involve I/O operations (API calls, database queries)
- You want to maximize performance
- Steps process the same input data
Register your parallel workflow with Mastra to use it in the playground! Next, you'll learn about conditional branching.