Knowledge base in 3 languages - Language studio

Marianne Bourdages 1 Reputation point
2023-01-06T17:16:38.903+00:00

For a project i'm working on, we want to support 3 languages in a QnA bot: english, french and deutsche. We created a knowledge base in QnA maker and recently migrated it to Language studio. What would be the best way to manage the 3 languages there?
Should we have 3 knowledge bases (one for each language)? Is there a way to edit QnA pairs in all 3 languages efficiently, in the same KB? Ideally, we would like to be able to keep track of which QnA pairs have been updated so that the 3 languages match perfectly.
We have thought about having the knowledge base only in english and translating automatically to french or deutsche in real time, but we need to have control over the answers and be able to edit them if some expressions don't work in other languages.
Thanks for your help!

Azure AI Language
Azure AI Language
An Azure service that provides natural language capabilities including sentiment analysis, entity extraction, and automated question answering.
440 questions
Azure AI services
Azure AI services
A group of Azure services, SDKs, and APIs designed to make apps more intelligent, engaging, and discoverable.
3,056 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. YutongTie-MSFT 53,731 Reputation points
    2023-01-07T03:18:50.083+00:00

    Hello @Marianne Bourdages

    Thanks a lot for reaching out to us. I think you are mentioning Multilingual projects. I hope you can

    Conversational language understanding makes it easy for you to extend your project to several languages at once. When you enable multiple languages in projects, you'll be able to add language specific utterances and synonyms to your project, and get multilingual predictions for your intents and entities.

    As your scenario, when you enable multiple languages in a project, you can train the project primarily in one language and immediately get predictions in others.

    For example, you can train your project entirely with English utterances, and query it in: French, German, Mandarin, Japanese, Korean, and others. Conversational language understanding makes it easy for you to scale your projects to multiple languages by using multilingual technology to train your models.

    Refence document is here-
    https://learn.microsoft.com/en-us/azure/cognitive-services/language-service/conversational-language-understanding/concepts/multiple-languages

    Please make sure your target language is supported -
    https://learn.microsoft.com/en-us/azure/cognitive-services/language-service/conversational-language-understanding/language-support

    How to, please check on advance training -
    https://learn.microsoft.com/en-us/azure/cognitive-services/language-service/conversational-language-understanding/how-to/train-model?tabs=language-studio#training-modes

    I hope this helps!

    Regards,
    Yutong

    -Please kindly accept the answer if you feel helpful to support the community, thanks a lot.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.