---
sourceDocument: Xanadu Enable AI
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/xanadu/intelligent-experiences

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu Enable AI

ft:clusterId :

    - platai

bundleId :

    - platai

workflow :

    - Platform


---

# Multilingual model management

# Multilingual model management {#ariaid-title1}

* Release version: Xanadu
* 
* Updated August 1, 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 5 minutes to read

Use multilingual Natural Language Understanding (NLU) models for the system to understand
user input in several languages. The NLU Workbench helps you manage and maintain a
consistent structure for content across languages to provide a unified experience.

## Primary and secondary languages {#multilingual-model-managent__section_y3z_xpw_1pb}

A primary language is the source language you choose when creating a model. These models are considered primary models. Primary models can then
be translated into different languages. Those translated models are referred to as secondary models. The languages in which they are translated are referred to as secondary languages.

The NLU Workbench home displays primary and secondary language models nested under the model name. Select the arrow to the left of the model name to expand the language group.  
Multilingual model management provides a way for you to group, oversee, and update your NLU models. The designation for the model language works as follows:

* Primary models have a language you assign to them during model creation and listed as English (Primary). The language of the primary model is the source language for the translations that follow later in the secondary models.
* Secondary models are translated copies of the primary model. Each secondary model uses a different language, such as Brazilian Portuguese, Polish, or Finnish.
* Any supported language can be the primary language for a primary model or the secondary language for a secondary model.
* Within a model group, you can't have two secondary models that use the same language.
{#multilingual-model-managent__ul_jdr_fhy_3pb}

For more information on the languages available in NLU, see [NLU language support](https://servicenow-prod.fluidtopics.net/sN6WhVtvMDOpcwpT92aYeg "The NLU Workbench application provides support for creating NLU models in different languages for use in other applications, such as Virtual Agent.").

## Implementing language grouping {#multilingual-model-managent__section_tmf_xgy_3pb}

Grouping languages is optional but helps with organizing various language versions of models. There are two methods for ensuring that model languages are grouped:

* You can add a language to a primary model in the model's More options menu, which automatically creates a secondary language model with translation options. For more information on adding and translating a language, see [Translate a multilingual model](https://servicenow-prod.fluidtopics.net/QuigRfbyAj7iAtjZs_jY3A "Add a language to an existing NLU model by translating it. Use one of several translation options to add a secondary model in a supported language.").
* You can access the instance model migration page directly by visiting <kbd class="ph userinput">&lt;instance_name&gt;.service-now.com/$nlu-studio.do#/model-migration</kbd>. For more information on language grouping using this method, see [Model language grouping](https://servicenow-prod.fluidtopics.net/LUyD4t8jTkvGVq5IGLrTjQ "Language grouping makes it easier to manage your multilingual Natural Language Understanding (NLU) models. You can review existing language groups and designate new language groups.").

## Primary and secondary model interactions {#multilingual-model-managent__section_qtf_xdl_npb}

To ensure consistency within a model group, the names of intents and entities in all secondary models are the same as the content in the primary model. New intents can only be created in a primary model. Creating an intent in a primary model adds the intent to all the secondary models within the model group, but without any utterances in them. New intents are disabled by default. New entities can also be created in secondary models for languages that support entities. Adding an entity in a primary model creates it across all secondary models within the model group, if valid.Figure 1. Interaction between primary models, secondary models, and content

When you add an intent to a primary model, the intent is added to all of its secondary models.
Every intent in a secondary model is mapped to its corresponding intent in the primary model.
The mapping of intents ensures that any application that uses these intents can access all the
secondary intents through their corresponding primary intents.

When you delete an intent or entity in a primary model, its corresponding intents and entities
are also deleted in its secondary models. Therefore, the secondary models must always follow the
status of the primary model content. Although you can't delete intents in secondary models, you
can disable them.

For more information on intent interactions, see [Import primary model content to a secondary model](https://servicenow-prod.fluidtopics.net/AKG84H7d2vVRAtfxaEDfMA "When content in your primary NLU model is updated, you can import the updates directly to secondary models.").

You can't delete an entity created in a secondary model if it's a copy of a corresponding
entity created in the primary model. However, you can add or delete an entity in a secondary
model if it doesn't have a corresponding entity in the primary model.  
Whenever you translate a model or add intents and entities to secondary models, the model must be reviewed. Secondary models marked with Needs review must be manually reviewed before publishing.Figure 2. Viewing secondary models that need reviewing  
If every intent in a secondary model is disabled, then the Train and Try buttons are also disabled in the model. However, even if only one intent is enabled in the model, then you can train and test the model. Ensure that some intents are enabled in your secondary models to translate them.  
Note:  
When training and testing, prediction scores for similar utterances across primary and secondary models can be different. The context comes across differently among languages due to inherent structural variations.  
When looking at a model, you can navigate between languages in the model group. On a Model details page, use the Model language drop-down list to navigate to other models.Figure 3. Viewing model languages list

## Duplicating grouped models and model groups {#multilingual-model-managent__section_pnf_rpk_zpb}

Using the nlu_admin role, you can duplicate primary models, secondary models, and entire model groups. You can duplicate just the primary model or a set of secondary models from among the model group.  
Following is a list of system behaviors you may encounter when you duplicate these models.

* If you duplicate a secondary model that's in a model group, the duplicated version becomes a separate primary model that is outside that model group.
* All intents are duplicated. The duplicated intent maintains the same Enabled status as the original intent.
* When duplicating a primary model, you can duplicate a set of secondary models, or all of the secondary models along with it. This action creates a model group comprised of duplicated versions with the respective original models marked as the source models.
* When duplicating a model group, you can choose an existing secondary model to be the primary model for the duplicated group.
* If you select a secondary model in an existing model group as a new primary model while duplicating the group, all the disabled entities are enabled for the duplicated version of the secondary model. The secondary model becomes the primary model in the new duplicated model group.
* If you duplicate a primary model without any secondary model, the duplicated version becomes a separate primary model.
{#multilingual-model-managent__ul_z5d_htn_1qb}

For more information, see [Duplicate an NLU model](https://servicenow-prod.fluidtopics.net/f8OK2m1BNTFwV6zBkDKg0w "Duplicate an existing Natural Language Understanding (NLU) model to create a new one. Duplicating a model copies the settings and contents of the original model, including its default test set.").
* **[Model language grouping](https://servicenow-prod.fluidtopics.net/LUyD4t8jTkvGVq5IGLrTjQ)**   
  Language grouping makes it easier to manage your multilingual Natural Language Understanding (NLU) models. You can review existing language groups and designate new language groups.
* **[Translate a multilingual model](https://servicenow-prod.fluidtopics.net/QuigRfbyAj7iAtjZs_jY3A)**   
  Add a language to an existing NLU model by translating it. Use one of several translation options to add a secondary model in a supported language.
* **[Enable or disable a secondary model intent](https://servicenow-prod.fluidtopics.net/E3Kavl~NBIheSM0923UPQg)**   
  Enable and disable intents in your Natural Language Understanding (NLU) models to make them active or inactive. Disable intents while editors or admins edit, review, or update its content and translations.
* **[Assign an NLU editor to a model](https://servicenow-prod.fluidtopics.net/HVkORIKB3AaleNsoIYDdDg)**   
  Assign an editor to review your Natural Language Understanding (NLU) model translations and edit model content. Delegate the maintenance, testing, and optimization of model content to an editor.
* **[Import primary model content to a secondary model](https://servicenow-prod.fluidtopics.net/AKG84H7d2vVRAtfxaEDfMA)**   
  When content in your primary NLU model is updated, you can import the updates directly to secondary models.

