Based on your description, one potential solution is to use a CrewAI Flow and set up something like this:
Alternatively, you could try implementing the same logic using a Hierarchical Process.
You can find some relevant discussions on these topics here and here, plus plenty of other examples if you search around the forum.
