Levenscyclus van knowledge base in QnA Maker
QnA Maker leert het beste in een iteratieve cyclus van modelwijzigingen, uitingsvoorbeelden, publiceren en verzamelen van gegevens uit eindpuntquery's.
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.
Een QnA Maker-KB maken
QnA Maker Knowledge Base-eindpunt (KB) biedt een best match-antwoord op een gebruikersquery op basis van de inhoud van de KB. Het maken van een knowledge base is een eenmalige actie voor het instellen van een inhoudsopslagplaats met vragen, antwoorden en gekoppelde metagegevens. Een KB kan worden gemaakt door vooraf bestaande inhoud te verkennen, zoals de volgende bronnen:
- Pagina's met veelgestelde vragen
- Producthandleidingen
- Q-A-paren
Meer informatie over het maken van een knowledge base.
De Knowledge Base testen en bijwerken
De Knowledge Base is klaar om te testen zodra deze is gevuld met inhoud, hetzij op redactionele wijze of via automatische extractie. Interactieve tests kunnen worden uitgevoerd in de QnA Maker-portal via het testpaneel. U voert algemene gebruikersquery's in. Vervolgens controleert u of de antwoorden zijn geretourneerd met zowel het juiste antwoord als een voldoende betrouwbaarheidsscore.
- U kunt scores met een lage betrouwbaarheid oplossen door alternatieve vragen toe te voegen.
- Wanneer een query ten onrechte het standaardantwoord retourneert: voeg nieuwe antwoorden toe aan de juiste vraag.
Deze strakke lus van test-update gaat door totdat u tevreden bent met de resultaten. Meer informatie over het testen van uw Knowledge Base.
Voor grote KB's gebruikt u geautomatiseerde tests met de generateAnswer-API en de isTest
hoofdteksteigenschap, die de test
knowledge base opvraagt in plaats van de gepubliceerde Knowledge Base.
{
"question": "example question",
"top": 3,
"userId": "Default",
"isTest": true
}
De knowledge base publiceren
Zodra u klaar bent met het testen van de Knowledge Base, kunt u deze publiceren. Publiceren pusht de nieuwste versie van de geteste knowledge base naar een toegewezen Azure AI Search-index die de gepubliceerde Knowledge Base vertegenwoordigt. Hiermee wordt ook een eindpunt gemaakt dat kan worden aangeroepen in uw toepassing of chatbot.
Vanwege de publicatieactie blijven eventuele verdere wijzigingen in de testversie van de Knowledge Base de gepubliceerde versie ongewijzigd. De gepubliceerde versie is mogelijk live in een productietoepassing.
Elk van deze knowledge bases kan afzonderlijk worden getest. Met behulp van de API's kunt u de testversie van de knowledge base richten met isTest
de hoofdteksteigenschap in de aanroep generateAnswer.
Meer informatie over het publiceren van uw Knowledge Base.
Gebruik bijhouden
Als u de chatlogboeken van uw service wilt registreren, moet u Application Insights inschakelen wanneer u uw QnA Maker-service maakt.
U kunt verschillende analyses van uw servicegebruik krijgen. Meer informatie over het gebruik van Application Insights voor het verkrijgen van analyses voor uw QnA Maker-service.
Op basis van wat u van uw analyse leert, moet u de juiste updates aanbrengen in uw knowledge base.
Versiebeheer voor gegevens in uw Knowledge Base
Versiebeheer voor gegevens vindt u via de import-/exportfuncties op de pagina Instellingen in de QnA Maker-portal.
U kunt een back-up maken van een knowledge base door de knowledge base te exporteren in een .tsv
of .xls
andere indeling. Nadat u dit bestand hebt geëxporteerd, neemt u dit bestand op als onderdeel van uw reguliere controle van broncodebeheer.
Wanneer u terug wilt gaan naar een specifieke versie, moet u dat bestand importeren vanuit uw lokale systeem. Een geëxporteerde Knowledge Base mag alleen worden gebruikt via importeren op de pagina Instellingen . Het kan niet worden gebruikt als gegevensbron voor een bestand of URL-document. Hiermee worden vragen en antwoorden in de knowledge base vervangen door de inhoud van het geïmporteerde bestand.
Knowledge Base testen en produceren
Een knowledge base is de opslagplaats met vragen en antwoordsets die zijn gemaakt, onderhouden en gebruikt via QnA Maker. Elke QnA Maker-resource kan meerdere knowledge bases bevatten.
Een knowledge base heeft twee statussen: testen en publiceren.
Knowledge Base testen
De testkennisdatabase is de versie die momenteel is bewerkt en opgeslagen. De testversie is getest op nauwkeurigheid en volledigheid van antwoorden. Wijzigingen in de knowledge base testen hebben geen invloed op de eindgebruiker van uw toepassing of chatbot. De knowledge base voor tests wordt ook wel bekend als test
in de HTTP-aanvraag. De test
kennis is beschikbaar in het interactieve testvenster van de QnA Maker-portal.
Knowledge base voor productie
De gepubliceerde Knowledge Base is de versie die wordt gebruikt in uw chatbot of toepassing. Als u een Knowledge Base publiceert, wordt de inhoud van de testversie in de gepubliceerde versie geplaatst. De gepubliceerde Knowledge Base is de versie die door de toepassing wordt gebruikt via het eindpunt. Zorg ervoor dat de inhoud juist en goed is getest. De gepubliceerde Knowledge Base staat bekend als prod
in de HTTP-aanvraag.