Dela via


Vad är svar på anpassade frågor?

Svar på anpassade frågor ger 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 lämpliga svar från kundindata eller från ett projekt.

Svar på anpassade frågor används ofta för att skapa konversationsklientprogram, som omfattar program för sociala medier, chattrobotar och talaktiverade skrivbordsprogram. Det här erbjudandet innehåller funktioner som förbättrad relevans med hjälp av en djupinlärningsrankare, exakta svar och regionstöd från slutpunkt till slutpunkt.

Svar på anpassade frågor består av två funktioner:

  • Svar på anpassade frågor: Med den här funktionen kan användare anpassa olika aspekter som att redigera fråge- och svarspar som extraherats från innehållskällan, definiera synonymer och metadata, acceptera frågeförslag osv.
  • QnA Maker: Med den här funktionen kan användarna få ett svar genom att köra frågor mot ett textavsnitt utan att behöva hantera kunskapsbas.

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 svar på anpassade frågor

  • När du har statisk information – Använd svar på anpassade frågor när du har statisk information i projektet. Det här projektet är anpassat 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 projektet en användares konversationstext eller kommando och svarar på den. Om svaret är en del av ett fördefinierat konversationsflöde, som representeras i ditt projekt med kontext med flera svängar, kan roboten enkelt tillhandahålla det här flödet.

Vad är ett projekt?

Anpassad fråga som svarar importerar ditt innehåll till ett projekt fullt av 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

När du har publicerat projektet skickar ett klientprogram en användarfråga till slutpunkten. Din anpassade svarstjänst för frågor bearbetar frågan och svarar med det bästa svaret.

Skapa en chattrobot programmatiskt

När ett anpassat frågesvarsprojekt har publicerats skickar ett klientprogram en fråga till projektslutpunkten och får resultatet som ett JSON-svar. Ett vanligt klientprogram för svar på anpassade frågor är en chattrobot.

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

Steg Åtgärd
1 Klientprogrammet skickar användarens fråga (text med egna ord), "Hur gör jag för att programmatiskt uppdatera mitt projekt?" till projektslutpunkten.
2 Svar på anpassade frågor använder det tränade projektet 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. Svar på anpassade frågor 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

Language Studio-portalen innehåller den fullständiga projektredigeringsupplevelsen. Du kan importera dokument i deras aktuella form till projektet. 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.

När projektet har redigerats publicerar du projektet till en fungerande Azure Web App-robot utan att skriva någon kod. Testa roboten i Azure Portal eller ladda ned den och fortsätt utvecklingen.

Högkvalitativa svar med lagerrankning

Det anpassade svarssystemet för frågor använder en rangordningsmetod i lager. Data lagras i Azure Search, som också fungerar som det första rangordningslagret. De främsta resultaten från Azure-sökningen skickas sedan via den anpassade frågesvarens NLP-omrankningsmodell för att producera de slutliga resultaten och konfidenspoängen.

Konversation med flera turer

Svar på anpassade frågor ger 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 projektet har fått frågor från användare på den publicerade slutpunkten tillämpar svar på anpassade frågor aktiv inlärning på dessa verkliga frågor för att föreslå ändringar i projektet för att förbättra kvaliteten.

Livscykeln för utveckling

Svar på anpassade frågor 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.

Nästa steg

Svar på anpassade frågor innehåller allt du behöver för att skapa, hantera och distribuera ditt anpassade projekt.