ViaSay Chatbot Language Support

ViaSay Chatbot supports over 10 languages, enabling seamless translation of your chatbot content. Languages are categorized as follows:

  • Native languages: High-quality NLP is available for English, French, Spanish, Dutch, and German.
  • Auto-translated languages: With the help of Google Translate, more than 100 languages are translated to the primary native language in which the bot was developed.
The three language management options

The three language management options

Managing Multiple Languages

You can manage the different languages of your chatbot from the designated interface.

Manage multiple languages

Manage multiple languages

  • The Primary Language serves as the foundational native language for the chatbot.
  • Auto-translations (both user inputs and bot responses) are based on this primary language and cannot be changed after the bot is created.

📌

*Pro Tips:**

  • Select a primary language that is most frequently used by your target audience.
  • Ensure the primary language is one your team is proficient in for ease of use case creation.
  • The primary language must be among ViaSay Chatbot's native languages (English, French, Spanish, Dutch, or German).

Bot Understanding and Responses

Understanding User Messages

  • Native: High-quality NLP in native languages (English, French, Spanish, Dutch, and German).
  • Auto-Translated: User messages are translated to the primary language using Google Translate before being processed by ViaSay's NLP.

Generating Bot Responses

  • Custom Content: Editable content tailored to the target language (default for native languages).
  • Auto-Translated: Bot responses written in the primary language are translated by Google Translate before delivery to the user.
Translation TypeUnderstanding (NLP)Content (Bot Responses)
NativeNative NLPCustom
Hybrid TranslationAuto-TranslatedCustom
Full Auto-TranslationAuto-TranslatedAuto-Translated

Example Conversation Flow

StepIllustration
User speaks 🇷🇺 Russian🇷🇺 Я хочу поехать в Москву
Message auto-translated to 🇬🇧 English🇬🇧 I want to go to Moscow
Intent triggered via English NLPIntent: "Flight Information"
Bot generates response in 🇬🇧 English"Do you want to go to Moscow? Where are you leaving from?"
Option 1: Auto-Translated Response in 🇷🇺 Russian🇷🇺 Вы хотите поехать в Москву? Откуда ты уезжаешь?
Option 2: Custom Response in 🇷🇺 Russian🇷🇺 Москва красивый город!

❗️

Google Translate API

Terms and conditions regarding data usage can be found here


Adding a New Language

  1. Click Create Language in the top-right corner.
  2. Select the new language from the dropdown menu.

📌

Pro Tip:

  • For a quick setup, choose full auto-translation.
  • For better content control, opt for hybrid translation.
  • Adjust the bot answer settings on the language index page from Auto-Translated to Custom Content.
Adding a New Language

Adding a new language to your bot

Each new language automatically creates a corresponding widget under the **User Channels** section.

Each new language automatically creates a corresponding widget under the User Channels section.



Archiving a Language

Archiving a language permanently deletes all associated user channels and analytics filters.

  • If reactivated, answers, training phrases, and entities will be restored.
  • Analytics and conversation filters for the archived language will also be reinstated.
Archiving a Languag

Archiving a Language



Bulk Management

Manage translations in bulk using a CSV file for native and hybrid translations:

  1. Download current translations for all bot content.
  2. Upload modified translations after editing.
Bulk Management Interface

Bulk Management

CSV Structure

  • Columns for each language (e.g., en_US, fr_FR, de_DE) – editable.
  • Metadata columns (e.g., record_id, field) – non-editable.

Translation content includes:

TypeFieldDescription
AnswertextText content of answers.
Buttontitle, payloadButton titles and URLs.
Templatestatic_image_urlImages, titles, subtitles.
Instancefallback_textFallback messages.
SchedulerreplyScheduler messages.

Shared Elements Between Languages

  • Chatbot Structure: Shared across all languages with customizable training sentences and answers.
  • Filters: Ensure regex filters match all deployed languages.
  • APIs and Knowledge Bases: Handle language-specific details in integrations.

📌

Language Detection

ViaSay Chatbot does not auto-detect or switch languages. Implement a "language use case" for optimal management.


Next page