Vad är QnA Maker?What is QnA Maker?

QnA Maker är en molnbaserad NLP-tjänst (Natural Language Processing) som gör att du kan skapa ett naturligt samtals lager över dina data.QnA Maker is a cloud-based Natural Language Processing (NLP) service that allows you to create a natural conversational layer over your data. Den används för att hitta det lämpligaste svaret för indata från din anpassade kunskaps bas (KB) information.It is used to find the most appropriate answer for any input from your custom knowledge base (KB) of information.

QnA Maker används ofta för att bygga konversations klient program, bland annat sociala medie program, chatt-robotar och talbaserade Skriv bords program.QnA Maker is commonly used to build conversational client applications, which include social media applications, chat bots, and speech-enabled desktop applications.

QnA Maker lagrar inte kund information.QnA Maker doesn't store customer data. Alla kunddata (fråge svar och chatlogs) lagras i den region som kunden distribuerar de beroende tjänst instanserna i.All customer data (question answers and chatlogs) is stored in the region the customer deploys the dependent service instances in. Mer information om beroende tjänster finns här.For more details on dependent services see here.

När du ska använda QnA MakerWhen to use QnA Maker

  • När du har statisk information – Använd QNA Maker när du har statisk information i kunskaps basen med svar.When you have static information - Use QnA Maker when you have static information in your knowledge base of answers. Den här kunskaps basen är anpassad efter dina behov, som du har skapat med dokument som PDF-filer och URL: er.This knowledge base is custom to your needs, which you've built with documents such as PDFs and URLs.
  • När du vill ge samma svar på en begäran, fråga eller kommando – när olika användare skickar samma fråga returneras samma svar.When you want to provide the same answer to a request, question, or command - when different users submit the same question, the same answer is returned.
  • När du vill filtrera statisk information baserat på meta-information – Lägg till metadata -taggar för att tillhandahålla ytterligare filtrerings alternativ som är relevanta för klient programmets användare och information.When you want to filter static information based on meta-information - add metadata tags to provide additional filtering options relevant to your client application's users and the information. Common metadata-information inkluderar CHI2TEST, innehålls typ, format, innehålls syfte och innehållets aktualitet.Common metadata information includes chit-chat, content type or format, content purpose, and content freshness.
  • När du vill hantera en robot konversation som innehåller statisk information – din kunskaps bas tar en användares konversations text eller kommando och svarar på den.When you want to manage a bot conversation that includes static information - your knowledge base takes a user's conversational text or command and answers it. Om svaret är en del av ett fördefinierat konversations flöde, som representeras i din kunskaps bas med multi-turn-kontext, kan roboten enkelt tillhandahålla det här flödet.If the answer is part of a pre-determined conversation flow, represented in your knowledge base with multi-turn context, the bot can easily provide this flow.

Vad är en kunskaps bas?What is a knowledge base?

QnA Maker importerar ditt innehåll till en kunskaps bas för fråga-och svars par.QnA Maker imports your content into a knowledge base of question and answer pairs. Import processen extraherar information om relationen mellan delarna i det strukturerade och det delvis strukturerade innehållet för att innebära relationer mellan frågan och svars paren.The import process extracts information about the relationship between the parts of your structured and semi-structured content to imply relationships between the question and answer pairs. Du kan redigera de här frågorna och svars paren eller lägga till nya par.You can edit these question and answer pairs or add new pairs.

Innehållet i frågan och svars paret innehåller:The content of the question and answer pair includes:

  • Alla alternativa formulär för fråganAll the alternate forms of the question
  • Metadata-taggar som används för att filtrera svars alternativ under sökningenMetadata tags used to filter answer choices during the search
  • Följ anvisningarna för att fortsätta Sök förfiningenFollow-up prompts to continue the search refinement

Exempel fråga och svara med metadata

När du har publicerat din kunskaps bas skickar ett klient program en användares fråga till din slut punkt.After you publish your knowledge base, a client application sends a user's question to your endpoint. Din QnA Maker tjänst bearbetar frågan och svarar med det bästa svaret.Your QnA Maker service processes the question and responds with the best answer.

Skapa en chatt-robot program mässigtCreate a chat bot programmatically

När en QnA Maker kunskaps bas har publicerats skickar ett klient program en fråga till din kunskaps bas slut punkt och tar emot resultatet som ett JSON-svar.Once a QnA Maker knowledge base is published, a client application sends a question to your knowledge base endpoint and receives the results as a JSON response. Ett vanligt klient program för QnA Maker är en chatt-robot.A common client application for QnA Maker is a chat bot.

Ställ en robot till en fråga och få svar från kunskaps bas innehållet

StegStep ActionAction
11 Klient programmet skickar användarens fråga (text i sina egna ord), "Hur gör jag för att program mässigt uppdatera min kunskaps bas?"The client application sends the user's question (text in their own words), "How do I programmatically update my Knowledge Base?" till din kunskaps bas slut punkt.to your knowledge base endpoint.
22 QnA Maker använder den utbildade kunskaps basen för att tillhandahålla rätt svar och eventuella uppföljnings instruktioner som kan användas för att förfina sökningen efter det bästa svaret.QnA Maker uses the trained knowledge base to provide the correct answer and any follow-up prompts that can be used to refine the search for the best answer. QnA Maker returnerar ett JSON-formaterat svar.QnA Maker returns a JSON-formatted response.
33 Klient programmet använder JSON-svaret för att fatta beslut om hur du ska fortsätta konversationen.The client application uses the JSON response to make decisions about how to continue the conversation. Dessa beslut kan omfatta det bästa svaret och Visa fler alternativ för att förfina sökningen efter det bästa svaret.These decisions can include showing the top answer and presenting more choices to refine the search for the best answer.

Bygg robotar för att chatta med låga koderBuild low code chat bots

På QnA Makers portalen får du en fullständig redigerings upplevelse för kunskaps basen.The QnA Maker portal provides the complete knowledge base authoring experience. Du kan importera dokument i det aktuella formuläret till din kunskaps bas.You can import documents, in their current form, to your knowledge base. Dessa dokument (till exempel vanliga frågor och svar, produkt handböcker, kalkyl blad eller webb sidor) konverteras till frågor och svars par.These documents (such as an FAQ, product manual, spreadsheet, or web page) are converted into question and answer pairs. Varje par analyseras för uppföljnings instruktioner och är anslutna till andra par.Each pair is analyzed for follow-up prompts and connected to other pairs. Det slutliga markdown -formatet stöder omfattande presentationer, inklusive bilder och länkar.The final markdown format supports rich presentation including images and links.

När din kunskaps bas har redigerats publicerar du kunskaps basen till en fungerande Azure Web App-robot utan att skriva någon kod.Once your knowledge base is edited, publish the knowledge base to a working Azure Web App bot without writing any code. Testa din robot i Azure Portal eller ladda ned den och fortsätt utveckla.Test your bot in the Azure portal or download it and continue development.

Hög kvalitets svar med skikt rangordningHigh quality responses with layered ranking

QnA Makers systemet är ett skiktat rangordnings sätt.QnA Maker's system is a layered ranking approach. Data lagras i Azure Search, som också fungerar som det första rangordnings skiktet.The data is stored in Azure search, which also serves as the first ranking layer. De främsta resultaten från Azure Search skickas sedan genom QnA Maker NLP omrangordnings modell för att producera de slutliga resultaten och förtroende poängen.The top results from Azure search are then passed through QnA Maker's NLP re-ranking model to produce the final results and confidence score.

Konversation med flera turerMulti-turn conversations

QnA Maker tillhandahåller frågor med flera frågor och aktiv utbildning för att hjälpa dig att förbättra dina grundläggande frågor och svar-par.QnA Maker provides multi-turn prompts and active learning to help you improve your basic question and answer pairs.

Med frågor med flera turn får du möjlighet att ansluta frågor och svar-par.Multi-turn prompts give you the opportunity to connect question and answer pairs. Den här anslutningen gör att klient programmet kan tillhandahålla ett bästa svar och ger fler frågor för att förfina sökningen efter ett slut svar.This connection allows the client application to provide a top answer and provides more questions to refine the search for a final answer.

När kunskaps basen tar emot frågor från användare på den publicerade slut punkten, QnA Maker använda sig av de verkliga frågorna för att föreslå ändringar i kunskaps basen för att förbättra kvaliteten.After the knowledge base receives questions from users at the published endpoint, QnA Maker applies active learning to these real-world questions to suggest changes to your knowledge base to improve the quality.

UtvecklingscykelDevelopment lifecycle

QnA Maker ger redigering, utbildning och publicering tillsammans med samarbets behörigheter för att integrera i livs cykeln för fullständig utveckling.QnA Maker provides authoring, training, and publishing along with collaboration permissions to integrate into the full development life cycle.

Konceptuell bild av utvecklings cykelConceptual image of development cycle

Slutför en snabb startComplete a quickstart

Vi erbjuder snabb starter i de flesta populära programmeringsspråk, som var och en har utformats för att lära dig grundläggande design mönster, och du kan köra kod på mindre än 10 minuter.We offer quickstarts in most popular programming languages, each designed to teach you basic design patterns, and have you running code in less than 10 minutes. Se följande lista för snabb starten för varje funktion.See the following list for the quickstart for each feature.

Nästa stegNext steps

QnA Maker innehåller allt du behöver för att bygga, hantera och distribuera din anpassade kunskaps bas.QnA Maker provides everything you need to build, manage, and deploy your custom knowledge base.