Livscykel för kunskapsbas i QnA Maker

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

Authoring cycle

Kommentar

QnA Maker-tjänsten dras tillbaka den 31 mars 2025. En nyare version av fråge- och svarsfunktionen är nu tillgänglig som en del av Azure AI Language. Information om funktioner för frågesvar i språktjänsten finns i svar på frågor. Från och med den 1 oktober 2022 kommer du inte att kunna skapa nya QnA Maker-resurser. Information om hur du migrerar befintliga QnA Maker-kunskapsbas till frågesvar finns i migreringsguiden.

Skapa en QnA Maker-kunskapsbas

QnA Maker kunskapsbas-slutpunkten (KB) ger ett bäst matchande svar på en användarfråga baserat på innehållet i KB. Att skapa en kunskapsbas är en engångsåtgärd för att konfigurera en innehållslagringsplats med frågor, svar och tillhörande metadata. Du kan skapa en kb genom att crawla befintligt innehåll, till exempel följande källor:

  • Vanliga frågor och svar-sidor
  • Produkthandböcker
  • Q-A-par

Lär dig hur du skapar en kunskapsbas.

Testa och uppdatera kunskapsbas

Kunskapsbas är redo för testning när den har fyllts i med innehåll, antingen redaktionellt eller genom automatisk extrahering. Interaktiv testning kan göras i QnA Maker-portalen via testpanelen . Du anger vanliga användarfrågor. Sedan kontrollerar du att svaren returnerades med både rätt svar och en tillräcklig konfidenspoäng.

  • Så här åtgärdar du låga konfidenspoäng: lägg 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 snäva loopen med testuppdatering fortsätter tills du är nöjd med resultatet. Lär dig hur du testar dina kunskapsbas.

För stora KB:er använder du automatiserad testning med generateAnswer-API:et och brödtextegenskapen isTesttest , som frågar kunskapsbas i stället för den publicerade kunskapsbas.

{
  "question": "example question",
  "top": 3,
  "userId": "Default",
  "isTest": true
}

Publicera kunskapsbasen

När du är klar med att testa kunskapsbas kan du publicera den. Publish skickar den senaste versionen av den testade kunskapsbas till ett dedikerat Azure AI Search-index som representerar den publicerade kunskapsbas. Den skapar även en slutpunkt som kan anropas i ditt program eller en chattrobot.

På grund av publiceringsåtgärden kan eventuella ytterligare ändringar som gjorts i testversionen av kunskapsbas lämna den publicerade versionen opåverkad. Den publicerade versionen kan vara live i ett produktionsprogram.

Var och en av dessa kunskapsbas kan användas för testning separat. Med api:erna kan du rikta testversionen av kunskapsbas med isTest egenskapen body i generateAnswer-anropet.

Lär dig hur du publicerar kunskapsbas.

Övervaka användning

För att kunna logga chattloggarna för din tjänst måste du aktivera Application Insights när du skapar QnA Maker-tjänsten.

Du kan få olika analyser av din tjänstanvändning. Läs mer om hur du använder application insights för att få analys för din QnA Maker-tjänst.

Baserat på vad du lär dig från din analys gör du lämpliga uppdateringar av dina kunskapsbas.

Versionskontroll för data i din kunskapsbas

Versionskontrollen för data tillhandahålls via import-/exportfunktionerna på sidan Inställningar i QnA Maker-portalen.

Du kan säkerhetskopiera en kunskapsbas genom att exportera kunskapsbas, antingen .tsv eller .xls i format. När du har exporterat den tar du med den här filen som en del av den vanliga källkontrollkontrollen.

När du behöver gå tillbaka till en viss version måste du importera filen från det lokala systemet. En exporterad kunskapsbas får endast användas via import på sidan Inställningar. Den kan inte användas som en fil- eller URL-dokumentdatakälla. Detta ersätter för närvarande frågor och svar i kunskapsbas med innehållet i den importerade filen.

Test- och produktions-kunskapsbas

En kunskapsbas är lagringsplatsen för frågor och svarsuppsättningar som skapas, underhålls och används via QnA Maker. Varje QnA Maker-resurs kan innehålla flera kunskapsbas.

En kunskapsbas har två tillstånd: test och publicerad.

Testa kunskapsbas

Testet kunskapsbas är den version som för närvarande redigeras och sparas. Testversionen har testats för noggrannhet och för fullständighet av svar. Ändringar som gjorts i testet kunskapsbas påverkar inte slutanvändaren av programmet eller chattroboten. Testet kunskapsbas kallas test i HTTP-begäran. Kunskapen test finns i QnA Maker-portalens interaktiva testfönster .

Produktions-kunskapsbas

Den publicerade kunskapsbas är den version som används i chattroboten eller programmet. När du publicerar en kunskapsbas placeras innehållet i testversionen i den publicerade versionen. Den publicerade kunskapsbas är den version som programmet använder via slutpunkten. Kontrollera att innehållet är korrekt och väl testat. Den publicerade kunskapsbas kallas prod i HTTP-begäran.

Nästa steg