Design an AI-powered chatbot system capable of understanding and responding to user queries across multiple domains. Focus on implementing natural language processing for intent recognition and entity extraction. Address challenges like maintaining context in conversations, integrating with backend systems, and scaling to handle multiple concurrent conversations.