Supported languages for Scripted AI Agents
Customers can interact with AI agents in their preferred language across various channels. Webex AI Agent support multiple languages, allowing the AI agents to understand customer input and respond in the same language. You can initially create an AI agent in one language and enable additional languages as needed.
Webex AI Agent supports Polymatch and Language Encoder multilingual models for training AI agents. These models are available as part of the Swiftmatch NLU engine's settings. For an AI agent trained using Polymatch, a distinct model is created for each language and added to the AI agent. The AI engine performs inference based on the language of the customer query. The Language Encoder model performs best for training data on long utterances, while Polymatch does the same for short utterances. Note that the languages supported by Polymatch and the Language Encoder differ. For more information, refer to the following sections.
Supported languages for Scripted AI Agents (Answer questions)
You can use a single scripted AI agent for conversations in multiple languages across channels. Currently, only Swiftmatch NLU supports multi-languages to answer questions. For information about configuring multi-languages for AI agent, see the Add language(s) to AI Agent section in Scripted AI Agent for answering questions. The following table lists the languages supported for scripted AI agent to answer questions:
Language |
Language code | Language Encoder & Polymatch | Mindmeld | Spellcheck |
---|---|---|---|---|
Afrikaans | af | Yes | ||
Albanian | sq | Yes | ||
Amharic | am | Yes | ||
Arabic | ar | Yes | Yes | ✓ |
Armenian | hy | Yes | ||
Aymara | ay | Yes | ||
Azerbaijani | az | Yes | ||
Basque | eu | Yes | ||
Belarusian | be | Yes | ||
Bengali | bn | Yes | ||
Berber languages | ber | Yes | ||
Bosnian | bs | Yes | ||
Breton | br | Yes | ||
Bulgarian | bg | Yes | Yes | |
Burmese | my | Yes | ||
Catalan | ca | Yes | Yes | |
Central/Kadazan Dusun | dtp | Yes | ||
Central Khmer | km | Yes | ||
Chavacano | cbk | Yes | ||
Chinese | zh | Yes | ✓ | |
Coastal Kadazan | kzj | Yes | ||
Cornish | kw | Yes | ||
Croatian | hr | Yes | Yes | |
Czech | cs | Yes | ||
Danish | da | Yes | Yes | ✓ |
Dutch | nl | Yes | Yes | ✓ |
Eastern Mari | mhr | Yes | ||
English | en | Yes | Yes | ✓ |
Esperanto | eo | Yes | ||
Estonian | et | Yes | Yes | |
Finnish | fi | Yes | Yes | ✓ |
French | fr | Yes | Yes | ✓ |
Galician | gl | Yes | ||
Georgian | ka | Yes | Yes | |
German | de | Yes | Yes | ✓ |
Greek | el | Yes | Yes | |
Hausa | ha | Yes | ||
Hebrew | he | Yes | Yes | |
Hindi | hi | Yes | Yes | |
Hungarian | hu | Yes | Yes | |
Icelandic | is | Yes | ||
Ido | io | Yes | ||
Indonesian | id | Yes | Yes | |
Interlingua | ia | Yes | ||
Interlingue | ie | Yes | ||
Irish | ga | Yes | Yes | |
Italian | it | Yes | Yes | ✓ |
Japanese | ja | Yes | ✓ | |
Kabyle | kab | Yes | ||
Kazakh | kk | Yes | ||
Korean | ko | Yes | Yes | ✓ |
Kurdish | ku | Yes | ||
Latvian | lv | Yes | ||
Latin | la | Yes | ||
Lingua Franca Nova | lfn | Yes | ||
Lithuanian | lt | Yes | Yes | |
Low German/Saxon | nds | Yes | ||
Macedonian | mk | Yes | Yes | |
Malagasy | mg | Yes | ||
Malay | ms | Yes | ||
Malayalam | ml | Yes | Yes | |
Maldivian (Divehi) | dv | Yes | ||
Marathi | mr | Yes | ||
Nepali | ne | Yes | ||
Norwegian (Bokmål) | nb | Yes | Yes | ✓ |
Occitan | oc | Yes | ||
Persian (Farsi) | ps | Yes | Yes | |
Polish | pl | Yes | Yes | ✓ |
Portuguese | pt | Yes | Yes | ✓ |
Romanian | ro | Yes | Yes | |
Russian | ru | Yes | Yes | ✓ |
Serbian | sr | Yes | ||
Sindhi | sd | Yes | ||
Sinhala | si | Yes | ||
Slovak | sk | Yes | ||
Slovenian | sl | Yes | ||
Somali | so | Yes | ||
Spanish | es | Yes | Yes | ✓ |
Swahili | sw | Yes | ||
Swedish | sv | Yes | Yes | ✓ |
Tagalog | tl | Yes | ||
Tajik | tg | Yes | ||
Tamil | ta | Yes | ||
Tatar | tt | Yes | ||
Telugu | te | Yes | ||
Thai | th | Yes | ||
Turkish | tr | Yes | Yes | ✓ |
Uighur | ug | Yes | ||
Ukrainian | uk | Yes | Yes | |
Urdu | ur | Yes | ||
Uzbek | uz | Yes | ||
Vietnamese | vi | Yes | Yes | |
Wu Chinese | wuu | Yes | ||
Yue Chinese | yue | Yes |
Supported languages for Scripted AI Agents (Perform actions)
You can use a single scripted AI agent for conversations in multiple languages across channels. Currently, language encoder and Polymatch NLU supports multi-languages to perform actions. For information about configuring multi-languages for AI agent, see the Add language(s) to AI Agent section in Scripted AI Agent for performing tasks. The following table lists the languages supported for scripted AI agents to perform actions:
Language |
Language code | Language Encoder | Mindmeld | Polymatch | Spellcheck |
---|---|---|---|---|---|
Arabic | ar | Yes | Yes | Yes | ✓ |
Bulgarian | bg | Yes | Yes | Yes | ✓ |
Catalan | ca | Yes | Yes | Yes | ✓ |
Chinese | zh | Yes | No | ✓ | |
Croatian | hr | No | Yes | Yes | ✓ |
Danish | da | Yes | Yes | Yes | |
Dutch | nl | Yes | Yes | Yes | |
English | en | Yes | Yes | Yes | ✓ |
Estonian | et | Yes | |||
Finnish | fi | Yes | Yes | Yes | ✓ |
French | fr | Yes | Yes | Yes | ✓ |
Georgian | ka | Yes | Yes | Yes | |
German | de | Yes | Yes | Yes | ✓ |
Greek | el | Yes | Yes | Yes | |
Hebrew | he | Yes | Yes | Yes | ✓ |
Hindi | hi | Yes | Yes | Yes | |
Hungarian | hu | Yes | Yes | Yes | |
Indonesian | id | Yes | Yes | Yes | |
Irish | ga | Yes | Yes | Yes | |
Italian | it | Yes | Yes | Yes | ✓ |
Japanese | ja | Yes | No | ✓ | |
Korean | ko | Yes | Yes | Yes | ✓ |
Lithuanian | lt | Yes | Yes | Yes | |
Macedonian | mk | Yes | Yes | Yes | |
Malayalam | ml | Yes | |||
Mongolian | mn | No | Yes | Yes | |
Nepali | ne | Yes | |||
Norwegian (Bokmål) | nb | Yes | Yes | ✓ | |
Polish | pl | Yes | Yes | Yes | ✓ |
Portuguese | pt | Yes | Yes | Yes | ✓ |
Romanian | ro | Yes | Yes | Yes | |
Russian | ru | Yes | Yes | Yes | ✓ |
Spanish | es | Yes | Yes | Yes | ✓ |
Swedish | sv | Yes | Yes | Yes | ✓ |
Turkish | tr | Yes | Yes | Yes | ✓ |
Ukrainian | uk | Yes | Yes | Yes | |
Vietnamese | vi | Yes | Yes | Yes |
The accuracy of a AI agent trained with Swiftmatch and mindmeld depends on various features that are involved in the training of the AI agent and the inference of incoming user messages. The key features that decide whether a language is supported and its accuracy are:
- Text (support for the language and the script it is written in)
- Contextual spellcheck (if spelling mistakes in the data or user query can be corrected)
- Wordforms (handling various forms and synonyms for words present in training data)
For scenarios involving tasks and requiring the usage of system entities, support for system entities in the desired language is also required.
For entity recognition in AI agent to perform tasks:
- Custom list, regex, and free-form entity types are supported in all the languages.
- Support for Date, Time, Duration, Cardinals, Ordinals entity types indicated by the Common system entities column.
- Other system entities supported for English only.
Language | Ordinal | Quantity | Cardinal | Money | Duration | Date/time | Person | Location |
Arabic | Supported | Supported | Supported | Supported | Supported | Supported | ||
Bulgarian | Supported | Supported | Supported | Supported | Supported | Supported | ||
Catalan | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
Chinese | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
Croatian | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
Danish | Supported | Supported | Supported | Supported | Supported | Supported | ||
Dutch | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
English | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
Finnish | Supported | Supported | Supported | Supported | Supported | Supported | ||
French | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
Georgian | Supported | Supported | Supported | Supported | Supported | |||
German | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |
Greek | Supported | Supported | Supported | Supported | Supported | Supported | ||
Hebrew | Supported | Supported | Supported | Supported | Supported | |||
Hindi | Supported | Supported | Supported | Supported | Supported | |||
Hungarian | Supported | Supported | Supported | Supported | ||||
Indonesian | Supported | Supported | Supported | |||||
Irish | Supported | Supported | Supported | Supported | Supported | Supported | ||
Italian | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
Japanese | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
Korean | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
Lithuanian | Supported | Supported | Supported | |||||
Macedonian | Supported | Supported | Supported | Supported | Supported | Supported | ||
Mongolian | Supported | Supported | Supported | Supported | Supported | Supported | ||
Norwegian Bokmål | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |
Polish | Supported | Supported | Supported | Supported | Supported | Supported | ||
Portuguese | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
Romanian | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
Russian | Supported | Supported | Supported | Supported | Supported | Supported | ||
Spanish | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
Swedish | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
Turkish | Supported | Supported | Supported | Supported | Supported | Supported | ||
Ukrainian | Supported | Supported | Supported | Supported | Supported | Supported | ||
Vietnamese | Supported | Supported | Supported | Supported |