{"id":18016,"date":"2017-12-26T09:51:06","date_gmt":"2017-12-26T09:51:06","guid":{"rendered":"http:\/\/developer.kore.ai\/v9-1\/?post_type=docs&#038;p=12311"},"modified":"2022-03-09T06:29:41","modified_gmt":"2022-03-09T06:29:41","slug":"building-multi-language-bots","status":"publish","type":"post","link":"https:\/\/developer.kore.ai\/v9-1\/docs\/bots\/advanced-topics\/multi-lingual\/building-multi-language-bots\/","title":{"rendered":"Multilingual Virtual Assistants"},"content":{"rendered":"<section class=\"l-section wpb_row height_auto\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p><span style=\"font-weight: 400;\">Consumers are more likely to engage with assistants that communicate in their preferred language. Kore.ai XO Platform supports enabling multiple languages within an assistant without having to rebuild the definitions. The platform supports over 100 languages and you can choose to enable any of these languages for your assistant. You can start building with one language and enable additional languages as and when you need them.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Enabling a language requires you to train the model to understand the user&#8217;s input and present the responses in the user&#8217;s language. To achieve this, the platform allows you to choose <\/span><b>Conversation (Bot) Language<\/b><span style=\"font-weight: 400;\"> and <\/span><b>NLU Language<\/b><span style=\"font-weight: 400;\"> for every language that you would like to enable. In most cases, the Conversation Language can be the same as the NLU Language.<\/span><\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h2><span class=\"ez-toc-section\" id=\"Conversation_Bot_Language\"><strong>Conversation (Bot) Language<\/strong><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Conversation Language is the one that users use to interact with the assistant. You can choose any of the over 100 languages as the Conversation Language. You can define the responses (prompts, messages. etc.,) in the Conversation Language.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can also use the automatic response translation feature when you or your team does not have expertise in the user&#8217;s language. You can write the responses in your preferred language and the platform will automatically translate them to the user&#8217;s language during the conversation.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The following are the Conversation Languages supported by the platform:<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">Afrikaans &#8211; af<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Hmong &#8211; hmn<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Portuguese &#8211; pt<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Amharic\u00a0 &#8211; am<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Haitian_creole &#8211; ht<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Persian &#8211; fa<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Assamese &#8211; as<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Hungarian &#8211; hu<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Romanian &#8211; ro<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Arabic &#8211; ar<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Irish &#8211; ga<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Russian &#8211; ru<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Azerbaijani &#8211; az<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Indonesian &#8211; id<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Sinhalese &#8211; si<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Armenian &#8211; hy<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Igbo &#8211;\u00a0 ig<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Slovak &#8211; sk<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Albanian\u00a0 &#8211; sq<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Icelandic &#8211; is<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Slovenian &#8211; sl<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Bulgarian &#8211; bg<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Italian &#8211; if<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Spanish &#8211; es<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Belarusian &#8211; be<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Japanese &#8211; ja<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Samoan &#8211; sm<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Bengali &#8211; bn<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Javanese &#8211; jv<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Shona &#8211; sn<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Basque &#8211; eu<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Kazakh &#8211; kk<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Somali &#8211; so<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Bosnian &#8211; bs<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Khmer &#8211; km<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Serbian &#8211; sr<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Burmese &#8211; my<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Kannada &#8211; kn<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Sesotho &#8211; st<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Cebuano &#8211; ceb<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Korean &#8211; ko<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Sundanese &#8211; su<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Catalan &#8211; ca<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Kurdish &#8211; km<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Swedish &#8211; sv<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Chinese &#8211; izh<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Kyrgyz &#8211; ky<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Swahili &#8211; sw<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Corsican &#8211; co<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Kinyarwanda -rw<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Tamil &#8211; ta<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Croatian &#8211; hr<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Latin &#8211; la<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Tibetan &#8211; bo<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Czech &#8211; cs<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Luxembourgish &#8211; lb\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Telugu &#8211; te<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Danish &#8211; da<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Laothian &#8211; lao<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Tajik &#8211; tg<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Dutch &#8211; nl<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Lithuanian &#8211; lt<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Thai &#8211; th<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">English &#8211; en<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Latvian &#8211; lv<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Turkmen &#8211; tk<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Esperanto &#8211; eo<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Marathi &#8211; mr<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Tagalog &#8211; tl<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Estonian &#8211; et<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Malay &#8211; ms<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Turkish &#8211; tr<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Finnish &#8211; fi<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Malagasy &#8211; mg<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Tatar &#8211; tt<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">French &#8211; fr<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Maori &#8211; mi<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Uighur &#8211; ug<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Frisian &#8211; fy<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Macedonian &#8211; mk<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Urdu &#8211; ur<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">German &#8211; de<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Maltese &#8211; mt<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Ukrainian &#8211; uk<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Greek &#8211; el<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Malayalam &#8211; ml<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Uzbek &#8211; uz<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Galician &#8211; gl<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Mongolian &#8211; mn<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Vietnamese &#8211; vi<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Georgian &#8211; ka<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Nepali &#8211; ne<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Wolof &#8211; wo<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Gujarati &#8211; gu<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Norwegian &#8211; nb<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Welsh &#8211; cy<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Hausa &#8211; ha<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Nyanja &#8211; ny<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Xhosa &#8211; xh<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Hawaiian &#8211; haw<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Oriya &#8211; or\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Yiddish &#8211; yi<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Hebrew &#8211; he<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Punjabi &#8211; pa<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Yoruba &#8211; yo<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Hindi &#8211; hi<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Polish &#8211; pl<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Zulu &#8211; zo<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h2><span class=\"ez-toc-section\" id=\"NLU_Language\"><strong>NLU Language<\/strong><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">NLU Language is the one that you train the assistant to identify the user&#8217;s intents. The NLU model is built using the NLU Language that you choose. This language can be the same as the Conversation language or it can be any other supported language.\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Language-specific NLU Models<\/b><span style=\"font-weight: 400;\"> &#8211; The platform supports language-specific NLU models for 26 languages. These models are pre-trained to understand system entities, concepts, sentiment, etc. in specific languages.\u00a0<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">In most cases, the NLU Language can be the same as the Conversation Language for these 26 languages.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">There may be cases where you can choose an NLU Language different from the Conversation Language. For example, you want to enable the <\/span><i><span style=\"font-weight: 400;\">Arabic <\/span><\/i><span style=\"font-weight: 400;\">language for your assistant but train using the <\/span><i><span style=\"font-weight: 400;\">English <\/span><\/i><span style=\"font-weight: 400;\">language. You can enable the automatic input translation feature to support this flow. The user input is automatically translated to the NLU Language during the conversation.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">These models provide a wide range of configurations for you to fully customize the model behavior.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">The following are the NLU Languages supported by the platform. While most of the NLU features are supported in all languages, there are some exceptions, <\/span><a href=\"https:\/\/developer.kore.ai\/v9-1\/docs\/bots\/how-tos\/multi-lingual-bot-behavior\/\"><span style=\"font-weight: 400;\">see here for more details<\/span><\/a><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">.<\/span><\/span><\/span><br \/>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">Arabic &#8211; ar<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Korean &#8211; ko<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Chinese Simplified &#8211; zh_cn<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Kazakh (post v7.2 release) &#8211; kk<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Chinese Traditional -zh_tw<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Marathi (post v9.0 release) &#8211; mr<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Catalan (post v9.0 release) &#8211; ca<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Norwegian (post v8.1 release) &#8211; nb<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Dutch &#8211; nl<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Polish (post v7.0 release) &#8211; pl<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">English &#8211; en<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Portuguese (Brazilian) &#8211; pt<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">French &#8211; fr<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Russian (post v7.0 release) &#8211; ru<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Finnish (post v6.4 release) &#8211; fi<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Swedish (post v7.1 release) &#8211; sv<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Hindi (post v8.1 release) &#8211; hi<\/span><\/td>\n<td>\n<span style=\"font-weight: 400;\">Slovenian &#8211; sl\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">German &#8211; de<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Spanish &#8211; es<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Indonesian &#8211; id<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Telugu (post v9.0 release) &#8211; te<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Italian &#8211; it<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Tamil (post v9.0 release) &#8211; ta<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Japanese &#8211; ja<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Ukrainian (post v7.0 release) &#8211; uk<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/ul>\n<\/li>\n<li><b>Multilingual NLU Model<\/b><span style=\"font-weight: 400;\"> &#8211; Multilingual NLU model is a language-agnostic model and understands over 100 languages.\u00a0<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Translation of user input is not required as the model is pre-trained to understand over 100 languages\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">As the model is language agnostic, you can train the model in any of your preferred languages or a combination of languages.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">This model supports fewer configurations as compared to the language-specific NLU models.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h2><span class=\"ez-toc-section\" id=\"Language_Enablement_Options\"><strong>Language Enablement Options<\/strong><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The platform offers various options for you to enable additional languages. You can choose a combination of Conversation Language, NLU Language, Input Translation, and Response Translation that suits your needs.<\/span><\/p>\n<p><b>Scenario 1: Enabling a language in which you can train as well<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Example<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">Conversation Language<\/span><\/td>\n<td><span style=\"font-weight: 400;\">NLU Language<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Input Translation<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Response Translation<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">English\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400;\">English<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Not Required<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Optional<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">This is one of the common ways of enabling languages.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The Conversation Language and the NLU Language will be the same.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Input Translation and Response Translation are not required for this flow.<\/span><\/li>\n<\/ul>\n<p><b>Scenario 2: Enabling a language using another language as NLU Language<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Example<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">Conversation Language<\/span><\/td>\n<td><span style=\"font-weight: 400;\">NLU Language<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Input Translation<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Response Translation<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Arabic\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400;\">English<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Required<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Optional<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Georgian<\/span><\/td>\n<td><span style=\"font-weight: 400;\">French<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Required<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Optional<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Use this flow if you want to train the assistant in a language other than the conversation language.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">You can also use this flow if the language you want to enable is not supported as an NLU Language.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Input Translation is required for this flow to translate the user&#8217;s input to the NLU Language.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">You will need to enable the Response Translation option if the responses are defined in a language other than the conversation language.<\/span><\/li>\n<\/ul>\n<p><b>Scenario 3: Enabling a language using the Multilingual NLU model<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Example<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">Conversation Language<\/span><\/td>\n<td><span style=\"font-weight: 400;\">NLU Language<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Input Translation<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Response Translation<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Arabic\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Multilingual Model<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Not Required<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Optional<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Georgian<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Multilingual Model<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Not Required<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Optional<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Use this flow if you want to train using the multilingual NLU model.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">You can also use this flow if the language you want to enable is not supported as an NLU Language.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Input Translation is not required for this flow as the multi-lingual model understands over 100 languages.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">You will need to enable the Response Translation option if the responses are defined in a language other than the conversation language.<\/span><\/li>\n<\/ul>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h2><span class=\"ez-toc-section\" id=\"Managing_Languages\">Managing Languages<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">You can create an assistant from scratch, enable a language for an existing assistant or update the language configuration for the existing assistant.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Creating_an_Assistant_from_Scratch\">Creating an Assistant from Scratch<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">To create a Assistant from scratch, follow the below steps<\/span>:<\/p>\n<ol>\n<li><span style=\"font-weight: 400;\">Log in to your Kore.ai XO Platform account<\/span>.<\/li>\n<li><span style=\"font-weight: 400;\">On the Virtual Assistant landing page, click <\/span><b>New Bot<\/b><span style=\"font-weight: 400;\"> on the top-right and select the <\/span><b>Start from Scratch<\/b><span style=\"font-weight: 400;\"> option<\/span>.<\/li>\n<li><span style=\"font-weight: 400;\">If you are creating an Assistant for the first time, you will see a dialog as illustrated<\/span>.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303140803\/create_new.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303140803\/create_new.png\" alt=\"\" width=\"500\" height=\"444\" class=\"alignnone size-medium wp-image-39049\" \/><\/a><\/li>\n<li><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">On the Create New Bot window, enter the Assistant details:<\/span><\/span>\n<ul>\n<li><strong>Name<\/strong> \u2013 Give a name to your Assistant. For example, Banking Assistant. If the name is already used, try something else<\/li>\n<li>Select English from the Default Bot Language drop-down list. You need to also choose between Universal Bot or Standard Bot from the Bot Type dropdown list<\/li>\n<\/ul>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303140925\/create_assistant.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303140925\/create_assistant.png\" alt=\"\" width=\"342\" height=\"400\" class=\"alignnone size-medium wp-image-39050\" \/><\/a><\/li>\n<li><span style=\"font-weight: 400;\">If the bot language selected is from one of the 26 languages supported as NLU language then by default bot language will be the same as the NLU language. You can always change the NLU language to any language by clicking on the <\/span><b>Advanced Options<\/b><span style=\"font-weight: 400;\"> link to search and select the <\/span><b>NLU language<\/b><span style=\"font-weight: 400;\"> from the list of supported languages<\/span>.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303141539\/NLU_Langauge_select.png\"><br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303141539\/NLU_Langauge_select.png\" alt=\"\" width=\"342\" height=\"400\" class=\"alignnone size-medium wp-image-39051\" \/><\/a><\/li>\n<li>Once you select a NLU language, which is different from the default Bot language, you can enable the following translation modules:\n<ul>\n<li><b>User Input Translation<\/b><span style=\"font-weight: 400;\"> &#8211; This approach uses language translation services to translate the user input into a base language. The conversation is executed in the base language and the responses are auto-translated back to the user\u2019s language using translation services. (Supported from v9.1)<\/span><\/li>\n<li><b>Runtime Response Translation<\/b><span style=\"font-weight: 400;\"> &#8211; The Kore.ai XO Platform can automatically translate all the prebuilt responses as well as plain text messages to the user\u2019s language. For this, you will need to provide your API keys for either Google Cloud Translation or Microsoft Translator service in the <\/span><b>Translation Configurations <\/b><span style=\"font-weight: 400;\">section. You can also translate the content of the templated messages inside the JavaScript using the <code>koreUtil.AutoTranslate()<\/code> function by passing a string or a context variable. For example, <code>koreUtil.AutoTranslate(context.variable1)<\/code><\/span><br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303141709\/enable_translation_modules.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303141709\/enable_translation_modules.png\" alt=\"\" width=\"345\" height=\"400\" class=\"alignnone size-medium wp-image-39052\" \/><\/a><br \/>\n<b>Note<\/b><span style=\"font-weight: 400;\">: If you select <\/span><b>Multilingual <\/b><span style=\"font-weight: 400;\">as the NLU language option, by default the Assistant will be able to understand the user input in 100 plus languages supported by the Kore.ai XO Platform. The Multilingual NLU model is a language-agnostic model, it understands user input in 100 plus languages without the need for translation. However, you could enable <strong>Response Translation<\/strong> if the bot responses are configured in a language other than the assistant language.<\/span><\/span><br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303141931\/multilingual_selection.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303141931\/multilingual_selection.png\" alt=\"\" width=\"342\" height=\"400\" class=\"alignnone size-medium wp-image-39053\" \/><\/a><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-weight: 400;\">Click <\/span><b>Create<\/b>.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Adding_a_language_to_an_existing_Virtual_Assistant\"><span style=\"font-weight: 400;\">Adding a language to an existing Virtual Assistant<\/span><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">There could be a need where you would need the virtual assistant to support more than 1 language. You can add a new language\u00a0 for your assistant.\u00a0 <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Follow these steps to add\/enable a new language for your virtual assistant:<\/span><\/p>\n<ol>\n<li><b><span style=\"font-weight: 400;\">Go to<\/span> Build &gt; Configurations &gt; Languages<\/b>.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303142131\/languages_main.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303142131\/languages_main.png\" alt=\"\" width=\"500\" height=\"342\" class=\"alignnone size-medium wp-image-39054\" \/><\/a><\/li>\n<li><span style=\"font-weight: 400;\">On the Language Management page, in the Standard Languages section, click the + <\/span><b>Add Language <\/b><span style=\"font-weight: 400;\">to add languages<\/span>.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303142343\/languages1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303142343\/languages1.png\" alt=\"\" width=\"500\" height=\"342\" class=\"alignnone size-medium wp-image-39055\" \/><\/a><\/li>\n<li><span style=\"font-weight: 400;\">The platform will display all the 100 plus languages supported by the platform. You can click on the <\/span><b>Configure <\/b><span style=\"font-weight: 400;\">button to enable a language<\/span>.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303142929\/configure_language.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303142929\/configure_language.png\" alt=\"\" width=\"400\" height=\"390\" class=\"alignnone size-medium wp-image-39056\" \/><\/a><br \/>\n<b>Note<\/b><span style=\"font-weight: 400;\">: You can also search for a language by entering its name.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Once you click configure, you can setup the following language configurations:<\/span><\/span>\n<ul>\n<li><b>Choose the NLU Language<\/b><span style=\"font-weight: 400;\"> &#8211; Allows you to select any supported language as the NLU model to train your assistant.<\/span><\/li>\n<li><b>Select the Language Definition Mode<\/b><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"> -You can choose any of the following options to copy the language definitions:<\/span><\/span>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><b>Basic Mode<\/b><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"> &#8211; Lets you only copy dialog prompts and messages.<br \/>\n<b>Note<\/b>: A base language is a language that is already enabled in the assistant. You need to choose a <b>Base Language<\/b> for your assistant from which you want to copy your assistant\u2019s data for both <i>Basic <\/i>and <i>Advanced <\/i>modes.<\/span><\/span><br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303143107\/basic_mode.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303143107\/basic_mode.png\" alt=\"\" width=\"400\" height=\"355\" class=\"alignnone size-medium wp-image-39057\" \/><\/a><\/li>\n<li><b>Advanced Mode<\/b><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"> &#8211; Lets you copy dialog prompts, messages, knowledge graph, small talks, traits, and training data as per your need.<\/span><\/span><br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303143246\/advanced_mode.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303143246\/advanced_mode.png\" alt=\"\" width=\"400\" height=\"355\" class=\"alignnone size-medium wp-image-39058\" \/><\/a><\/li>\n<li><b>Use Language Pack<\/b><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"> &#8211; Lets you upload the language definitions after adding manually translating a JSON file. You can download a JSON language pack of any of the already-enabled languages and then edit the dialog prompts and messages in the JSON file. Upload the updated JSON file to enable the new language for the assistant.<\/span><\/span><br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303143634\/manual_mode.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303143634\/manual_mode.png\" alt=\"\" width=\"400\" height=\"356\" class=\"alignnone size-medium wp-image-39059\" \/><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><b>Manage Translations<\/b><span style=\"font-weight: 400;\"> &#8211; In case the Translation Engine is not configured, click the <\/span><b>Configure <\/b><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">link to configure the translation engine for your assistant. To learn how to enable Input Translation or Runtime Response Translation, refer to the <a href=\"https:\/\/docs.google.com\/document\/d\/1Z8iGFqrzWNTapgfooYIS47olM-wh6fZ581Rh0Bx96k0\/edit#heading=h.p4jn7aic0onj\">Creating an Assistant from Scratch<\/a> section.<\/span><\/span><br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303144616\/enable_translation.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303144616\/enable_translation.png\" alt=\"\" width=\"400\" height=\"356\" class=\"alignnone size-medium wp-image-39060\" \/><\/a><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-weight: 400;\">Once you have configured translations, click <\/span><b>Enable <\/b><span style=\"font-weight: 400;\">to add\/enable a new language for the assistant.<\/span><\/li>\n<\/ol>\n<div><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Update_a_language_for_an_existing_Virtual_Assistant\">Update a language for an existing Virtual Assistant<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">If you want to enable\/disable input translation, change the NLU language of the already enabled language for an assistant or modify the dialog prompts then you can use the update feature.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To update an already enabled language for an assistant, follow the below steps:<\/span><\/p>\n<ol>\n<li><span style=\"font-weight: 400;\">Go to<\/span><b> Build &gt; Configurations &gt; Languages<\/b>.<\/li>\n<li><span style=\"font-weight: 400;\">The platform will display all the languages under the <\/span><b>Language Management <\/b><span style=\"font-weight: 400;\">section<\/span>.<\/li>\n<li><span style=\"font-weight: 400;\">Click on the language that is already enabled in the bot. The Manage Language dialog appears, here you can<\/span>:\n<ul>\n<li><b>Update the NLU language<\/b><span style=\"font-weight: 400;\"> &#8211; Updating the NLU language will need training for the virtual assistant again<\/span>.<\/li>\n<li><b>Update the dialog prompts<\/b><span style=\"font-weight: 400;\"> &#8211; You can update the language pack file and upload it to update the dialog prompts<\/span>.<\/li>\n<li><b>Update Manage Translations<\/b><span style=\"font-weight: 400;\"> &#8211; You can enable\/disable input translation or runtime response translation based on your needs<\/span>.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303144943\/enabled_language.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303144943\/enabled_language.png\" alt=\"\" width=\"400\" height=\"353\" class=\"alignnone size-medium wp-image-39061\" \/><\/a><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-weight: 400;\">Click the <\/span><b>Update <\/b><span style=\"font-weight: 400;\">button once all the necessary changes are made.<\/span><\/li>\n<\/ol>\n<div class=\"alert alert-info\">\n<p><b>Notes<\/b><span style=\"font-weight: 400;\">:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">After you have configured a new language, the status of all the published tasks that are modified to <\/span><i><span style=\"font-weight: 400;\">Enabled<\/span><\/i><span style=\"font-weight: 400;\">. To make the new language work in the bot, you must re-publish the bot. Until then, the bot continues to function with the previously published languages.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Support for Synonyms is restricted to English, French, Spanish and German languages. The respective sections in Natural Language and Entity Node will be in a disabled state for other languages.<\/span><\/li>\n<\/ul>\n<\/div>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h2><span class=\"ez-toc-section\" id=\"Switch_Language_for_a_Virtual_Assistant\">Switch Language for a Virtual Assistant<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">If you have configured multiple languages for a virtual assistant, you can switch the language to configure the virtual assistant from the top right corner (language dropdown) of the bot window. The dropdown will display all the other supported languages with the corresponding NLU model that is configured for the language.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303145403\/multiple_languages.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20220303145403\/multiple_languages.png\" alt=\"\" width=\"600\" height=\"443\" class=\"alignnone size-medium wp-image-39063\" \/><\/a><\/span><\/p>\n<p><b>Note<\/b><span style=\"font-weight: 400;\">: The language drop down will display Bot Language and NLU language for the languages where the Bot language is not equal to NLU language. If the bot language and the NLU language are the same then the language drop down will display only the bot language.<\/span><\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h2 id=\"detection\"><span class=\"ez-toc-section\" id=\"DisablingEnabling_Language\">Disabling\/Enabling Language<\/span><\/h2>\n<p>Once you have configured and enabled a language you can:<\/p>\n<ul>\n<li>Disable or deactivate a language that is previously enabled for the bot. The actual language-specific data that has been added while enabling the language will continue to exist in the bot even after disabling the language. Disabling would prevent the users from talking\u00a0 to the bot in that language (can be viewed in bot export copy)<\/li>\n<li>If a language is disabled you can enable it again, since the data is preserved, you need not enter all the details.<\/li>\n<\/ul>\n<p><strong>Not<\/strong>: Any change in language settings, needs to be published before it can take effect in the published bot.<\/p>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20210624094557\/config_MulitLang_disable.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-27990\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20210624094557\/config_MulitLang_disable.png\" alt=\"\" width=\"1099\" height=\"307\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20210624094557\/config_MulitLang_disable.png 1099w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20210624094557\/config_MulitLang_disable-300x84.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20210624094557\/config_MulitLang_disable-1024x286.png 1024w\" sizes=\"auto, (max-width: 1099px) 100vw, 1099px\" \/><\/a><\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h2 id=\"detection\"><span class=\"ez-toc-section\" id=\"Language_Detection_and_Selection\">Language Detection and Selection<\/span><\/h2>\n<p>Multilingual virtual assistant auto-detect and switch language based on the user&#8217;s utterance. An exception to this rule is when the user is expected to enter a value against an entity and the user input satisfies that entity&#8217;s criteria.<\/p>\n<h4>Language Detection<\/h4>\n<p>There are three ways an assistant can detect the language based upon the user utterance:<\/p>\n<ul>\n<li><strong>By Default<\/strong>: Kore.ai&#8217;s platform uses its own language detection algorithm to detect language from the user utterance. This is the default setting and the end user&#8217;s language will be detected by the platform.<\/li>\n<li>For on-prem installation, you can go with the above-mentioned default setting of Kore.ai&#8217;s in-house language detection algorithm or use Google APIs for language detections. You can set it in the Kore Config file.<\/li>\n<li>If you are using BotKit SDK, you may also send the following cheat command from your BotKit to the platform:\n<pre class=\"\">cheat language &lt;<em>language name or code<\/em>&gt;<\/pre>\n<\/li>\n<\/ul>\n<p>The assistant continues to communicate with the user in the same language. If the user switches to another enabled language anytime later, the assistant changes to the new language automatically.<\/p>\n<p>If the assistant fails to detect a user&#8217;s language with high confidence, it requests the user to select a preferred language from the list of enabled options.<\/p>\n<h4>Language Selection Logic for Users<\/h4>\n<ol>\n<li>The virtual assistant identifies user language from every utterance. In case a change is detected, it will get a confirmation from the user regarding the switch and proceeds as per the user response.\u00a0 These standard responses can be customized using the <code>getCurrentOptions<\/code> utility, <a href=\"\/docs\/bots\/advanced-topics\/koreutil-libraries\/#koreUtilgetCurrentOptions\" target=\"_blank\" rel=\"noopener noreferrer\">see here for more<\/a>. <span style=\"text-decoration: underline;\">Note<\/span> that the current conversation will be discarded in case the user wants to switch languages.<\/li>\n<li>Language selection settings &#8211; In addition, you may want to configure the language selection options. From the menu under the <strong>Build<\/strong> tab, click <b>Configurations -&gt; Languages. <\/b>Under\u00a0<strong>Language Selection Logic<\/strong>\u00a0(scroll down for the option), for\u00a0<strong>language selection time frame<\/strong>, set to one of the following:\n<ul>\n<li><b>Lifetime<\/b>: The auto-detected language will be set as the user\u2019s preferred language and used for all subsequent communications until the user interacts in another enabled language anytime later. If the user starts to talk in another enabled language, the virtual assistant changes to that language.<\/li>\n<li><b>Per Session<\/b>: Detects the user\u2019s language at the beginning of every session and responds accordingly.<\/li>\n<li><strong>Every User Message<\/strong>: Identifies the user\u2019s language from every utterance. In case a change is detected, will get a confirmation from the user regarding the switch and proceeds as per the user response.\u00a0<strong>Note\u00a0<\/strong>that the current conversation will be discarded in case the user wants to switch languages. This feature was introduced in release 7.2 and is the default setting for multilingual virtual assistants.<\/li>\n<\/ul>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20210624094741\/config_MulitLang_sel.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-27992\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20210624094741\/config_MulitLang_sel.png\" alt=\"\" width=\"1366\" height=\"768\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20210624094741\/config_MulitLang_sel.png 1366w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20210624094741\/config_MulitLang_sel-300x169.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-1\/wp-content\/uploads\/sites\/22\/20210624094741\/config_MulitLang_sel-1024x576.png 1024w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/li>\n<li>For testing and debugging purposes, you can override the language selection settings by using the cheat command during a chat session:<br \/>\nReplace the\u00a0language\u00a0name or code\u00a0<b><\/b>with one of these values:<\/p>\n<ul>\n<li>English:<b> English <\/b>or <b>EN<\/b><\/li>\n<li>German: <b>German <\/b>or <b>DE<\/b><\/li>\n<li>French: <b>French <\/b>or <b>FR<\/b><\/li>\n<li>Spanish: <b>Spanish <\/b>or <b>ES<\/b><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h2 id=\"translate\"><span class=\"ez-toc-section\" id=\"Language-Specific_Components\">Language-Specific Components<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">This section lists the bot elements for which you can provide language-specific values. You need not translate Standard Responses as the platform automatically translates them when you enable a language.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Bot_Metadata\">Bot Metadata<\/span><\/h3>\n<p>JSON object consisting of the following translatable elements<\/p>\n<table>\n<thead>\n<tr>\n<th>Field Name<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Bot Name<\/td>\n<td>String<\/td>\n<td>Name of the bot<\/td>\n<\/tr>\n<tr>\n<td>Bot Description<\/td>\n<td>String<\/td>\n<td>Description of the bot<\/td>\n<\/tr>\n<tr>\n<td>Bot Synonyms<\/td>\n<td>Object<\/td>\n<td>Arrays of important words in the task names and their corresponding synonyms. Enter translation of the words as well as their synonyms. Refer to <a href=\"\/docs\/bots\/bot-builder-tool\/train-nlp-optimization\/fundamental-meaning\/fundamental-meaning\/#Managing_Synonyms\">Managing Synonyms<\/a> to learn more about bot synonyms.<\/td>\n<\/tr>\n<tr>\n<td>Bot Error Codes<\/td>\n<td>Object<\/td>\n<td>Arrays of error codes and their corresponding messages. Enter translations of the error message. Refer to <a href=\"\/docs\/bots\/bot-settings\/customizing-error-messages\/\">Customizing Error Messages<\/a>\u00a0to learn more about error messages.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><span class=\"ez-toc-section\" id=\"Dialog_Tasks\">Dialog Tasks<\/span><\/h3>\n<p>JSON object consisting of the following translatable components of your bot\u2019s <a href=\"\/docs\/bots\/bot-builder-tool\/develop\/dialog-task\/dialog-tasks\/\">Dialog Tasks<\/a>.<\/p>\n<table>\n<thead>\n<tr>\n<th>Field Name<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Dialog Task Name<\/td>\n<td>String<\/td>\n<td>Name of the dialog task<\/td>\n<\/tr>\n<tr>\n<td>Dialog Task Desc<\/td>\n<td>String<\/td>\n<td>Description of the dialog task<\/td>\n<\/tr>\n<tr>\n<td>Dialog Task Upgrade Message<\/td>\n<td>String<\/td>\n<td>Message displayed to the developer on the History page for the upgraded task<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><span class=\"ez-toc-section\" id=\"Dialog_Components\">Dialog Components<\/span><\/h3>\n<p>JSON object consisting of the following translatable components related to the NLP settings of a dialog task.<\/p>\n<table>\n<thead>\n<tr>\n<th>Field Name<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Dialog Component Intent<\/td>\n<td>String<\/td>\n<td>Name of the User Intent node<\/td>\n<\/tr>\n<tr>\n<td>Dialog Component Description<\/td>\n<td>String<\/td>\n<td>Description of the User Intent node<\/td>\n<\/tr>\n<tr>\n<td>Dialog Component Synonyms<\/td>\n<td>Object<\/td>\n<td>Synonyms for the words in the entity node names. Refer to <a href=\"\/docs\/bots\/bot-builder-tool\/train-nlp-optimization\/fundamental-meaning\/fundamental-meaning\/#Managing_Synonyms\">Managing Synonyms<\/a> to learn more.<\/td>\n<\/tr>\n<tr>\n<td>Dialog Component Patterns<\/td>\n<td>Object<\/td>\n<td>Patterns for the User Intent and Entity nodes in the dialog task. Refer to <a href=\"\/docs\/bots\/bot-builder-tool\/train-nlp-optimization\/fundamental-meaning\/fundamental-meaning\/#Managing_Patterns\">Managing Patterns<\/a> to learn more.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><span class=\"ez-toc-section\" id=\"Message_Templates\">Message Templates<\/span><\/h3>\n<p>JSON object with arrays of Message Template IDs and Message Template Text values. They correspond to the\u00a0<b>User Responses <\/b>field in the Message node and the<b> Bot Prompts <\/b>and <b>Error Prompts <\/b>fields in the <a href=\"\/docs\/bots\/bot-builder-tool\/develop\/dialog-task\/working-with-the-entity-node\/\">Entity node<\/a> of the dialog tasks.<\/p>\n<table>\n<thead>\n<tr>\n<th>Field Name<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Message Template Text<\/td>\n<td>String<\/td>\n<td>The text entered in User Responses, Bot Prompts, or Error Prompts fields in any Message or Entity node of a dialog task.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><span class=\"ez-toc-section\" id=\"Action_Task\">Action Task<\/span><\/h3>\n<p>JSON object consisting of the following translatable components of your bot\u2019s <a href=\"\/docs\/bots\/bot-builder-tool\/develop\/simple-task\/action-tasks\/kore-bot-action-tasks\/\">Action Tasks<\/a>.<\/p>\n<table>\n<thead>\n<tr>\n<th>Field Name<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Action Name<\/td>\n<td>String<\/td>\n<td>Name of the action task<\/td>\n<\/tr>\n<tr>\n<td>Action Short Desc<\/td>\n<td>String<\/td>\n<td>Description of the action task<\/td>\n<\/tr>\n<tr>\n<td>Action Keywords<\/td>\n<td>Array<\/td>\n<td>The search keywords entered for the action task<\/td>\n<\/tr>\n<tr>\n<td>Action Patterns<\/td>\n<td>Array<\/td>\n<td>Arrays of patterns related to the action task\u2019s name. Replace the pattern text with the translated text. Refer to <a href=\"\/docs\/bots\/bot-builder-tool\/train-nlp-optimization\/fundamental-meaning\/fundamental-meaning\/#Managing_Patterns\">Managing Patterns<\/a> to learn more.<\/td>\n<\/tr>\n<tr>\n<td>Action Field Synonyms<\/td>\n<td>Object<\/td>\n<td>Arrays of synonyms for each task field. Replace the field name and the synonyms with the translated text. Refer to <a href=\"\/docs\/bots\/bot-builder-tool\/train-nlp-optimization\/fundamental-meaning\/fundamental-meaning\/#managing-synonyms\">Managing Synonyms<\/a> to learn more.<\/td>\n<\/tr>\n<tr>\n<td>Action Field Patterns<\/td>\n<td>Object<\/td>\n<td>Array consisting of patterns for each task field. Replace the pattern text with the translated text. Refer to <a href=\"\/docs\/bots\/bot-builder-tool\/train-nlp-optimization\/fundamental-meaning\/fundamental-meaning\/#Managing_Patterns\">Managing Patterns<\/a> to learn more.<\/td>\n<\/tr>\n<tr>\n<td>Action Ignore Words<\/td>\n<td>Array<\/td>\n<td>Array of ignore words related to the action task. Replace the words with the translated text. Refer to <a href=\"\/docs\/bots\/bot-builder-tool\/train-nlp-optimization\/bot-intelligence\/manage-intents-entities\/\">Managing Ignore Words and Field Memory<\/a> to learn more.<\/td>\n<\/tr>\n<tr>\n<td>Action Upgrade Short Message<\/td>\n<td>String<\/td>\n<td>Upgrade Short Message related to the action task.<\/td>\n<\/tr>\n<tr>\n<td>Action Upgrade Long Message<\/td>\n<td>String<\/td>\n<td>Upgrade Long Message related to the action task.<\/td>\n<\/tr>\n<tr>\n<td>Action Query Fields<\/td>\n<td>Object<\/td>\n<td>Key-value pairs of Action Field Help and Action Field Title. Replace the text with the translated text.<\/td>\n<\/tr>\n<tr>\n<td>Action Payload Fields<\/td>\n<td>Object<\/td>\n<td>Key-value pairs of Alert Payload fields. Replace the text with the translated text.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><span class=\"ez-toc-section\" id=\"Alert_Task\">Alert Task<\/span><\/h3>\n<p>JSON object consisting of the following translatable components of your bot\u2019s Alert Tasks.<\/p>\n<table>\n<thead>\n<tr>\n<th>Field Name<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Alert Name<\/td>\n<td>String<\/td>\n<td>Name of the alert task<\/td>\n<\/tr>\n<tr>\n<td>Alert Short Desc<\/td>\n<td>String<\/td>\n<td>Description of the alert task<\/td>\n<\/tr>\n<tr>\n<td>Alert Keywords<\/td>\n<td>Array<\/td>\n<td>The search keywords entered for the alert task<\/td>\n<\/tr>\n<tr>\n<td>Alert Patterns<\/td>\n<td>Array<\/td>\n<td>Array of patterns related to the alert task\u2019s name. Replace the pattern text with the translated text. Refer to <a href=\"\/docs\/bots\/bot-builder-tool\/train-nlp-optimization\/fundamental-meaning\/fundamental-meaning\/#Managing_Patterns\">Managing Patterns<\/a> to learn more.<\/td>\n<\/tr>\n<tr>\n<td>Alert Field Synonyms<\/td>\n<td>Object<\/td>\n<td>Arrays consisting of synonyms for each task field. Replace the field name and the synonyms with the translated text. Refer to <a href=\"\/docs\/bots\/bot-builder-tool\/train-nlp-optimization\/fundamental-meaning\/fundamental-meaning\/#managing-synonyms\">Managing Synonyms<\/a> to learn more.<\/td>\n<\/tr>\n<tr>\n<td>Alert Field Patterns<\/td>\n<td>Object<\/td>\n<td>Arrays consisting of patterns for each task field. Replace the pattern text with the translated text. Refer to <a href=\"\/docs\/bots\/bot-builder-tool\/train-nlp-optimization\/fundamental-meaning\/fundamental-meaning\/#Managing_Patterns\">Managing Patterns<\/a> to learn more.<\/td>\n<\/tr>\n<tr>\n<td>Alert Ignore Words<\/td>\n<td>Array<\/td>\n<td>Arrays of ignore words related to the alert task. Replace the words with the translated text. Refer to <a href=\"\/docs\/bots\/bot-builder-tool\/train-nlp-optimization\/bot-intelligence\/manage-intents-entities\/\">Managing Ignore Words and Field Memory<\/a> to learn more.<\/td>\n<\/tr>\n<tr>\n<td>Alert Upgrade Short Message<\/td>\n<td>String<\/td>\n<td>Upgrade short message related to the alert task.<\/td>\n<\/tr>\n<tr>\n<td>Alert Upgrade Long Message<\/td>\n<td>String<\/td>\n<td>Upgrade long message related to the alert task.<\/td>\n<\/tr>\n<tr>\n<td>Alert Query Fields<\/td>\n<td>Object<\/td>\n<td>Arrays consisting of key-value pairs of Alert Field Help and Alert Field Title. Replace the text with the translated text.<\/td>\n<\/tr>\n<tr>\n<td>Alert Payload Fields<\/td>\n<td>Object<\/td>\n<td>Arrays consisting of key-value pairs of Alert Payload fields. Replace the text with the translated text.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><span class=\"ez-toc-section\" id=\"Action_Fields\">Action Fields<\/span><\/h3>\n<p>JSON object consisting of the following translatable components in the<a href=\"\/docs\/bots\/bot-builder-tool\/develop\/simple-task\/action-tasks\/kore-bot-action-tasks\/\"> API Request tab<\/a> of the Action task.<\/p>\n<table>\n<thead>\n<tr>\n<th>Field Name<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Action Field Title<\/td>\n<td>String<\/td>\n<td>The title of the user input field related to the action task, for example, <i>Choose account<\/i><i><br \/>\n<\/i><\/td>\n<\/tr>\n<tr>\n<td>Action Field Help<\/td>\n<td>String<\/td>\n<td>The help text displayed below the field title to describe the task, for example, <i>Which account would you like to get the balance for? <\/i><\/td>\n<\/tr>\n<tr>\n<td>Action Field Placeholder<\/td>\n<td>Array<\/td>\n<td>The placeholder text displayed inside the field<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><span class=\"ez-toc-section\" id=\"Alert_Fields\">Alert Fields<\/span><\/h3>\n<p>JSON object consisting of the following translatable components in the <a href=\"\/docs\/bots\/bot-builder-tool\/develop\/simple-task\/alert-tasks\/notification-tasks\/\">API Request tab<\/a> of the Alert task.<\/p>\n<table>\n<thead>\n<tr>\n<th>Field Name<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Alert Field Title<\/td>\n<td>String<\/td>\n<td>The title of the user input field related to the alert task, for example, <i>Choose city<\/i><i><\/i><\/td>\n<\/tr>\n<tr>\n<td>Alert Field Help<\/td>\n<td>String<\/td>\n<td>The help text displayed below the field title to describe the task, for example, <i>Which city would you like to get weather alerts for? <\/i><\/td>\n<\/tr>\n<tr>\n<td>Alert Field Placeholder<\/td>\n<td>String<\/td>\n<td>The placeholder text displayed inside the field.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><span class=\"ez-toc-section\" id=\"Bot_Filters\">Bot Filters<\/span><\/h3>\n<p>JSON object consisting of the following translatable components related to Bot filters<\/p>\n<table>\n<thead>\n<tr>\n<th>Field Name<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Filter Name<\/td>\n<td>String<\/td>\n<td>Name of the task filter<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><span class=\"ez-toc-section\" id=\"IDP_Config_Form_Fields\">IDP Config Form Fields<\/span><\/h3>\n<p>JSON object consisting of the following translatable components related to IDP configuration form<\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Field Name<\/b><\/td>\n<td><b>Type<\/b><\/td>\n<td><b>Description<\/b><\/td>\n<\/tr>\n<tr>\n<td>IDP Form Field<\/td>\n<td>String<\/td>\n<td>Name of the IDP Form Field displayed to the end-user in the authentication dialog<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small\"><\/div><\/div><\/div><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"Consumers are more likely to engage with assistants that communicate in their preferred language. Kore.ai XO Platform supports enabling multiple languages within an assistant without having to rebuild the definitions. The platform supports over 100 languages and you can choose to enable any of these languages for your assistant. You can start building with one...","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34],"tags":[],"class_list":["post-18016","post","type-post","status-publish","format-standard","hentry","category-multi-lingual"],"_links":{"self":[{"href":"https:\/\/developer.kore.ai\/v9-1\/wp-json\/wp\/v2\/posts\/18016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.kore.ai\/v9-1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/developer.kore.ai\/v9-1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v9-1\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v9-1\/wp-json\/wp\/v2\/comments?post=18016"}],"version-history":[{"count":50,"href":"https:\/\/developer.kore.ai\/v9-1\/wp-json\/wp\/v2\/posts\/18016\/revisions"}],"predecessor-version":[{"id":39097,"href":"https:\/\/developer.kore.ai\/v9-1\/wp-json\/wp\/v2\/posts\/18016\/revisions\/39097"}],"wp:attachment":[{"href":"https:\/\/developer.kore.ai\/v9-1\/wp-json\/wp\/v2\/media?parent=18016"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/developer.kore.ai\/v9-1\/wp-json\/wp\/v2\/categories?post=18016"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developer.kore.ai\/v9-1\/wp-json\/wp\/v2\/tags?post=18016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}