I have an use case:
need to develop 3 agents in single Crew:
Search agent based on serperdevtool
Coding agent
Testing agent
If user query is related to search, the crewai needs to execute only search agent and return results, not need to execute coding agent.
If user query related to writing code, needs to execute Coding agent and include testing agent for write and execute test cases for the coding agent output, and no need to execute the search agent.
Like ADK is there any concept of sub agents in CrewAI to this usecase? If not is there any other way to follow?