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 AI Language. Zie Vragen beantwoorden voor de mogelijkheden voor het beantwoorden van vragen in de Taalservice. Vanaf 1 oktober 2022 kunt u geen nieuwe QnA Maker-resources meer maken. Raadpleeg de migratiehandleiding voor informatie over het migreren van bestaande QnA Maker-knowledge bases naar het beantwoorden van vragen.

Notitie

Vanaf juli 2023 omvatten Azure AI-services alle eerder bekend als Cognitive Services en Azure Applied AI Services. Er zijn geen wijzigingen in de prijzen. De namen Cognitive Services en Azure Applied AI worden nog steeds gebruikt in Azure-facturering, kostenanalyse, prijslijst en prijs-API's. Er zijn geen belangrijke wijzigingen in API's (Application Programming Interfaces) of SDK's.

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 van uw aangepaste Knowledge Base (KB) aan 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 (antwoorden op vragen 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 de service kunt aanroepen en in korte tijd resultaten kunt krijgen.
  • De handleidingen 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 kunt gebruiken als onderdeel van bredere bedrijfsoplossingen.

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

Voorbeeld van vraag en antwoord met metagegevens

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.

Een vraag stellen aan een bot en antwoord krijgen vanuit de inhoud van de Knowledge Base

Stap Bewerking
1 De clienttoepassing verzendt de vraag van de gebruiker (tekst in 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.

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.

Conceptuele afbeelding van ontwikkelingscyclus

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.