Wat is QnA Maker?
Notitie
De QnA Maker-service wordt op 31 maart 2025 buiten gebruik gesteld. Een nieuwere versie van de vraag- en antwoordmogelijkheid is nu beschikbaar als onderdeel van Azure AI Language. Zie vraagantwoording voor vragen in de Language Service voor het beantwoorden van vragen. 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 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 (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 in een korte periode kunt krijgen.
- De instructiegidsen 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. Bij het importproces wordt informatie geëxtraheerd over de relatie tussen de delen van uw gestructureerde en semi-gestructureerde inhoud om relaties tussen de vraag- en antwoordparen te impliceren. 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
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.
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.
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.
Ontwikkelingslevenscyclus
QnA Maker biedt creatie, training en publicatie samen met samenwerkingsmachtigingen voor integratie in de volledige levenscyclus van de ontwikkeling.
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.