Frequently asked questions for conversational language understanding

Use this article to quickly get the answers to common questions about conversational language understanding

How do I create a project?

See the quickstart to quickly create your first project, or the how-to article for more details.

Can I use more than one conversational language understanding project together?

Yes, using orchestration workflow. See the orchestration workflow documentation for more information.

What is the difference between LUIS and conversational language understanding?

Conversational language understanding is the next generation of LUIS.

Training is taking a long time, is this expected?

For conversation projects, long training times are expected. Based on the number of examples you have your training times may vary from 5 minutes to 1 hour or more.

How do I use entity components?

See the entity components article.

Which languages are supported in this feature?

See the language support article.

How do I get more accurate results for my project?

Take a look at the recommended guidelines for information on improving accuracy.

How do I get predictions in different languages?

When you train and deploy a conversation project in any language, you can immediately try querying it in multiple languages. You may get varied results for different languages. To improve the accuracy of any language, add utterances to your project in that language to introduce the trained model to more syntax of that language.

How many intents, entities, utterances can I add to a project?

See the service limits article.

Can I label the same word as 2 different entities?

Unlike LUIS, you cannot label the same text as 2 different entities. Learned components across different entities are mutually exclusive, and only one learned span is predicted for each set of characters.

Can I import a LUIS JSON file into conversational language understanding?

Yes, you can import any LUIS application JSON file from the latest version in the service.

Can I import a LUIS .LU file into conversational language understanding?

No, the service only supports JSON format. You can go to LUIS, import the .LU file and export it as a JSON file.

Can I use conversational language understanding with custom question answering?

Yes, you can use orchestration workflow to orchestrate between different conversational language understanding and question answering projects. Start by creating orchestration workflow projects, then connect your conversational language understanding and custom question answering projects. To perform this action, make sure that your projects are under the same Language resource.

How do I handle out of scope or domain utterances that aren't relevant to my intents?

Add any out of scope utterances to the none intent.

How do I control the none intent?

You can control the none intent threshold from UI through the project settings, by changing the none intent threshold value. The values can be between 0.0 and 1.0. Also, you can change this threshold from the APIs by changing the confidenceThreshold in settings object. Learn more about none intent

Is there any SDK support?

Yes, only for predictions, and samples are available for Python and C#. There is currently no authoring support for the SDK.

What are the training modes?

Training mode Description Language availability Pricing
Standard training Faster training times for quicker model iteration. Can only train projects in English. Included in your pricing tier.
Advanced training Slower training times using fine-tuned neural network transformer models. Can train multilingual projects. May incur additional charges.

See training modes for more information.

Are there APIs for this feature?

Yes, all the APIs are available.

Next steps

Conversational language understanding overview