Dialogflow: Support Multi-language Agents based on the Contact's Language
complete
W
Wesley Nizovets
The platform supports only one conversation language per Agent (the primary language field). In this case, when a chatbot is multilingual, the platform can't support several languages. Consequently, the user can't choose a preferred language in a chatbot from the start or during a conversation.
Mei Wei
complete
This feature request is completed. When a request is sent to dialog flow, the contact's language will be included and DialogFlow will resolve and respond according to the language value.
Jerry (CEO)
in progress
Multi-language agents will be supported in the upcoming release (7.5).
The Language Field on respond.io will be used in the request sent to Dialogflow.
So if the Contact's Field Language is "English" we will request the
en
response, and if it's "Spanish" it will request the es
response.Important
, if the contact's language is set to any language not supported by Dialogflow the "Default" language will be used in the response.Jerry (CEO)
Gábor Dencs 😎
Gábor Dencs
Jerry (CEO): thanks, Jerry, great news, truly appreciated 👍
Jerry (CEO)
W
Wesley Nizovets
Is it the same issue?
J
Jakub Niżniowski
But in that scenario, we would need more e-mail notification settings. French support officer shouldn't be notified about messages from German channel.
T
Thomas Secher
Jakub Niżniowski: true but I just feel that its a bit strange to setup a whole new space to add a new language
K
Karel Bourgois
That would be great. We use one FB page for all our users by example, currently we use FB locale to adapt our bots to user languages (https://developers.facebook.com/docs/messenger-platform/built-in-nlp/?locale=fr_FR). We would prefer to have only one Space for all languages...
Same for webchat, you do create the 'locale' variable but we can't customize the webchat based on that for other languages right now...
Henry Lo
That is an important feature too, I am trying hard to find the solution to change language during the conversation. All I can do is to render the response in different languages, but the backend NLP is using the language specified in the space. Creating different agents are my current solution, but it would be nice if the feature can be implemented soon in order to avoid extra work. Many thanks.
W
Wesley Nizovets
FYI. The answer from Google
RE: [00715335] How can I realize the language selector button into a user interface?
Thanks for reaching out to Dialogflow Support.
You would have to create your custom implementation to do this.
Basically the setup would be base on the language that the user picked.
Then you would have to edit the query inputs language field in the request you send to Dialogflow.
That way Dialogflow would know the language that is used.
Take note that this language should the supported in the agent that you have sent the http post request to.
You can refer to this link for more details.
Regards,
Dialogflow Support Team