Vad är QnA Maker?
Anteckning
En nyare version av funktionen för frågor och svar är nu tillgänglig som en del av Azure Cognitive Service for Language. Mer information finns i Azure Cognitive Service för språkdokumentation. Om du vill ha funktioner för frågesvar i Language Service kan du se frågesvar . Information om hur du migrerar befintliga kunskapsbaser finns i migreringsguiden.
QnA Maker är en molnbaserad NLP-tjänst (Natural Language Processing) som gör att du kan skapa ett naturligt konversationslager över dina data. Den används för att hitta det lämpligaste svaret för indata från din anpassade kunskapsbas (KB) med information.
QnA Maker används ofta för att skapa konversationsklientprogram, bland annat program för sociala medier, chattrobotar och talaktiverade skrivbordsprogram.
QnA Maker lagrar inte kunddata. Alla kunddata (frågesvar och chattloggar) lagras i den region där kunden distribuerar de beroende tjänstinstanserna. Mer information om beroende tjänster finns här.
Den här dokumentationen innehåller följande artikeltyper:
- Snabbstarterna är stegvisa instruktioner som gör att du kan göra anrop till tjänsten och få resultat på kort tid.
- Instruktionsguiderna innehåller instruktioner för att använda tjänsten på mer specifika eller anpassade sätt.
- Konceptuella artiklar innehåller detaljerade förklaringar av tjänstens funktioner och funktioner.
- Självstudier är längre guider som visar hur du använder tjänsten som en komponent i bredare affärslösningar.
När du ska använda QnA Maker
- När du har statisk information – Använd QnA Maker när du har statisk information i kunskapsbasen med svar. Den här kunskapsbasen är anpassad efter dina behov, som du har skapat med dokument som PDF-filer och URL:er.
- När du vill ge samma svar på en begäran, en fråga eller ett kommando – när olika användare skickar samma fråga returneras samma svar.
- När du vill filtrera statisk information baserat på metadata – lägg till metadatataggar för att tillhandahålla ytterligare filtreringsalternativ som är relevanta för klientprogrammets användare och informationen. Vanlig metadatainformation omfattar chit-chat,innehållstyp eller format, innehållssyfte och innehållets freshness.
- När du vill hantera en robotkonversation som innehåller statisk information tar kunskapsbasen en användares konversationstext eller kommando och svarar på den. Om svaret är en del av ett förbestämt konversationsflöde, som representeras i din kunskapsbas med kontext i flera turn-sammanhang,kan roboten enkelt tillhandahålla det här flödet.
Vad är en kunskapsbas?
QnA Maker importerar ditt innehåll till en kunskapsbas med par med frågor och svar. Importprocessen extraherar information om relationen mellan delarna i ditt strukturerade och halvstrukturerade innehåll för att innebära relationer mellan fråge- och svarsparen. Du kan redigera dessa par med frågor och svar eller lägga till nya par.
Innehållet i fråge- och svarsparet innehåller:
- Alla alternativa former av frågan
- Metadatataggar som används för att filtrera svarsalternativ under sökningen
- Uppföljningsuppföljningar för att fortsätta sökförfiningen

När du har publicerat kunskapsbasen skickar ett klientprogram en användares fråga till din slutpunkt. Din QnA Maker bearbetar frågan och svarar med det bästa svaret.
Skapa en chattrobot programmatiskt
När en QnA Maker kunskapsbas har publicerats skickar ett klientprogram en fråga till kunskapsbasens slutpunkt och tar emot resultaten som ett JSON-svar. Ett vanligt klientprogram för QnA Maker är en chattrobot.

| Steg | Åtgärd |
|---|---|
| 1 | Klientprogrammet skickar användarens fråga (text med egna ord), "Hur gör jag för att uppdatera min kunskapsbas programmatiskt?" till din kunskapsbasslutpunkt. |
| 2 | QnA Maker använder den tränade kunskapsbasen för att tillhandahålla rätt svar och eventuella uppföljningsuppföljningar som kan användas för att förfina sökningen efter det bästa svaret. QnA Maker returnerar ett JSON-formaterat svar. |
| 3 | Klientprogrammet använder JSON-svaret för att fatta beslut om hur konversationen ska fortsätta. Dessa beslut kan omfatta att visa det översta svaret och presentera fler alternativ för att förfina sökningen efter det bästa svaret. |
Skapa chattrobotar med lite kod
I QnA Maker-portalen får du en fullständig redigeringsupplevelse av kunskapsbasen. Du kan importera dokument i deras aktuella form till din kunskapsbas. Dessa dokument (till exempel vanliga frågor och svar, produkthandbok, kalkylblad eller webbsida) konverteras till par med frågor och svar. Varje par analyseras för uppföljningsuppföljningar och ansluts till andra par. Det slutliga Markdown-formatet stöder omfattande presentation, inklusive bilder och länkar.
När kunskapsbasen har redigerats publicerar du kunskapsbasen till en fungerande Azure Web App-robot utan att behöva skriva någon kod. Testa roboten i Azure Portal ladda ned den och fortsätt utveckla.
Svar med hög kvalitet med skiktad rangordning
QnA Maker system är en metod med rangordning på flera lager. Data lagras i Azure Search, som också fungerar som första rangordningslager. De främsta resultaten från Azure Search skickas sedan QnA Maker nlp-modellen för omr rangordning för att skapa slutresultatet och förtroendepoängen.
Konversation med flera turer
QnA Maker innehåller frågor med flera frågor och aktiv inlärning som hjälper dig att förbättra dina grundläggande frågor och svar-par.
Frågor med flera turn-frågor ger dig möjlighet att ansluta par med frågor och svar. Den här anslutningen gör att klientprogrammet kan ge ett högsta svar och tillhandahåller fler frågor för att förfina sökningen efter ett slutligt svar.
När kunskapsbasen får frågor från användare vid den publicerade slutpunkten QnA Maker tillämpar aktiv inlärning på dessa verkliga frågor för att föreslå ändringar i kunskapsbasen för att förbättra kvaliteten.
Utvecklingscykel
QnA Maker ger redigering, utbildning och publicering tillsammans med samarbetsbehörigheter för integrering i den fullständiga utvecklingslivscykeln.

Slutför en snabbstart
Vi erbjuder snabbstarter i de flesta populära programmeringsspråk, som alla har utformats för att lära dig grundläggande designmönster och som gör att du kan köra kod på mindre än 10 minuter. Se följande lista för snabbstarten för varje funktion.
Nästa steg
QnA Maker allt du behöver för att skapa, hantera och distribuera din anpassade kunskapsbas.