Dela via


Vad är QnA Maker?

Kommentar

Azure OpenAI På dina data använder stora språkmodeller (LLM: er) för att ge liknande resultat som QnA Maker. Om du vill migrera ditt QnA Maker-projekt till Azure OpenAI På dina data kan du läsa vår guide.

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.

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 baza znanja (KB) med information.

QnA Maker används ofta för att skapa konversationsklientprogram, som omfattar program för sociala medier, chattrobotar och talaktiverade skrivbordsprogram.

QnA Maker lagrar inte kunddata. Alla kunddata (frågesvar och chattloggar) lagras i den region som kunden distribuerar de beroende tjänstinstanserna i. 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.
  • De konceptuella artiklarna innehåller djupgående 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 baza znanja med svar. Den här baza znanja ä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, 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å metainformation – 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ållsinformation.
  • När du vill hantera en robotkonversation som innehåller statisk information – tar din baza znanja en användares konversationstext eller kommando och svarar på den. Om svaret är en del av ett fördefinierat konversationsflöde, som representeras i din baza znanja med kontext med flera svängar, kan roboten enkelt tillhandahålla det här flödet.

Vad är en baza znanja?

QnA Maker importerar ditt innehåll till en baza znanja med fråge- och svarspar. Med importprocessen extraheras information om relationen mellan de delar av det strukturerade och semistrukturerade innehållet Relationer mellan fråge- och svarsparen. Du kan redigera dessa fråge- och svarspar 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öljningsprompter för att fortsätta sökförfiningen

Exempelfråga och svar med metadata

När du har publicerat din baza znanja skickar ett klientprogram en användarfråga till slutpunkten. Din QnA Maker-tjänst bearbetar frågan och svarar med det bästa svaret.

Skapa en chattrobot programmatiskt

När en QnA Maker-baza znanja har publicerats skickar ett klientprogram en fråga till din baza znanja slutpunkt och får resultatet som ett JSON-svar. Ett vanligt klientprogram för QnA Maker är en chattrobot.

Ställ en robot en fråga och få svar från baza znanja innehåll

Steg Åtgärd
1 Klientprogrammet skickar användarens fråga (text med egna ord), "Hur uppdaterar jag programmatiskt min kunskapsbas?" till din baza znanja slutpunkt.
2 QnA Maker använder den tränade baza znanja för att ge rätt svar och eventuella uppföljningsprompter 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 vara att visa det översta svaret och presentera fler val för att förfina sökningen efter det bästa svaret.

Skapa chattrobotar med låg kod

QnA Maker-portalen innehåller den fullständiga baza znanja redigeringsupplevelsen. Du kan importera dokument i deras aktuella form till din baza znanja. Dessa dokument (till exempel vanliga frågor och svar, produkthandbok, kalkylblad eller webbsida) konverteras till fråge- och svarspar. Varje par analyseras för uppföljningsprompter och ansluts till andra par. Det slutliga markdown-formatet stöder omfattande presentation, inklusive bilder och länkar.

Högkvalitativa svar med lagerrankning

QnA Maker-systemet är en rangordningsmetod i lager. Data lagras i Azure Search, som också fungerar som det första rangordningslagret. De bästa resultaten från Azure-sökningen skickas sedan via QnA Makers NLP-omrankningsmodell för att producera de slutliga resultaten och konfidenspoängen.

Konversation med flera turer

QnA Maker tillhandahåller frågor med flera svar och aktiv inlärning som hjälper dig att förbättra dina grundläggande fråge- och svarspar.

Multi-turn-prompter ger dig möjlighet att ansluta fråge- och svarspar. Den här anslutningen gör att klientprogrammet kan ge ett toppsvar och ger fler frågor för att förfina sökningen efter ett slutligt svar.

När baza znanja har fått frågor från användare på den publicerade slutpunkten tillämpar QnA Maker aktiv inlärning på dessa verkliga frågor för att föreslå ändringar i din baza znanja för att förbättra kvaliteten.

Livscykeln för utveckling

QnA Maker ger redigering, utbildning och publicering tillsammans med samarbetsbehörigheter för att integrera i hela utvecklingslivscykeln.

Konceptuell bild av utvecklingscykeln

Slutför en snabbstart

Vi erbjuder snabbstarter på de mest populära programmeringsspråken, var och en utformad för att lära dig grundläggande designmönster och få dig att köra kod på mindre än 10 minuter. Se följande lista för snabbstarten för varje funktion.

Nästa steg

QnA Maker innehåller allt du behöver för att skapa, hantera och distribuera dina anpassade baza znanja.