Introduction
Language Understanding Service (LUIS) allows an application to understand what a person wants in their own words. LUIS can integrate into Windows, Web, Bot, and mobile applications, which can consume a JSON response to the application. LUIS uses machine learning to allow developers to build applications that can receive user input in natural language and extract meaning from the user input.
Building an app is free and doesn't require an Azure subscription. In this article, I will show how to build a new app on the LUIS portal.

Once the LUIS app is published, a client application sends utterances (text) to the LUIS natural language processing endpoint API and receives the results as JSON responses. First, you need to create the basic parts of an app, intents, and entities. Then, you test the app by providing a sample user utterance in the interactive test panel to get the predicted intent.

Create LUIS App
Step 1
Navigate to LUIS Portal in a browser and sign in. If you are trying to signing for the first time, you need to create a free LUIS account.
Step 2
Click on “Create New App” from the portal menu options.

Step 3
Provide name, culture, and description in the following information into the new app screen.
- Name - provide the relevant to your application and a unique LUIS app name.
- Culture – LUIS will support multiple languages. For now, we will select the English language.
- Description - Provide a description of the app; however, it is an optional field.

Once completed, click the "Done" button and select the “Build” menu from the main menu.

Create Intents
Intent is an action the user wants to perform. Natural language is extremely flexible. In fact, different languages and cultures make them less or more flexible. But what is the user’s "intention?" It’s the goal the user is trying to achieve. Maybe they want to turn the lights on. Maybe they want to schedule a calendar appointment. Maybe they want to send an email. Whatever the intent may be, the user can express themselves in a multitude of ways, but it always translates to one intent. LUIS understands utterances and converts them into one or more intents that you specify in your LUIS application. There are two types of intent.
- New Intent – you can create a custom intent based on user needs
- Add prebuild domain Intent - you can use prebuilt intents from one of the prebuilt domains.
Select Intents > click on "New intent" or "Add prebuilt domain intent".












Stephen JhonPosted Nov 26, 2020, 9:15 AM
Informative. Let me try this
Sundaram SubramanianPosted May 13, 2019, 9:48 AM
Well written sir !!! Keep doing great writtings.