Livscykel för kunskapsbas i QnA Maker
QnA Maker lär sig bäst i en iterativ cykel med modelländringar, exempel på yttranden, publicering och insamling av data från slutpunktsfrågor.

Skapa en QnA Maker-kunskapsbas
QnA Maker en kunskapsbasslutpunkt (KB) ger ett svar som bäst matchar en användarfråga baserat på innehållet i kunskapsbasen. Att skapa en kunskapsbas är en enda åtgärd för att konfigurera en innehållsdatabas med frågor, svar och associerade metadata. En KUNSKAPSB kan skapas genom crawlning av befintligt innehåll, till exempel följande källor:
- Sidor med vanliga frågor och svar
- Produkthandböcker
- Q-A-par
Lär dig hur du skapar en kunskapsbas.
Testa och uppdatera kunskapsbasen
Kunskapsbasen är redo för testning när den har fyllts med innehåll, antingen redigering eller automatisk extrahering. Interaktiv testning kan göras i QnA Maker portalen via testpanelen. Du anger vanliga användarfrågor. Sedan kontrollerar du att svaren returneras med både rätt svar och en tillräcklig förtroendepoäng.
- Åtgärda låga förtroendepoäng genom att lägga till alternativa frågor.
- När en fråga felaktigt returnerar standardsvaret: lägg till nya svar på rätt fråga.
Den här nära loopen av test-update fortsätter tills du är nöjd med resultaten. Lär dig hur du testar kunskapsbasen.
För stora KB använder du automatiserad testning med API:et generateAnswer och egenskapen body, som frågar kunskapsbasen i stället isTest för den publicerade test kunskapsbasen.
{
"question": "example question",
"top": 3,
"userId": "Default",
"isTest": true
}
Publicera kunskapsbasen
När du är klar med att testa kunskapsbasen kan du publicera den. Publish pushar den senaste versionen av den testade kunskapsbasen till ett dedikerat Azure Cognitive Search index som representerar den publicerade kunskapsbasen. Den skapar även en slutpunkt som kan anropas i ditt program eller en chattrobot.
På grund av publiceringsåtgärden påverkas inte den publicerade versionen av eventuella ytterligare ändringar som gjorts i testversionen av kunskapsbasen. Den publicerade versionen kan finnas i ett produktionsprogram.
Var och en av dessa kunskapsbaser kan testas separat. Med hjälp av API:erna kan du rikta testversionen av kunskapsbasen med isTest egenskapen body i anropet generateAnswer.
Lär dig hur du publicerar kunskapsbasen.
Övervaka användning
För att kunna logga chattloggarna för din tjänst måste du aktivera Application Insights när du skapar din QnA Maker tjänst.
Du kan få olika analyser av din tjänstanvändning. Läs mer om hur du använder Application Insights för att få analyser för din QnA Maker tjänst.
Baserat på vad du lär dig från din analys kan du göra lämpliga uppdateringar av kunskapsbasen.
Versionskontroll för data i kunskapsbasen
Versionskontroll för data tillhandahålls via import-/exportfunktionerna på Inställningar i QnA Maker portalen.
Du kan backa upp en kunskapsbas genom att exportera kunskapsbasen i antingen .tsv eller .xls format. När den har exporterats tar du med den här filen som en del av din vanliga källkontrollkontroll.
När du behöver gå tillbaka till en specifik version måste du importera filen från det lokala systemet. En exporterad kunskapsbas får bara användas via import på Inställningar sidan. Det kan inte användas som en fil- eller URL-dokumentdatakälla. Detta ersätter frågor och svar som för närvarande finns i kunskapsbasen med innehållet i den importerade filen.
Kunskapsbas för testning och produktion
En kunskapsbas är lagringsplatsen för frågor och svarsuppsättningar som skapas, underhålls och används via QnA Maker. Varje QnA Maker kan innehålla flera kunskapsbaser.
En kunskapsbas har två tillstånd: test och publicerad.
Testa kunskapsbas
Testkunskapsbasen är den version som för närvarande redigeras och sparas. Testversionen har testats med noggrannhet och för att svaren ska vara fullständiga. Ändringar som görs i testkunskapsbasen påverkar inte slutanvändaren av ditt program eller din chattrobot. Testkunskapsbasen kallas för test i HTTP-begäran. Informationen test är tillgänglig i QnA Maker interaktiva testfönstret i portalen.
Kunskapsbas för produktion
Den publicerade kunskapsbasen är den version som används i din chattrobot eller ditt program. När du publicerar en kunskapsbas hamnar innehållet i testversionen i den publicerade versionen. Den publicerade kunskapsbasen är den version som programmet använder via slutpunkten. Kontrollera att innehållet är korrekt och väl testat. Den publicerade kunskapsbasen kallas i prod HTTP-begäran.