Languages
Snaps supports a range of languages within a single bot. Language support varies depending on the platform your experience is deployed on. View the Dialogflow docs for a list of all supported languages that are able to leverage best in class NLP.
Configuring Languages
Languages can be added in the "Channels & Languages" section in the left hand side. Once a language has been added it will be set to "active", and users will be able to chat with your bot in that language once you've published your experience.
Turning a language on or off
Oftentimes when deploying a new language, you'll already have a live experience in another language, for this reason it's often recommended to turn the language you just added off in order to not let users access it until it's fully built out. By doing this you'll be able to publish your active experiences without exposing a partially finished language experience to you customers.
Demo & Production Languages
Languages can be toggled on and off for production pages, but will remain always accessible from your demo pages.
Blocks
Once you've added a second language to your bot, you''ll see a language dropdown appear next to your messaging elements in the block builder. By switching the language, you'll be able to change the copy and other message elements in the block.
Entity Names
Entity names (blocks, intents) will remain the same across different languages, even though the content within each will vary
NLP
Intents
Once you've added a second language to your bot, you'll see a language dropdown appear next to the "New" button on the intents page. By switching the language you'll be able to add samples in different languages.
Training
Similar to the other sections, a language dropdown in the top right corner will allow you to train your intents in a specific language.The table will also filter to only show user input that is in that language.
Updated about 1 year ago