
Alterations – A Hidden Gem In QnA Maker
January 15th, 2020QnA Maker has many features: Active Learning, Multi Turn Questions, and one-click bot publishing. But there's a hidden feature available only through the API: Alterations. These are synonym lists that make your QnA Maker smarter with less training.
Why alterations matter for non-English bots
QnA Maker is pre-trained with English synonyms. For other languages, synonym coverage is limited. Adding well-chosen alterations — for example, mapping 'GDPR' to 'AVG' in Dutch, or 'auto' to 'wagen' — significantly reduces the number of alternative questions you need to add to your knowledge base.
How to add them via the API
Use the REST API PUT endpoint at {Endpoint}/qnamaker/v4.0/alterations with your Ocp-Apim-Subscription-Key. The body contains a wordAlterations array of synonym groups. Note: this replaces all existing alterations and applies across all knowledge bases in your QnA Maker service.
Note - QnA Maker retired on 31 October 2025
QnA Maker was retired on 31 October 2025. Its successor is custom question answering in Azure AI Language. Synonyms (the alterations equivalent) work much the same way — the principles in this article still hold.

Explore more
3 Different Flavors For Building Chatbots With Microsoft
Microsoft offers three tools for building chatbots: Power Virtual Agent (no-code), Bot Framework Composer (low-code), and Bot Framework SDK (full flexibility). Here's how they compare and who each one is for.

Redeeming the chatbot: more than easy customer interactions
Chatbots are more than marketing gimmicks. From virtual assistants and safety buddies to symptom checkers during COVID-19 — here's an overview of different chatbot types and how we build them.

Chatbot human handover with Microsoft Teams
How Arinti enables seamless handover from chatbot to human agent through Microsoft Teams integration.
