Microsoft’s bot framework has a bot builder SDK, which includes .NET SDK, Node.js SDK, and REST, bot connector, bot directory, and cognitive services. The Microsoft bot framework allows developers to deploy their bots on various social media channels such as Bing, Skype, Facebook messenger, Kik, Telegram, and Slack. In addition, it also supports web as well as mobile channels. Developers can leverage Microsoft’s cognitive services to add extra functionalities to their bots such as NLP, speech recognition, and image recognition that makes them more intelligent. Developers rely on Microsoft’s LUIS tool to interpret human language. LUIS is one of the company’s cognitive services that adds conversational intelligence to bots, Internet of Things (IoT) devices, and mobile applications, which is used for NLU. Moreover, LUIS extracts the information and intent of the users to understand the natural language; for e.g., the Bing API is used for search and voice command for Cortana. This boosts the bot framework capability and enhances user experience. The bot framework can understand up to 10 languages. The Microsoft bot framework also offers core features, such as dialog management, activity management, message management, and test and debug tool to test bots. Furthermore, the company also supports developers in troubleshooting operational bot issues. In addition, it offers product demos, on-site, and remote support services for enduser customers.