An open-source multi-agent chatbot system has been developed to tackle complex tasks by delegating responsibilities among specialized agents. The system comprises four task-specific agents for stock lookup, user authentication, account balance checking, and money transfer, each managing their respective sub-tasks. To streamline user interaction, three meta-agents are employed: a concierge agent guides users initially, an orchestration agent determines the appropriate task agent to engage, and a continuation agent ensures completion of multi-step tasks by tracking chat history and prompting subsequent actions. A global state manages user context and task progression across all agents, facilitating seamless task execution. The system is designed to handle intricate dependencies, allowing agents to communicate indirectly through a structured flow, thereby simplifying the user experience in executing multiple related tasks.