Så här förbättrar du en LUIS-app
Viktigt!
LUIS dras tillbaka den 1 oktober 2025 och från och med den 1 april 2023 kommer du inte att kunna skapa nya LUIS-resurser. Vi rekommenderar att du migrerar dina LUIS-program till förståelse för konversationsspråk för att dra nytta av fortsatt produktsupport och flerspråkiga funktioner.
Använd den här artikeln om du vill lära dig hur du kan förbättra dina LUIS-appar, till exempel granska för korrekta förutsägelser och arbeta med valfri text i yttranden.
Aktiv inlärning
Processen för att granska slutpunktsyttranden för korrekta förutsägelser kallas aktiv inlärning. Aktiv inlärning samlar in frågor som skickas till slutpunkten och väljer användaryttranden som den är osäker på. Du granskar dessa yttranden för att välja avsikten och markera entiteterna för dessa verkliga yttranden. Sedan kan du acceptera dessa ändringar i appens exempelyttranden och sedan träna och publicera appen. Detta hjälper LUIS att identifiera yttranden mer exakt.
Logga användarfrågor för att aktivera aktiv inlärning
Om du vill aktivera aktiv inlärning måste du logga användarfrågor. Detta uppnås genom att anropa slutpunktsfrågan med frågesträngsparametern log=true
och värdet.
Kommentar
Om du vill inaktivera aktiv inlärning loggar du inte användarfrågor. Du kan ändra frågeparametrarna genom att ange log=false i slutpunktsfrågan eller utelämna loggparametern eftersom standardvärdet är falskt för V3-slutpunkten.
Använd LUIS-portalen för att skapa rätt slutpunktsfråga.
- Logga in på LUIS-portalen och välj din prenumerations - och redigeringsresurs för att se de appar som tilldelats den redigeringsresursen.
- Öppna appen genom att välja dess namn på Moje aplikacije sidan.
- Gå till avsnittet Hantera och välj sedan Azure-resurser.
- För den tilldelade förutsägelseresursen väljer du Ändra frågeparametrar
- Växla Spara loggar och spara sedan genom att välja Klar.
Den här åtgärden ändrar exempel-URL:en genom att lägga till frågesträngsparametern log=true
. Kopiera och använd den ändrade exempelfråge-URL:en när du gör förutsägelsefrågor till körningsslutpunkten.
Korrigera förutsägelser för att justera yttranden
Varje yttrande har en föreslagen avsikt som visas i kolumnen Förutsagd avsikt och de föreslagna entiteterna i streckade avgränsningsrutor.
Om du godkänner den förutsagda avsikten och entiteterna markerar du bockmarkeringen bredvid yttrandet. Om bockmarkeringen är inaktiverad innebär det att det inte finns något att bekräfta. Om du inte håller med om den föreslagna avsikten väljer du rätt avsikt i listrutan för den förutsagda avsikten. Om du inte håller med de föreslagna entiteterna börjar du märka dem. När du är klar markerar du bockmarkeringen bredvid yttrandet för att bekräfta vad du har märkt. Välj Spara yttrande för att flytta det från granskningslistan och lägg till dess respektive avsikt.
Om du är osäker på om du ska ta bort yttrandet kan du antingen flytta det till avsikten "Ingen" eller skapa en ny avsikt, till exempel diverse och flytta yttrandet .
Arbeta med valfri text och fördefinierade entiteter
Anta att du har en personalapp som hanterar frågor om en organisations personal. Det kan tillåta aktuella och framtida datum i yttrandetexten – text som använder s
, 's
och ?
.
Om du skapar en "OrganizationChart"-avsikt kan du överväga följande exempelyttranden:
Avsikt | Exempelyttranden med valfri text och fördefinierade entiteter |
---|---|
OrgChart-Manager (Organisationsschema-Chef) | "Vem var Jill Jones manager den 3 mars?" |
OrgChart-Manager (Organisationsschema-Chef) | "Vem är Jill Jones manager nu?" |
OrgChart-Manager (Organisationsschema-Chef) | "Vem blir Jill Jones manager om en månad?" |
OrgChart-Manager (Organisationsschema-Chef) | "Vem blir Jill Jones manager den 3 mars?" |
Vart och ett av dessa exempel använder:
- Ett verbtempus: "was", "is", "will be"
- Ett datum: "3 mars", "nu", "om en månad"
LUIS behöver dessa för att göra förutsägelser korrekt. Observera att de två sista exemplen i tabellen använder nästan samma text förutom "in" och "on".
Med hjälp av mönster skulle följande exempelmallyttranden tillåta valfri information:
Avsikt | Exempelyttranden med valfri text och fördefinierade entiteter |
---|---|
OrgChart-Manager (Organisationsschema-Chef) | Vem var {EmployeeListEntity}[s] chef [[on]{datetimeV2}?] |
OrgChart-Manager (Organisationsschema-Chef) | Vem är {EmployeeListEntity}[s] chef [[on]{datetimeV2}?] |
Med den valfria hakparentessyntaxen []" kan du lägga till valfri text i mallyttrandet och kapslas på en andra nivå " [ [ ] ] " och inkludera entiteter eller text.
Varning
Kom ihåg att entiteter hittas först och sedan matchas mönstret.
Nästa steg:
Om du vill testa hur prestanda förbättras kan du komma åt testkonsolen genom att välja Test i den översta panelen. Anvisningar om hur du testar din app med hjälp av testkonsolen finns i Träna och testa din app.