Levenscyclus van knowledge base in QnA Maker
QnA Maker leert het beste in een iteratieve cyclus van modelwijzigingen, utterancevoorbeelden, het publiceren en verzamelen van gegevens uit eindpuntquery's.

Een QnA Maker-KB maken
QnA Maker knowledge base-eindpunt (KB) biedt een antwoord dat het best overeen komt met een gebruikersquery op basis van de inhoud van de KB. Het maken van een knowledge base is een een time-action voor het instellen van een inhoudsopslagplaats met vragen, antwoorden en bijbehorende metagegevens. U kunt een KB maken door bestaande inhoud te crawlen, zoals de volgende bronnen:
- Pagina's met veelgestelde vragen
- Producthandleiding
- 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 een redactionele of via automatische extractie. Interactieve tests kunnen worden uitgevoerd in 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.
- Om lage betrouwbaarheidsscores op te lossen: voeg alternatieve vragen toe.
- Wanneer een query ten onrechte het standaardreactie retourneert: voeg nieuwe antwoorden toe op de juiste vraag.
Deze nauwe lus van de testupdate wordt voortgezet 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 eigenschap body, waarmee een query wordt uitgevoerd op de knowledge base in plaats van isTest test de gepubliceerde knowledge base.
{
"question": "example question",
"top": 3,
"userId": "Default",
"isTest": true
}
De knowledge base publiceren
Wanneer 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 Azure Cognitive Search index die de gepubliceerde knowledge base vertegenwoordigt. Hiermee wordt ook een eindpunt gemaakt dat kan worden aangeroepen in uw toepassing of chatbot.
Als gevolg van de publicatieactie wordt de gepubliceerde versie niet beïnvloed als er verdere wijzigingen worden aangebracht in de testversie van de Knowledge Base. 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 op de isTest eigenschap body in de generateAnswer-aanroep.
Meer informatie over het publiceren van uw knowledge base.
Gebruik bewaken
Als u de chatlogboeken van uw service wilt kunnen bijhouden, 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 QnA Maker service.
Op basis van wat u leert van uw analyses, moet u de juiste updates voor uw Knowledge Base maken.
Versiebeheer voor gegevens in uw Knowledge Base
Versiebeheer voor gegevens wordt geboden via de import-/exportfuncties op Instellingen pagina in QnA Maker portal.
U kunt een back-up maken van een knowledge base door de knowledge base te exporteren, in .tsv - of .xls -indeling. Na het exporteren moet u dit bestand opnemen als onderdeel van uw reguliere broncodebeheercontrole.
Wanneer u wilt teruggaan naar een specifieke versie, moet u dat bestand importeren van uw lokale systeem. Een geëxporteerde knowledge base mag alleen worden gebruikt via importeren op Instellingen pagina. Het kan niet worden gebruikt als een bestands- of URL-documentgegevensbron. Hiermee worden vragen en antwoorden die momenteel in de knowledge base staan vervangen door de inhoud van het geïmporteerde bestand.
Knowledge base testen en productie
Een knowledge base is de opslagplaats van vragen en antwoordsets die zijn gemaakt, onderhouden en gebruikt via QnA Maker. Elke QnA Maker resource kan meerdere Knowledge Bases hebben.
Een knowledge base heeft twee staten: test en gepubliceerd.
Knowledge Base testen
De test knowledge base is de versie die momenteel is bewerkt en opgeslagen. De testversie is getest op nauwkeurigheid en op volledigheid van reacties. Wijzigingen in de test-knowledge base hebben geen invloed op de eindgebruiker van uw toepassing of chatbot. De knowledge base voor testen staat bekend als test in de HTTP-aanvraag. De test kennis is beschikbaar in het interactieve QnA Maker testvenster van de 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 de toepassing via het eindpunt gebruikt. Zorg ervoor dat de inhoud juist is en goed is getest. De gepubliceerde knowledge base staat bekend als prod in de HTTP-aanvraag.