Vad är frågesvar?

Med frågesvar får du molnbaserad bearbetning av naturligt språk (NLP) 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.

Frågesvar används ofta för att skapa konversationsklientprogram, bland annat program för sociala medier, chattrobotar och talaktiverade skrivbordsprogram.

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 frågesvar

  • När du har statisk information – Använd frågesvar 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?

Frågesvar 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. Tjänsten för frågesvar bearbetar frågan och svarar med det bästa svaret.

Skapa en chattrobot programmatiskt

När en fråga som besvarar kunskapsbas har publicerats skickar ett klientprogram en fråga till kunskapsbasens slutpunkt och tar emot resultatet som ett JSON-svar. Ett vanligt klientprogram för frågesvar är en chattrobot.

Ställ en robot en fråga och få svar från kunskapsbasinnehåll

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 Frågesvar 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. Frågesvar 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

Language Studio-portalen innehåller hela redigeringsupplevelsen för projekt/kunskapsbas. 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

Systemet för frågesvar använder en metod med rangordning i flera lager. Data lagras i Azure Search, som också fungerar som första rangordningslager. De främsta resultaten från Azure Search skickas sedan via frågesvaret i NLP:s omr rangordningsmodell för att skapa slutresultatet och förtroendepoängen.

Konversation med flera turer

Med frågesvar får du frågor med flera svar och aktiv inlärning som hjälper dig att förbättra dina grundläggande par med frågor och svar.

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 tillämpar frågesvaret aktiv inlärning på dessa verkliga frågor för att föreslå ändringar i kunskapsbasen för att förbättra kvaliteten.

Utvecklingscykel

Frågesvar ger redigering, utbildning och publicering tillsammans med samarbetsbehörigheter för integrering i den fullständiga utvecklingslivscykeln.

Konceptbild av utvecklingscykeln

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.

Nästa steg

Med frågesvar får du allt du behöver för att skapa, hantera och distribuera din anpassade kunskapsbas.