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 konversationsspråkförståning 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 på ett mer korrekt sätt.

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.

Anteckning

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.

  1. Logga in på LUIS-portalen och välj din prenumerations- och redigeringsresurs för att se de appar som tilldelats den redigeringsresursen.
  2. Öppna appen genom att välja dess namn på Mina appar sidan.
  3. Gå till avsnittet Hantera och välj sedan Azure-resurser.
  4. För den tilldelade förutsägelseresursen väljer du Ändra frågeparametrar

En skärmbild som visar länken ändra frågeparametrar.

  1. Växla Spara loggar och spara sedan genom att välja Klar.

En skärmbild som visar hur du använder LUIS-portalen för att spara loggar som krävs för aktiv inlärning.

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 prickade avgränsningsrutor.

En skärmbild som visar sidan för att granska slutpunktsyttranden som LUIS är osäker på

Om du håller med om 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, 'soch ?.

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 chef om en månad?"
OrgChart-Manager (Organisationsschema-Chef) "Vem blir Jill Jones chef den 3 mars?"

Vart och ett av dessa exempel använder:

  • Ett verbtempus: "was", "is", "will be"
  • Ett datum: "3 mars", "nu", "i 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 "i" och "".

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] manager [[on]{datetimeV2}?]

Med den valfria hakparentessyntaxen "[ ]" kan du lägga till valfri text i mallyttrandet och kan 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 på den översta panelen. Anvisningar om hur du testar din app med hjälp av testkonsolen finns i Träna och testa din app.