---
title: Building a Skype for Business bot with Microsoft Bot Framework and LUIS
description: With the steady growth of chatbots, platforms like Skype, Facebook, Kik, Line etc. have all started supporting chatbots. The launch of the Microsoft Bot Framework provides an easy process for the development of bots on several such platforms.
image: https://blog.e-zest.com/hubfs/blog-files/Building%20a%20Skype%20for%20business%20bot%20with%20Microsoft%20Bot%20Framework%20and%20LUIS.png
---

[![e-Zest logo\_An accion lab company\_Colour](https://blog.e-zest.com/hubfs/images/Logos%20with%20Tagline/Corporate/SVG/e-Zest%20logo_An%20accion%20lab%20company_Colour.svg "e-Zest logo_An accion lab company_Colour")](https://www.e-zest.com/)

- [WORK](https://www.e-zest.com/our-work)
- [SERVICES](https://www.e-zest.com/our-services) 
    - [Product Engineering](https://www.e-zest.com/digital-product-engineering-services)
    - [Enterprise Data Services](https://www.e-zest.com/enterprise-data-services)
    - [Digital Commerce](https://www.e-zest.com/digital-commerce-services)
    - [Digital Operations](https://www.e-zest.com/digital-operations)
    - [Digital Consulting](https://www.e-zest.com/digital-transformation-consulting-services)
    - [Digital Experience Design](https://www.e-zest.com/digital-experience-design)
- [INSIGHTS](https://blog.e-zest.com/)
- [CAREERS](https://www.e-zest.com/careers)
- [ENTERPRISE DATA SERVICES](https://www.e-zest.com/enterprise-data-services)
- [GENERATIVE AI](https://www.e-zest.com/generative-ai)
- [Healthcare](https://healthcare.e-zest.com)
- [Contact Us](https://www.e-zest.com/contact-us)

- ![Elevating Product Engineering with AI and ML](https://blog.e-zest.com/hubfs/Elevating%20Product%20Engineering%20with%20AI%20and%20ML.jpg)

  [BLOGS](https://blog.e-zest.com)
  
  #### Elevating Product Engineering with AI and ML

  As technology evolves and customer choices broaden, there is an increasing ...

  [Read more](https://blog.e-zest.com/elevating-product-engineering-with-ai-and-ml)
- ![e-Zest – An Accion Labs Company gets Recognition as a Contender in the ISG Provider Lens™ Study on Digital Engineering Services 2024](https://blog.e-zest.com/hubfs/e-Zest%20%E2%80%93%20An%20Accion%20Labs%20Company%20-%20Gets%20Recognition%20as%20a%20Contender%20in%20the%20ISG%20Provider%20LensTM%20Study%20on%20Digital%20Engineering%20Services%202024.jpg)

  [NEWS](https://blog.e-zest.com/news)
  
  #### e-Zest – An Accion Labs Company gets Recognition as a Contender in the ISG Provider Lens™ Study on Digital Engineering Services 2024

  We are delighted to announce that e-Zest – An Accion Labs Company has been ...

  [Read more](https://blog.e-zest.com/news/e-zest-an-accion-labs-company-gets-recognition-as-a-contender-in-the-isg-provider-lens-study-on-digital-engineering-services-2024)
- ![e-Zest Solutions supports Digital Pune Mission](https://blog.e-zest.com/hubfs/blog-files/Digital%20Literacy%20Bus%20e-Zest.png)

  [CSR](https://blog.e-zest.com/csr)
  
  #### e-Zest Solutions supports Digital Pune Mission

  **Pune, India:** e-Zest Solutions, a leading digital technology innovation ...

  [Read more](https://blog.e-zest.com/csr/e-zest-solutions-supports-digital-pune-mission)

- [Work](https://www.e-zest.com/our-work)
- [Services](https://www.e-zest.com/our-services)
- [Insights](https://blog.e-zest.com)
- [Careers](https://www.e-zest.com/careers)
- [Enterprise Data](https://www.e-zest.com/enterprise-data-services)
- [Generative AI](https://www.e-zest.com/generative-ai)
- [Innovations](https://www.e-zest.com/innovations)
- [Healthcare](https://healthcare.e-zest.com)
- [About](https://www.e-zest.com/about-us)
- [Contact](https://www.e-zest.com/contact-us)

- [Blog](https://blog.e-zest.com/)
- [News](https://blog.e-zest.com/news)
- [CSR](https://blog.e-zest.com/csr)

- [![Linkedin Icon](https://blog.e-zest.com/hubfs/icons/linkedin_icon_white.svg)](https://www.linkedin.com/company/e-zest-solutions/)
- [![Twitter Icon](https://blog.e-zest.com/hubfs/twitter-logo-silhouette%20(5).svg)](https://twitter.com/ezest)
- [![Facebook Icon](https://blog.e-zest.com/hubfs/facebook-app-logo%20(4).svg)](https://www.facebook.com/61259256638)
- [![Instagram Icon](https://blog.e-zest.com/hubfs/instagram-logo%20(4).svg)](https://www.instagram.com/ezestsolutions/)
- [![Youtube Icon](https://blog.e-zest.com/hubfs/icons/youtube_icon_white.svg)](https://www.youtube.com/user/ezestcorporate)

[![Go to top icon](https://blog.e-zest.com/hubfs/AA%20Assets/top%20button.svg)](https://blog.e-zest.com/building-a-skype-for-business-bot-with-microsoft-bot-framework-and-luis#top)

Hit enter to search or ESC to close

Insights

e-Zest members share technology ideas to foster digital transformation.

- [Blog](https://blog.e-zest.com)
- [Whitepaper](https://blog.e-zest.com/whitepaper)
- [Playbook](https://blog.e-zest.com/playbook)
- [News](https://blog.e-zest.com/news)
- [Innovation](https://blog.e-zest.com/innovation)
- [Media Kit](https://www.e-zest.com/media-kit)

# Building a Skype for Business bot with Microsoft Bot Framework and LUIS

[Anuj Singh](https://blog.e-zest.com/author/anuj-singh)  Dec 05, 2018

[Microsoft](https://blog.e-zest.com/topic/microsoft) [Microsoft BOT](https://blog.e-zest.com/topic/microsoft-bot) [LUIS](https://blog.e-zest.com/topic/luis) [Skype for Business](https://blog.e-zest.com/topic/skype-for-business)

- <https://www.linkedin.com/shareArticle?mini=true&url=https://blog.e-zest.com/building-a-skype-for-business-bot-with-microsoft-bot-framework-and-luis&title=&summary=&source=>
- <https://twitter.com/intent/tweet?source=https://blog.e-zest.com/building-a-skype-for-business-bot-with-microsoft-bot-framework-and-luis&text=Building%20a%20Skype%20for%20Business%20bot%20with%20Microsoft%20Bot%20Framework%20and%20LUIS>
- <https://www.facebook.com/sharer/sharer.php?u=https://blog.e-zest.com/building-a-skype-for-business-bot-with-microsoft-bot-framework-and-luis>
- <https://www.instagram.com/ezestsolutions/?u=https://blog.e-zest.com/building-a-skype-for-business-bot-with-microsoft-bot-framework-and-luis>

With the steady growth of chatbots, platforms like Skype, Facebook, Kik, Line etc. have all started supporting chatbots. The launch of the Microsoft Bot Framework provides an easy process for the development of bots on several such platforms.

Skype for Business is the Instant Messaging (IM) platform for thousands of businesses worldwide. However, as a platform primarily for messaging, Skype for Business does not support bots out of the box.

There’re several reasons why we’re increasingly depending on chatbot. Here are a few just in case you need.

- They help us get work done more easily and efficiently
- We like getting fast answers to questions. And finally, it leads to an easier daily routine

Here, we are using LUIS and Microsoft Bot framework to build a Chatbot. So, let’s see what LUIS is.

LUIS (Language understanding) is a cloud-based service that analyzes the user’s conversation, natural language text and makes the predictive meaning of the sentences along with taking out the relevant data from the sentence. LUIS analyzes the sentence to take out the intention behind the sentence and the entities that the user is pointing to. In a simpler way, we can say that it gives you the ‘subject’ and ‘object’ from a sentence.

Thus, while integrating the LUIS with BOT frameworks, the user request is passed to the LUIS as a text. Microsoft has exposed the LUIS API which can be integrated with different platforms. Consequently, it has removed restrictions to use LUIS with Microsoft technologies only. The LUIS returns the response in the JSON format describing the details about the intent, entities, and the accuracy of the prediction made for a particular intent.

For example, consider the LUIS app has been written for analyzing the employee information in an organization. While writing a LUIS app, the probable utterances are mentioned.

Say, "what is the employee information of a user, what are the projects that employee is working on, tell me about leaves applied by an employee" are the utterances mentioned in LUIS app.

![ms1](https://blog.e-zest.com/hs-fs/hubfs/blog-files/ms1.png?width=600&name=ms1.png)**What is Microsoft BOT Framework?**

According to [dev.botframework.com](https://dev.botframework.com/), the Bot Framework is built to be intelligent and learn from user interaction. User interaction can be processed from inputs via chatting or text/SMS to Skype, mail, telegram, SMS etc. If you want to learn more about it, you can learn from the following link. 

[Microsoft Bot Framework Documentation](http://docs.botframework.com/)

If you’re looking for a way to create a chatbot with the help of Microsoft Bot framework and LUIS then you’re at the right place!

**How to build your own simple bot application?**

The following steps will explain to you how to build your own simple bot application using Microsoft Bot Framework.

**Step 1:** Firstly, you must install some prerequisite software and updates given below

- Visual Studio 2017
- Also Update your all Visual Studio extensions through tools \> Extensions and Updates \> Updates.

**Step 2:** Download the Bot Application Template from the following link: [Bot Application Template](http://aka.ms/bf-bc-vstemplate)

**Step 3:** Above link will download a ZIP File. Just save that ZIP file in “%USERPROFILE%\\Documents\\Visual Studio 2015\\Templates\\ProjectTemplates\\Visual C#"

**Step 4:** Now open your Visual Studio  
**Step 5:** Now create a new bot project in Visual Studio. To create a new bot project, here are the steps:

1. First of all, go to File -\> New. Then Project or press CTRL +SHIFT + N
2. Now a dialog box will open. From that, select Visual C# Project and you will find an option Bot Application, choose that and give the name of the project.

![bot-visual](https://blog.e-zest.com/hs-fs/hubfs/blog-files/bot-visual.png?width=600&name=bot-visual.png)  
**Step 6:** After creating a project you will get some files in solution explorer as you can see here in the following figure:

![solution-explorer-1](https://blog.e-zest.com/hs-fs/hubfs/solution-explorer-1.png?width=600&name=solution-explorer-1.png)  
Open Web.Config file and give the AppId and AppSecret keys for your project. If you are running this project locally then you can give any AppId and AppSecret.

After Adding the AppID and AppSecret, just write the message in the MessageController.cs file.

For example, “Hi, welcome to the team member information bot. How can I help you?” and test it on an emulator.

**Now, the next step is to create a LUIS app for the bot.**

Let’s create a chatbot from scratch using C# and LUIS deploying it on Azure.

- To start with LUIS, go to [luis.ai](https://www.luis.ai/home/index)
- Click on sign in and log in with your Microsoft account. You can see 'My Apps' tab as the default selected. ‘My Apps’ tab will list down all the LUIS apps you have created earlier.

![my-apps-ms](https://blog.e-zest.com/hs-fs/hubfs/blog-files/my-apps-ms.png?width=600&name=my-apps-ms.png)  
To create a new LUIS app, click on 'New App' button. It will pop up the following page.

![create-new-app](https://blog.e-zest.com/hs-fs/hubfs/blog-files/create-new-app.png?width=600&name=create-new-app.png)  
Here, you can specify the Name, Culture, and Description for your LUIS app.  
You will be redirected to applications page again and will see your application listed there.

![my-apps-page](https://blog.e-zest.com/hs-fs/hubfs/blog-files/my-apps-page.png?width=600&name=my-apps-page.png)  
Click on an application and it will redirect to the dashboard. Here, it shows an id of the app along with counts of intents, and entities.

![dashboard](https://blog.e-zest.com/hs-fs/hubfs/blog-files/dashboard.png?width=600&name=dashboard.png)  
Three different things are there in LUIS that are important:

1. Utterances
2. Intent
3. Entities

For more information about these things, kindly refer this link:

[https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-concept-utterance.](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-concept-utterance)

Once you have created your LUIS app you can integrate it with Microsoft Bot framework.

After testing your bot on an emulator, your next step is to deploy it on Azure and integrating the bot with any of the messenger application such as Skype, and Skype for Business.

More information about deploying your Bot on Azure using Bot state service can be found here -

[https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-csharp-tutorial-build-bot-framework-sample](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-csharp-tutorial-build-bot-framework-sample).

Here you have completed your Skype for Business Bot. This post is written based on documentation provided for Microsoft Bot framework portal.

Hope my blog sheds some insights on how to build a Skype for business bot with Microsoft Bot Framework And LUIS. If you have any questions, please leave in the comments below.

References: [https://www.c-sharpcorner.com/article/creating-a-simple-bot-application-using-microsoft-bot-framew/](https://www.c-sharpcorner.com/article/creating-a-simple-bot-application-using-microsoft-bot-framew/)

- <https://twitter.com/intent/tweet?source=https://blog.e-zest.com/building-a-skype-for-business-bot-with-microsoft-bot-framework-and-luis&text=Building%20a%20Skype%20for%20Business%20bot%20with%20Microsoft%20Bot%20Framework%20and%20LUIS>
- <https://www.facebook.com/sharer/sharer.php?u=https://blog.e-zest.com/building-a-skype-for-business-bot-with-microsoft-bot-framework-and-luis>
- <https://www.linkedin.com/shareArticle?mini=true&url=https://blog.e-zest.com/building-a-skype-for-business-bot-with-microsoft-bot-framework-and-luis&title=&summary=&source=>

### Similar Blog

[![3 Cloud-Native Trends That are Reshaping Our Businesses in 2022](https://blog.e-zest.com/hubfs/e-Newsletter-04.jpg) 3 Cloud-Native Trends That are Reshaping Our Businesses in 2022 The move to the cloud was a trend that was already making headways before the pandemic-led digital shift. But post-2020, the ... By Devendra Deshmukh Feb 22, 2022](https://blog.e-zest.com/3-cloud-native-trends-that-are-reshaping-our-businesses-in-2022)

[![What are Compiler Options in TypeScript?](https://blog.e-zest.com/hubfs/blog-files/What%20is%20TypeScript.png) What are Compiler Options in TypeScript? In this blog we will learn about what is TypeScript and what are the compiler options available in TypeScript with an example. By Rupesh Kahane Apr 02, 2020](https://blog.e-zest.com/what-are-compiler-options-in-typescript)

[![SQL Server or MongoDB](https://blog.e-zest.com/hubfs/MongoDB.jfif) SQL Server or MongoDB When it comes to deciding between a relational (SQL) or non-relational (NoSQL) data structure, the user must consider the ... By Aarti Shinde Mar 04, 2020](https://blog.e-zest.com/sql-server-or-mongodb)

[![Implementing Web Application Firewall (WAF) to an Application](https://blog.e-zest.com/hubfs/blog-files/Implementing%20Web%20Application%20Firewall%20(WAF)%20in%20an%20Application-190822.png) Implementing Web Application Firewall (WAF) to an Application **Why do we need WAF?** Attacks against web servers are the most common among the issues in cybersecurity. Servers are often ... By Sourabh Majali Aug 26, 2019](https://blog.e-zest.com/implementing-web-application-firewall-to-an-application)

[![Microsoft Inspire 2019 opens up a new world of Digital Innovation and partner opportunity](https://blog.e-zest.com/hubfs/Microsoft%20Inspire%202019%20opens%20up%20a%20new%20world%20of%20Digital%20Innovation%20and%20partner%20opportunity-190808.png) Microsoft Inspire 2019 opens up a new world of Digital Innovation and partner opportunity I recently returned from the Microsoft Inspire 2019 – a confluence of Microsoft partners and employees who meet, celebrate, learn ... By Girish Chandra Aug 12, 2019](https://blog.e-zest.com/microsoft-inspire-2019-opens-up-a-new-world-of-digital-innovation-and-partner-opportunity)

## Helping Organizations Thrive in the Digital Age

[Contact Us](https://www.e-zest.com/contact-us)

- [About](https://www.e-zest.com/about-us)
- [Services](https://www.e-zest.com/our-services)
- [Work](https://www.e-zest.com/our-work)
- [Insights](https://blog.e-zest.com/)
- [Healthcare](https://healthcare.e-zest.com/)
- [Accion Labs](https://www.accionlabs.com/)

- <https://www.linkedin.com/company/e-zest-solutions/>
- <https://twitter.com/ezest>
- <https://www.facebook.com/eZest/>
- <https://www.instagram.com/ezestsolutions/>
- <https://www.youtube.com/user/ezestcorporate>

- Dallas
- Detroit
- Hannover
- Vienna
- London
- Pune

 © 2025 e-Zest Solutions

- [Privacy Policy](https://www.e-zest.com/privacypolicy)
- [Cookie Policy](https://www.e-zest.com/cookie-policy)

 Contact us

 Contact us

e-Zest is a leading digital innovation partner for enterprises and technology companies that utilizes emerging technologies for creating engaging customers experiences. Being a customer-focused and technology-driven company, it always helps clients in crafting holistic business value for their software development efforts. It offers software development and consulting services for cloud computing, enterprise mobility, big data and analytics, user experience and digital commerce.