News

Azure SDK: Goodbye QnA Maker, Hello AI 'Question Answering'

The regular monthly update to Microsoft's Azure SDK improves Cognitive Services text analytics, specifically with a new Question Answering SDK that supplants QnA Maker.

Azure Cognitive Services provides artificial intelligence APIs for developers to leverage AI without having expertise in machine learning.

In the August 2021 release of the Azure SDK, such developers can now try out an initial v1.0 preview release of Question Answering for .NET and Python. The Question Answering SDK is the evolution of QnA Maker, which emerged in public preview as a managed service in November 2020.

Question Answering
[Click on image for larger view.] Question Answering (source: Microsoft).

Here's how Microsoft described QnA Maker:

QnAMaker is a Cognitive Service tool that uses your existing content to build and train a simple question and answer bot that responds to users in a natural, conversational way. QnA Maker ingests FAQ URLs, structured documents, and product manuals, extracts all possible question and answer pairs from the content.

QnA Maker is a cloud-based API service that lets you create a conversational question-and-answer layer over your existing data. Use it to build a knowledge base by extracting questions and answers from your semi-structured content, including FAQs, manuals, and documents. Answer users’ questions with the best answers from the QnAs in your knowledge base -- automatically. Your knowledge base gets smarter, too, as it continually learns from user behavior.

In May, Microsoft announced QnA Maker had been renamed to "custom question answering" and moved to the Text Analytics section of Cognitive Services.

The initial preview release of the Question Answering SDK includes support for asking questions of knowledge bases and text records, Microsoft said this week.

Question Answering Workflow
[Click on image for larger view.] Question Answering Workflow (source: Microsoft).

The Question Answering preview feature was detailed further in May, with Microsoft saying: "The new, standard Question Answering feature will try to find the relevant answer for a user question, from a given passage of text such as a document returned as a search result, standalone web page, etc."

  • Input: passage/document text and question text.
  • Output: answer from the passage/doc text

"This functionality is provided as an API and can be used without having to learn the details about QnA Maker," Microsoft continued. "We currently support the ability to pass text from up to five documents."

Other things to note (as of the May announcement) include:

  • All existing QnA Maker managed (preview) resources continue to work as before. There is no action required for these resources at this time.
  • The creation flow for Custom question answering (preview) is the primary change. The service, portal, endpoints, SDK, etc. remain as before.
  • Custom question answering (preview) continues to be offered as a free public preview. This feature is only available as part of Text Analytics Standard resources. Do not change your pricing tier for Text Analytics resources to free.
  • Custom question answering (preview) is available in the following regions:
    • South Central US
    • North Europe
    • Australia East.

The feature is expected to become generally available before year's end.

In addition to Question Answering, other new releases in the August update included:

  • Azure Communication Network Traversal for JavaScript and Python (version 1.0)
    • Initial preview release.
    • Adds CommunicationRelayClient.get_relay_configuration in preview.
  • Azure Cosmos DB Encryption for Java (version 4.18)
    • Initial preview release.

A full list of changes, release notes and associated links can be found in the announcement.

About the Author

David Ramel is an editor and writer for Converge360.

comments powered by Disqus

Featured

  • Full Stack Hands-On Development with .NET

    In the fast-paced realm of modern software development, proficiency across a full stack of technologies is not just beneficial, it's essential. Microsoft has an entire stack of open source development components in its .NET platform (formerly known as .NET Core) that can be used to build an end-to-end set of applications.

  • .NET-Centric Uno Platform Debuts 'Single Project' for 9 Targets

    "We've reduced the complexity of project files and eliminated the need for explicit NuGet package references, separate project libraries, or 'shared' projects."

  • Creating Reactive Applications in .NET

    In modern applications, data is being retrieved in asynchronous, real-time streams, as traditional pull requests where the clients asks for data from the server are becoming a thing of the past.

  • AI for GitHub Collaboration? Maybe Not So Much

    No doubt GitHub Copilot has been a boon for developers, but AI might not be the best tool for collaboration, according to developers weighing in on a recent social media post from the GitHub team.

  • Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent

    As any Visual Studio Code user knows, the editor's command palette is a powerful tool for getting things done quickly, without having to navigate through menus and dialogs. Now, we learn how an equivalent is coming for Microsoft's flagship Visual Studio IDE, invoked by the same familiar Ctrl+Shift+P keyboard shortcut.

Subscribe on YouTube