Metodtips för en QnA Maker-kunskapsbas

Den kunskapsbas utvecklingslivscykeln vägleder dig om hur du hanterar din KB från början till slut. Använd dessa metodtips för att förbättra din kunskapsbas och ge bättre resultat för klientprogrammet eller chattrobotens slutanvändare.

Anteckning

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 frågor som besvaras. Från och med den 1 oktober 2022 kan du inte skapa nya QnA Maker-resurser. Information om hur du migrerar befintliga QnA Maker-kunskapsbaser till frågesvar finns i migreringsguiden.

Extrahering

QnA Maker-tjänsten förbättrar kontinuerligt algoritmerna som extraherar QnA:er från innehåll och expanderar listan över fil- och HTML-format som stöds. Följ riktlinjerna för extrahering av data baserat på dokumenttypen.

I allmänhet bör sidor med vanliga frågor och svar vara fristående och inte kombineras med annan information. Produkthandböcker bör ha tydliga rubriker och helst en indexsida.

Konfigurera flera svängar

Skapa din kunskapsbas med extrahering i flera svängar aktiverat. Om din kunskapsbas har eller bör ha stöd för frågehierarki kan den här hierarkin extraheras från dokumentet eller skapas när dokumentet har extraherats.

Skapa bra frågor och svar

Bra frågor

De bästa frågorna är enkla. Överväg nyckelordet eller frasen för varje fråga och skapa sedan en enkel fråga för nyckelordet eller frasen.

Lägg till så många alternativa frågor som du behöver men håll ändringarna enkla. Att lägga till fler ord eller fraser som inte ingår i huvudmålet för frågan hjälper inte QnA Maker att hitta en matchning.

Lägg till relevanta alternativa frågor

Användaren kan ange frågor med antingen en konversationsformatmall How do I add a toner cartridge to my printer? eller en nyckelordssökning, toner cartridgetill exempel . Kunskapsbas bör ha båda typerna av frågor för att korrekt returnera det bästa svaret. Om du inte är säker på vilka nyckelord en kund anger använder du Application Insights-data för att analysera frågor.

Bra svar

De bästa svaren är enkla svar men inte för enkla. Använd inte svar som yes och no. Om ditt svar ska länka till andra källor eller ge en omfattande upplevelse av media och länkar använder du metadatataggning för att skilja mellan svar och skickar sedan frågan med metadatataggar i strictFilters egenskapen för att få rätt svarsversion.

Svar Uppföljningsprompter
Stäng av Surface Laptop med strömknappen på tangentbordet. * Nyckelkombinationer för att viloläge, avstängning och omstart.
* Hur man hårdstarta en Surface laptop
* Hur man ändrar BIOS för en Surface laptop
* Skillnader mellan strömsparläge, avstängning och omstart
Kundtjänst är tillgänglig via telefon, Skype och sms 24 timmar om dygnet. * Kontaktuppgifter för försäljning.
* Kontor och lagra platser och timmar för ett personligt besök.
* Tillbehör till en Surface laptop.

Chit-Chat

Lägg till chit-chat till din robot för att göra din robot mer konversationsbaserad och engagerande, med låg ansträngning. Du kan enkelt lägga till chit-chat-datauppsättningar från fördefinierade personligheter när du skapar din KB och ändra dem när som helst. Lär dig hur du lägger till chit-chat i din KB.

Chit-chat stöds på många språk.

Välja en personlighet

Chit-chat stöds för flera fördefinierade personligheter:

Personlighet QnA Maker-datauppsättningsfil
Professionell qna_chitchat_professional.tsv
Vänlig qna_chitchat_friendly.tsv
Kvick qna_chitchat_witty.tsv
Omtänksam qna_chitchat_caring.tsv
Entusiastiska qna_chitchat_enthusiastic.tsv

Svaren sträcker sig från formellt till informellt och irreverent. Välj den personlighet som är närmast anpassad efter den ton du vill använda för roboten. Du kan visa datauppsättningarna och välja en som fungerar som bas för din robot och sedan anpassa svaren.

Redigera robotspecifika frågor

Det finns några robotspecifika frågor som ingår i chit-chat-datauppsättningen och som har fyllts i med allmänna svar. Ändra dessa svar så att de bäst återspeglar din robotinformation.

Vi rekommenderar att du gör följande chit-chat QnAs mer specifika:

  • Vem är du?
  • Vad kan du göra?
  • How old are you?
  • Vem skapade dig?
  • Hello

Lägga till anpassad chit-chat med en metadatatagg

Om du lägger till dina egna chit-chat QnA-par ska du lägga till metadata så att svaren returneras. Metadatanamnet/värdeparet är editorial:chitchat.

Söker efter svar

GenerateAnswer API använder både frågor och svar för att söka efter bästa svar på en användares fråga.

Söka frågor endast när svaret inte är relevant

RankerType=QuestionOnly Använd om du inte vill söka efter svar.

Ett exempel på detta är när kunskapsbas är en katalog med förkortningar som frågor med hela formuläret som svar. Värdet för svaret hjälper inte att söka efter rätt svar.

Rankning/bedömning

Se till att du använder rankningsfunktionerna som QnA Maker stöder på bästa sätt. Om du gör det ökar sannolikheten för att en viss användarfråga besvaras med ett lämpligt svar.

Välja ett tröskelvärde

Standardkonfidenspoängen som används som tröskelvärde är 0, men du kan ändra tröskelvärdet för din KB baserat på dina behov. Eftersom varje KB skiljer sig åt bör du testa och välja det tröskelvärde som passar bäst för din KB.

Välja rankningstyp

Som standard söker QnA Maker igenom frågor och svar. Om du bara vill söka igenom frågor, för att generera ett svar, använder RankerType=QuestionOnly du i POST-brödtexten i GenerateAnswer-begäran.

Lägg till alternativa frågor

Alternativa frågor förbättrar sannolikheten för en matchning med en användarfråga. Alternativa frågor är användbara när det finns flera sätt på vilka samma fråga kan ställas. Detta kan inkludera ändringar i meningsstrukturen och ordformatet.

Ursprunglig fråga Alternativa frågor Ändra
Är parkering tillgänglig? Har du parkering? meningsstruktur
Hej Yo
Hej där!
ordformat eller slang

Använda metadatataggar för att filtrera frågor och svar

Metadata lägger till möjligheten för ett klientprogram att veta att det inte ska ta alla svar utan i stället begränsa resultatet av en användarfråga baserat på metadatataggar. Kunskapsbasens svar kan variera beroende på metadatataggen, även om frågan är densamma. Till exempel kan "där finns parkering" ha ett annat svar om platsen för restauranggrenen är annorlunda – det vill säga metadata är Plats: Seattle jämfört med Plats: Redmond.

Använda synonymer

Det finns visst stöd för synonymer på det engelska språket, men använd skiftlägesokänsliga ordvarieringar via API:et Alterations för att lägga till synonymer till nyckelord som har olika former. Synonymer läggs till på QnA Maker-tjänstnivå och delas av alla kunskapsbaser i tjänsten.

Använda distinkta ord för att särskilja frågor

QnA Maker:s rangordningsalgoritm, som matchar en användarfråga med en fråga i kunskapsbas, fungerar bäst om varje fråga löser olika behov. Upprepning av samma orduppsättning mellan frågor minskar sannolikheten för att rätt svar väljs för en viss användarfråga med dessa ord.

Du kan till exempel ha två separata frågor och svar med följande frågor:

Frågor och svar
var är parkeringsplatsen
där är ATM-platsen

Eftersom dessa två frågor och svar är frasade med mycket liknande ord kan den här likheten orsaka mycket likartade poäng för många användarfrågor som är formulerade som "var är <x> platsen". Försök istället att tydligt skilja på frågor som "var är parkeringsplatsen" och "var är bankomaten", genom att undvika ord som "plats" som kan finnas i många frågor i din KUNSKAPSBAS.

Samarbeta

Med QnA Maker kan användare samarbeta i en kunskapsbas. Användare behöver åtkomst till resursgruppen Azure AI QnA Maker för att få åtkomst till kunskapsbaserna. Vissa organisationer kanske vill lägga ut kunskapsbas redigering och underhåll på entreprenad och fortfarande kunna skydda åtkomsten till sina Azure-resurser. Den här redigeringsgodkännaren görs genom att konfigurera två identiska QnA Maker-tjänster i olika prenumerationer och välja en för redigeringstestningscykeln. När testningen är klar överförs kunskapsbas innehåll med en import-exportprocess till QnA Maker-tjänsten för godkännaren som slutligen publicerar kunskapsbas och uppdaterar slutpunkten.

Aktiv inlärning

Aktiv inlärning gör det bästa jobbet med att föreslå alternativa frågor när den har ett brett utbud av kvalitet och kvantitet av användarbaserade frågor. Det är viktigt att tillåta klientprograms användarfrågor att delta i feedbackslingan för aktiv inlärning utan censur. När frågor har föreslagits i QnA Maker-portalen kan du filtrera efter förslag och sedan granska och acceptera eller avvisa dessa förslag.

Nästa steg