Hey Samhati, first off, welcome aboard!
I’d suggest checking out this other thread and this related one that cover Process.hierarchical.
Quick tip: the manager_llm parameter takes an LLM instance, not an Agent instance. If you want to plug in your own custom agent to act as the manager, then you’ll use the manager_agent parameter for that.