Dela via


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.

Redigeringscykel

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-baza znanja till frågesvar finns i migreringsguiden.

Skapa en QnA Maker-kunskapsbas

QnA Maker baza znanja-slutpunkten (KB) ger ett bäst matchande svar på en användarfråga baserat på innehållet i KB. Att skapa en baza znanja ä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 baza znanja.

Testa och uppdatera baza znanja

Baza znanja ä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 baza znanja.

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

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

Publicera kunskapsbasen

När du är klar med att testa baza znanja kan du publicera den. Publish skickar den senaste versionen av den testade baza znanja till ett dedikerat Azure AI Search-index som representerar den publicerade baza znanja. 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 görs i testversionen av baza znanja lämna den publicerade versionen opåverkad. Den publicerade versionen kan vara live i ett produktionsprogram.

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

Lär dig hur du publicerar baza znanja.

Ö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 baza znanja.

Versionskontroll för data i din baza znanja

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

Du kan säkerhetskopiera en baza znanja genom att exportera baza znanja, 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 baza znanja 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 baza znanja med innehållet i den importerade filen.

Test- och produktions-baza znanja

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

En baza znanja har två tillstånd: test och publicerad.

Testa kunskapsbas

Testet baza znanja ä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 baza znanja påverkar inte slutanvändaren av programmet eller chattroboten. Testet baza znanja kallas test i HTTP-begäran. Kunskapen test finns i QnA Maker-portalens interaktiva testfönster .

Produktions-baza znanja

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

Nästa steg