Wat is QnA Maker?

Notitie

De QnA Maker-service wordt op 31 maart 2025 buiten gebruik gesteld. Er is nu een nieuwere versie van de vraag- en antwoordmogelijkheid beschikbaar als onderdeel van Azure Cognitive Service for Language. Zie vraagantwoorden voor antwoordmogelijkheden in de Language Service. Vanaf 1 oktober 2022 kunt u geen nieuwe QnA Maker-resources maken. Raadpleeg de migratiehandleiding voor informatie over het migreren van bestaande QnA Maker-knowledge bases om vragen te beantwoorden.

QnA Maker is een cloud-NLP-service (Natuurlijke taalverwerking) waarmee u een natuurlijke gesprekslaag kunt maken over uw gegevens. Het wordt gebruikt om het meest geschikte antwoord te vinden voor invoer uit uw aangepaste Knowledge Base (KB) met informatie.

QnA Maker wordt vaak gebruikt voor het bouwen van pratende clienttoepassingen, waaronder social media-toepassingen, chatbots en desktoptoepassingen met spraakfunctionaliteit.

QnA Maker slaat geen klantgegevens op. Alle klantgegevens (vragenantwoorden en chatlogboeken) worden opgeslagen in de regio waarin de klant de afhankelijke service-exemplaren implementeert. Zie hier voor meer informatie over afhankelijke services.

Deze documentatie bevat de volgende artikeltypen:

  • De quickstarts zijn stapsgewijze instructies waarmee u aanroepen naar de service kunt maken en resultaten kunt krijgen in een korte periode.
  • De instructiehandleidingen bevatten instructies voor het gebruik van de service op specifiekere of aangepaste manieren.
  • De conceptuele artikelen bieden uitgebreide uitleg over de functionaliteit en functies van de service.
  • Zelfstudies zijn langere handleidingen die u laten zien hoe u de service als onderdeel in bredere bedrijfsoplossingen kunt gebruiken.

Wanneer kunt u QnA Maker gebruiken

  • Wanneer u statische informatie hebt - Gebruik QnA Maker als u statische informatie hebt in uw Knowledge Base van antwoorden. Deze Knowledge Base is aangepast aan uw behoeften, die u hebt opgebouwd met documenten zoals PDF’s en URL’s.
  • Wanneer u hetzelfde antwoord wilt geven op een aanvraag, vraag of opdracht - wanneer verschillende gebruikers dezelfde vraag verzenden, wordt hetzelfde antwoord geretourneerd.
  • Als u statische informatie wilt filteren op basis van metagegevens - metagegevens-tags toevoegen om extra filteropties te bieden die relevant zijn voor de gebruikers van uw clienttoepassing en de informatie. Algemene metagegevens bevatten smalltalk, inhoudstype of indeling, doel van de inhoud en de recentheid van de inhoud.
  • Wanneer u een bot-gesprek wat statische informatie bevat, wilt beheren, gebruikt uw Knowledge Base de gesprekstekst of opdracht van de gebruiker en beantwoordt deze. Als het antwoord deel uitmaakt van een vooraf bepaalde gespreksstroom die in uw Knowledge Base wordt weergegeven met context met meerdere paden, kan de bot deze stroom eenvoudig leveren.

Wat is een Knowledge Base?

QnA Maker importeert uw inhoud in een Knowledge Base met vraag- en antwoordparen. Het importeerproces extraheert informatie over de relatie tussen de onderdelen van uw gestructureerde en semi-gestructureerde inhoud om relaties tussen de vraag- en antwoordparen te suggereren. U kunt deze vraag- en antwoordparen bewerken of nieuwe paren toevoegen.

De inhoud van het vraag- en antwoordpaar bevat:

  • Alle andere vormen van de vraag
  • Metagegevens-tags die worden gebruikt om antwoordkeuzes te filteren tijdens de zoekopdracht
  • Vervolgprompts om de verfijning van de zoekopdracht voor te zetten

Example question and answer with metadata

Nadat u uw Knowledge Base hebt gepubliceerd, verstuurt een clienttoepassing de vraag van een gebruiker naar uw eindpunt. Uw QnA Maker-service verwerkt de vraag en reageert met het beste antwoord.

Programmatisch een chatbot maken

Zodra een Knowledge Base van QnA Maker is gepubliceerd, stuurt een clienttoepassing een vraag naar uw Knowledge Base-eindpunt en ontvangt de resultaten als een JSON-antwoord. Een veelvoorkomende clienttoepassing voor QnA Maker is een chatbot.

Ask a bot a question and get answer from knowledge base content

Stap Bewerking
1 De clienttoepassing verzendt de vraag van de gebruiker (tekst in hun eigen woorden), 'Hoe kan ik programmatisch mijn Knowledge Base bijwerken?' naar uw Knowledge Base-eindpunt.
2 QnA Maker maakt gebruik van de getrainde Knowledge Base om het juiste antwoord te geven en eventuele vervolgprompts die kunnen worden gebruikt voor het verfijnen van de zoekactie naar het beste antwoord. QnA Maker retourneert een reactie in JSON-indeling.
3 De clienttoepassing maakt gebruik van het JSON-antwoord om beslissingen te nemen over het afhandelen van het gesprek. Deze beslissingen kunnen bestaan uit het tonen van het beste antwoord en het weergeven van meer keuzes om de zoekactie naar het beste antwoord te verfijnen.

Chatbots met weinig code bouwen

De QnA Maker-portal biedt de volledige ontwerpervaring van de Knowledge Base. U kunt documenten in hun huidige vorm importeren in uw Knowledge Base. Deze documenten (zoals een FAQ, de handleiding van een product, een spreadsheet of een webpagina) worden omgezet in vraag- en antwoordparen. Elk paar wordt geanalyseerd op vervolgprompts en verbonden met andere paren. De uiteindelijke markdown-indeling biedt ondersteuning voor uitgebreide presentaties, inclusief afbeeldingen en links.

Zodra de Knowledge Base is bewerkt, publiceert u de Knowledge Base naar een werkende Azure-web-app-bot zonder code te schrijven. Test uw bot in de Azure Portal of download deze en ga verder met ontwikkelen.

Reacties van hoge kwaliteit met gelaagde classificatie

Het systeem van QnA Maker is een gelaagde classificatiebenadering. De gegevens worden opgeslagen in Azure Search, wat ook fungeert als de eerste classificatielaag. De beste resultaten van Azure Search worden vervolgens door het NLP-herclassificeringsmodel van QnA Maker gehaald om de uiteindelijke resultaten en betrouwbaarheidsscore te produceren.

Gesprekken met meerdere paden

QnA Maker biedt prompts met meerdere paden en actief leren om u te helpen uw basis vraag- en antwoordparen te verbeteren.

Prompts met meerdere paden geven u de mogelijkheid om vraag- en antwoordparen met elkaar te verbinden. Met deze verbinding kan de clienttoepassing een antwoord op het hoogste niveau geven en kunnen er meer vragen worden gesteld om de zoekopdracht te verfijnen voor een definitief antwoord.

Nadat de Knowledge Base vragen heeft ontvangen van gebruikers op het gepubliceerde eindpunt, past QnA Maker actief leren toe op deze praktijkvragen om wijzigingen in uw Knowledge Base voor te stellen om de kwaliteit te verbeteren.

Levenscyclus van ontwikkeling

QnA Maker biedt creatie, training en publicatie samen met samenwerkingsmachtigingen voor integratie in de volledige levenscyclus van de ontwikkeling.

Conceptual image of development cycle

Een quickstart volgen

We bieden quickstarts in de populairste programmeertalen, die zijn ontworpen om u de basisontwerppatronen te leren en waarmee u in minder dan tien minuten code kunt uitvoeren. Zie de volgende lijst voor de quickstart voor elke functie.

Volgende stappen

QnA Maker biedt alles wat u nodig hebt om uw aangepaste Knowledge Base te bouwen, beheren en implementeren.