Translation for Now Assist
Summarize
Summary of Translation for Now Assist
Now Assist provides two translation services for user-generated content, allowing communication with users in their preferred languages: Dynamic Translation and Native Translation. Both services automatically detect the user's language preferences to facilitate accurate translations in the Now Assist applications.
Show less
Key Features
- Dynamic Translation: Utilizes the Microsoft Azure OEM translation service. It translates non-English content to English before processing it through the large language model (LLM) and translates the response back to the user's preferred language.
- Native Translation: Sends user input directly to the LLM in its original language, generating responses in that same language without additional translation steps. Supported languages include English, Spanish, Japanese, French, German, Italian, Brazilian Portuguese, Dutch, and Canadian French.
- Performance Optimization: Enabling native translation reduces latency and enhances skill performance, as outputs in fallback languages are returned without translation.
Key Outcomes
By utilizing these translation services, ServiceNow customers can effectively engage users in their preferred languages, improving user experience and communication efficiency. When both services are enabled, native translation is prioritized over Dynamic Translation.
There are two translation services available for user-generated content that you can use to speak to users in their preferred language in Now Assist applications.
Translation overview
You can configure two different translation services for Now Assist applications to communicate with your users in their preferred languages. Both translation services detect the language used based on the user's language choice in their Language & Region preferences or the contents of the text, such as a conversation message.
For Dynamic Translation, once non-English content is detected, the translation service translates the content to English before sending the request to the large language model (LLM). After the LLM returns a response, the response is translated back into the user's preferred language for them to see. For example, with Dynamic Translation, a user enters a message in Spanish. Dynamic Translation translates the Spanish to English before giving the message to the LLM. The LLM generates a response in English, and then Dynamic Translation translates that response to Spanish to show to the user.
For native translation, text is sent as-is to the model and the model responds in the user's language. For example, if a user sends a message in Spanish, the multi-lingual LLM supports Spanish, so it receives the Spanish input directly from the user. It then generates a response in Spanish, regardless of the language used in the source material it uses to create that response.
If you have native translation enabled, then LLM requests that return outputs in the fallback language aren't translated by Dynamic Translation. They’re returned as-is to the user. This process helps increase skill performance and decrease latency.
Dynamic Translation
Dynamic Translation for Now Assist uses the Microsoft Azure OEM translation service through ServiceNow. Every language available as a language pack on the ServiceNow platform is supported by the Microsoft Azure OEM. For more information, see Microsoft Azure OEM for Dynamic Translation in Now Assist.
Native Translation
Native translation uses the translation capabilities of the LLMs provided by Now LLM Service. Code generation, flow recommendation, flow generation, and skills that use Azure OpenAI aren’t supported.
The following languages are supported:
- English
- Spanish
- Japanese
- French
- German
- Italian
- Brazilian Portuguese
- Dutch
- Canadian French
Choosing a translation service
There are different factors that can go into your decision to use one translation service over the other, such as latency and quality of translation. Your entitlements determine what is available to you, and there are different costs associated with translation. For more information on tracking Now Assist usage, see Monitoring Now Assist usage.
Enabling translation for Now Assist
For more information on turning on translation for Now Assist applications, see Enable translation for Now Assist applications.
If you enable both Dynamic Translation and native translation, native translation has preference and is used first.