Orchestrating multi-crew flows
This exercise is part of the course
Building AI Agents with CrewAI
Exercise instructions
Your specialized blog crew works well — but now it’s time to make your workflow dynamic. Using a Flow, you can capture input, route it to the right crew (blog, newsletter, LinkedIn), and persist state across steps. Start your flow by:
- Create the
ContentRouterFlowclass, inheriting fromFlow[ContentState]. - Define
get_user_inputwith the@startdecorator to capture URL and content type. - Run the flow with
flow.kickoff()and store the result.
Note: If you’re running DataLab in Restricted Mode, this exercise isn’t supported yet. We’re actively working on making it available in the future.
Hands-on interactive exercise
Turn theory into action with one of our interactive exercises
Start Exercise