How to migrate from LUIS to Conversational Language Understanding

This is part 2 of the post “Language Understanding (LUIS) will be moved to Conversational Language Understanding under Azure Cognitive Service

After we have created the Azure Language Service, we could try to create new project under Conversational Language Understanding.

It actually looks similar to creating a new app in LUIS

After created the new CLU Project, we can see that the new UI is combining Intents and Entities into same page but in difference tab under Schema. And then the Train Model, Test Model, and Publish Model are all move from top menu to side menu.

Improve app performance, Prebuilt Domain, Review endpoint Utterances, Features, Patterns, Manager, Settings, Publish Settings, Azure Resources and Versions are gone in new UI. The new UI is more clean and simple now.

So, how do we migrate the LUIS app to Conversational Language Understanding project?

The answer is – very simple and straight forward. All you need to do is export your LUIS app to JSON. And then import into new CLU project from JSON.

But then I found an error message saying that I cannot import it.

Invalid project name, so I guess a dot in the project name is now allowed now in CLU. Then let’s rename the existing LUIS App name from “” into “Clockluis”, removing the dot. And then redo the export in LUIS and import in CLU again.

Well, this time the import could be completed. And let’s have a look on the result.

Done. The migration is completed.

We will look into the differences between them in next post.



Language Understanding (LUIS) will be moved to Conversational Language Understanding under Azure Cognitive Service

Recent I found out a new message when I am working on my personal Language Translator and working on Global AI Bootcamp 2022 @HongKong. The message is:

A newer version of Language Understanding capabilities are now available as part of Azure Cognitive Service for Language. For more information see Azure Cognitive Service for Language Documentation. For language understanding capabilities within the Language Service, see Conversational Language Understanding, Custom Named Entity Recognition, and Custom Classification.

Well, to me, that means LUIS is going to be retired. The first thing comes up in my mind is, What should I do to move my existing LUIS App? Then second is, if they are compatible? Then, Are there any differences?

Let’s have a look on how we could migrate from LUIS to Conversational Language Understanding (it is longer than LUIS, can I call it CLU?). And we could try to look at the differences between them.

First, we need to create a new Language Service. Login to Azure Portal, and then create new resource. Type “language” in search. The first 2 results are the new Language Service, then second one is the LUIS.


We click the create of the first one. the new Conversational Language Understanding (Preview) is pre-selected. There are another 2 optional features, Custom QnA and Custom Text Classification & Extraction (Preview).


Let’s accept the default selected features and click “continue to create your resource”. Then you will just do the same as creating other Azure service, select subscription, resource group, region, name, pricing tier.

(Interesting, why the header is “Create TextAnalytics”?)
Here you have to make sure that you must select the proper selections,

Region: West US 2 or West Europe
Pricing tier: S (You could only either Free F0 and S from the option)

The new Conversational Language Understanding is only available when your Azure Cognitive Service for Language is with S sku. Following the wizard and entering the other values to create the Azure Service.

After the service is created and deployed, you will see a new Language service in your resource group.


Click into it and then click Develop under Overview.


Then scroll down to the bottom and you will see the Language Studio.


Click it and will take you to the Language Studio – Preview. And then you scroll down to the middle, and you will see the Conversation Language Understanding.


Now you will be seeing the new UI to this new Conversational Language Understanding Projects page.


For the rest, let’s have a look on the other blog posts which I will write them in the coming days.
“How to migrate from LUIS to Conversational Language Understanding”
“The difference between LUIS and Conversational Language Understanding”


Renew Your Microsoft Certification for free

Microsoft role-based and specialty certifications expire every year, unless renewed. You can renew a Microsoft certification by simply passing the online renewal assessment on Microsoft Learn. Certification renewal is designed to promote continuous learning and help you keep up with technology updates. Renewal content covers technology updates only, making it shorter and less time consuming. Renewal is free, and the process doesn’t involve taking an exam with Pearson VUE. Learning modules are available to help you prepare for renewal. You can renew any time at your convenience soon after the renewal window opens, approximately six months prior to certification expiration.

I know about this “Certification Renewal” for long time. I have a lot of questions in my mind which I don’t know the answers because I haven’t really experience it. Some questions like,

  1. how long does it take?
  2. how many times I could take?
  3. what happen if I fail?
  4. Is it very hard?
  5. Is it online test?
  6. Do I need to reserve a time slot like the general Pearson VUE exam?

Few days ago, I received an email from Microsoft Certification like this,

And then it redirect me to Microsoft Learn portal and the page state that I still have 180 days before it is expired. I could take the online exam every day. After a fail result, I will need to wait 24 hours before I could take the second time.

In the first time, I failed. It then shows my score. And it also suggests me some Microsoft Learn links and ask to you learn from it. After spending some time to read all of them, I finally passed the exam. Yes, passed and the certificate is now extend for another year to 17th July, 2023.

Global AI Bootcamp 2022 @Hong Kong – Part 2

Due to the some request, we are now hosting our Global AI Bootcamp 2022 @ Hong Kong on 11 March 2022.

About the Event

We will share how to apply Machine Learning and Artificial Intelligent with Microsoft Azure Cognitive Services & Azure Machine Learning.

This would be good for you to enter the universe of Artificial Intelligence (AI).

* Introduction of Artificial Intelligence
* How do we get to start to build Artificial Intelligence?
* Introduction of Microsoft Azure Cognitive Services
* Introduction of Microsoft Azure Machine Learning
* Demo
* Q&A

This event would be delivered in Cantonese with English supplements for technical terms. Please feel free to let us know your language preference for the next round of event.

Click to Register as Attendee

Azure Architect Course AZ-305

Yes,  you are correct! From this blog title, you could come up a question in your mind.
“NEW Exam?”
“What happen to AZ-303/AZ-304?”

Well, I have to tell you about this news. Exam AZ-303 and AZ-304 will retire on March 31, 2022. A new exam AZ-305 will be available.

To earn this Microsoft Certified: Azure Solutions Architect Expert, you will need to complete the following requirements:

Please refer to this blog post for more details on certification pathways.

From the MCT Town Hall Dec 2021. They told us the reason on this change.

  • Based on feedback from MCT, Microsoft internal trainer, and community. Microsoft have focused the course to be on design
  • Case study, whiteboard, and discussion-based activities rather than hands on labs
  • Lecture concentrates on architecture best practices, decision trees, recommendations and customer scenarios

Many people around the world, they reported that the design course on Azure Architecture Design should be focus on design rather than on implementation. And the implementation skill test should be already tested when you take exams on Microsoft Certified: Azure Administrator Associate certification.