Vad är frågor som besvaras?
Frågesvar tillhandahåller 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.
Frågesvar 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.
Frågesvar består av två funktioner:
- Svar på anpassade frågor: Med den här funktionen kan användare anpassa olika aspekter, till exempel redigera fråge- och svarspar som extraherats från innehållskällan, definiera synonymer och metadata, acceptera frågeförslag osv.
- Fördefinierade frågor som besvaras: 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 kunskapsbaser.
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 frågesvar
- När du har statisk information – Använd frågesvar 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ålls färskhet.
- 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örutbestämt konversationsflöde, som representeras i projektet med kontext med flera turer, kan roboten enkelt tillhandahålla det här flödet.
Vad är ett projekt?
Frågor som besvarar importerar ditt innehåll till ett projekt fullt av fråge- och svarspar. Importprocessen extraherar information om relationen mellan de delar av ditt strukturerade och halvstrukturerade innehåll som innebär 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ändares fråga till slutpunkten. Din tjänst 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 projektet har publicerats skickar ett klientprogram en fråga till projektslutpunkten och tar emot resultatet som ett JSON-svar. Ett vanligt klientprogram för frågesvar är en chattrobot.
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 | Frågesvar 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å 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 alternativ för att förfina sökningen efter det bästa svaret. |
Skapa chattrobotar med låg kod
Language Studio-portalen ger 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 har stöd för omfattande presentationer, 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 rangordning i lager
Frågesvarssystemet använder en rangordningsmetod i flera lager. Data lagras i Azure Search, som också fungerar som det första rangordningslagret. De främsta resultaten från Azure Search skickas sedan genom frågesvarets NLP-omrankningsmodell för att producera slutresultatet och konfidenspoängen.
Konversation med flera turer
Frågesvar ger frågor i flera svängar och aktiv inlärning som hjälper dig att förbättra dina grundläggande fråge- och svarspar.
Multi-turn-frågor 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 frågesvar aktiv inlärning på dessa verkliga frågor för att föreslå ändringar i projektet för att förbättra kvaliteten.
Utvecklingscykel
Frågesvar ger redigering, utbildning och publicering tillsammans med samarbetsbehörigheter för att integreras i hela utvecklingslivscykeln.
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 du får köra kod på mindre än 10 minuter.
Nästa steg
Frågesvar ger allt du behöver för att skapa, hantera och distribuera ditt anpassade projekt.