Wat is aangepaste vragen beantwoorden?
Aangepaste vraagantwoorden biedt cloudgebaseerde natuurlijke taalverwerking (NLP) waarmee u een natuurlijke gesprekslaag kunt maken over uw gegevens. Het wordt gebruikt om de juiste antwoorden te vinden op basis van klantinvoer of van een project.
Aangepaste vragen beantwoorden wordt vaak gebruikt voor het bouwen van gespreksclienttoepassingen, waaronder toepassingen voor sociale media, chatbots en desktoptoepassingen met spraak. Dit aanbod bevat functies zoals verbeterde relevantie met behulp van een deep learning-rangschikker, nauwkeurige antwoorden en end-to-end regio-ondersteuning.
Het beantwoorden van aangepaste vragen bestaat uit twee mogelijkheden:
- Aangepaste vragen beantwoorden: Met deze mogelijkheid kunnen gebruikers verschillende aspecten aanpassen, zoals vraag- en antwoordparen bewerken die zijn geëxtraheerd uit de inhoudsbron, synoniemen en metagegevens definiëren, vraagsuggesties accepteren, enzovoort.
- QnA Maker: Met deze mogelijkheid kunnen gebruikers een antwoord krijgen door een query uit te voeren op een tekstfragment zonder dat ze knowledge bases hoeven te beheren.
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 gebruikt u aangepaste vraagantwoorden
- Wanneer u statische informatie hebt: gebruik aangepaste vraagantwoorden wanneer u statische informatie in uw project hebt. Dit project is aangepast aan uw behoeften, die u hebt gemaakt 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 botgesprek wilt beheren dat statische informatie bevat, neemt uw project de gesprekstekst of opdracht van een gebruiker en beantwoordt deze. Als het antwoord deel uitmaakt van een vooraf bepaalde gespreksstroom, vertegenwoordigd in uw project met context met meerdere paden, kan de bot deze stroom eenvoudig leveren.
Wat is een project?
Aangepaste vraag die antwoordt , importeert uw inhoud in een project vol 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 project hebt gepubliceerd, verzendt een clienttoepassing de vraag van een gebruiker naar uw eindpunt. Uw aangepaste vraagantwoordservice verwerkt de vraag en reageert met het beste antwoord.
Programmatisch een chatbot maken
Zodra een aangepast vraagantwoord op een project is gepubliceerd, verzendt een clienttoepassing een vraag naar uw projecteindpunt en ontvangt deze de resultaten als een JSON-antwoord. Een veelgebruikte clienttoepassing voor het beantwoorden van aangepaste vragen is een chatbot.
Stap | Bewerking |
---|---|
1 | De clienttoepassing verzendt de vraag van de gebruiker (tekst in hun eigen woorden), 'Hoe kan ik programmatisch mijn project bijwerken?' naar uw projecteindpunt. |
2 | Bij het beantwoorden van aangepaste vragen wordt het getrainde project gebruikt om het juiste antwoord te geven en eventuele vervolgprompts die kunnen worden gebruikt om de zoekopdracht te verfijnen naar het beste antwoord. Aangepaste vraagantwoorden retourneert een antwoord met 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 Language Studio-portal biedt de volledige ontwerpervaring voor projecten. U kunt documenten in hun huidige vorm importeren in uw project. 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 uw project is bewerkt, publiceert u het project 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 aangepaste vraagantwoordsysteem maakt gebruik van een gelaagde classificatiebenadering. De gegevens worden opgeslagen in Azure Search, wat ook fungeert als de eerste classificatielaag. De belangrijkste resultaten van Azure Search worden vervolgens doorgegeven via het NLP-herclassificatiemodel van NLP om de uiteindelijke resultaten en betrouwbaarheidsscore te produceren.
Gesprekken met meerdere paden
Aangepaste vraagantwoorden bieden prompts met meerdere beurten en actief leren om u te helpen uw basisvraag- 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 het project vragen heeft ontvangen van gebruikers op het gepubliceerde eindpunt, past aangepaste vraagantwoorden actief leren toe op deze echte vragen om wijzigingen in uw project voor te stellen om de kwaliteit te verbeteren.
Ontwikkelingslevenscyclus
Het beantwoorden van aangepaste vragen biedt ontwerpen, trainen en publiceren, samen met samenwerkingsmachtigingen om te integreren in de volledige ontwikkelingslevenscyclus.
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.
Volgende stappen
Aangepaste vragen beantwoorden biedt alles wat u nodig hebt om uw aangepaste project te bouwen, beheren en implementeren.