Een LUIS-app verbeteren

Belangrijk

LUIS wordt op 1 oktober 2025 buiten gebruik gesteld en vanaf 1 april 2023 kunt u geen nieuwe LUIS-resources meer maken. We raden u aan uw LUIS-toepassingen te migreren naar conversationele taalbegrip om te profiteren van doorlopende productondersteuning en meertalige mogelijkheden.

Gebruik dit artikel om te leren hoe u uw LUIS-apps kunt verbeteren, zoals het controleren op juiste voorspellingen en het werken met optionele tekst in utterances.

Actief leren

Het proces voor het controleren van eindpuntuitingen op juiste voorspellingen wordt Actief leren genoemd. Actief leren legt query's vast die naar het eindpunt worden verzonden en selecteert uitingen van gebruikers waarvan deze niet zeker is. U bekijkt deze utterances om de intentie te selecteren en de entiteiten voor deze echte uitingen te markeren. Vervolgens kunt u deze wijzigingen accepteren in de voorbeelduitingen van uw app en vervolgens de app trainen en publiceren . Dit helpt LUIS om uitingen nauwkeuriger te identificeren.

Logboekquery's van gebruikers om actief leren mogelijk te maken

Als u actief leren wilt inschakelen, moet u gebruikersquery's registreren. Dit wordt bereikt door de eindpuntquery aan te roepen met de log=true queryreeksparameter en -waarde.

Notitie

Als u actief leren wilt uitschakelen, moet u geen gebruikersquery's registreren. U kunt de queryparameters wijzigen door log=false in te stellen in de eindpuntquery of de logboekparameter weg te laten omdat de standaardwaarde false is voor het V3-eindpunt.

Gebruik de LUIS-portal om de juiste eindpuntquery te maken.

  1. Meld u aan bij de LUIS-portal en selecteer uw abonnement en Ontwerpresource om de apps weer te geven die aan die ontwerpresource zijn toegewezen.
  2. Open uw app door de naam te selecteren op Mijn apps pagina.
  3. Ga naar de sectie Beheren en selecteer vervolgens Azure-resources.
  4. Selecteer queryparameters wijzigen voor de toegewezen voorspellingsresource

Een schermopname van de koppeling queryparameters wijzigen.

  1. Schakel Logboeken opslaan in en vervolgens opslaan door Gereed te selecteren.

Een schermopname die laat zien hoe u de LUIS-portal gebruikt om logboeken op te slaan, die vereist zijn voor actief leren.

Met deze actie wordt de voorbeeld-URL gewijzigd door de log=true queryreeksparameter toe te voegen. Kopieer en gebruik de gewijzigde voorbeeldquery-URL wanneer u voorspellingsquery's voor het runtime-eindpunt maakt.

Voorspellingen corrigeren om uitingen uit te lijnen

Elke uiting heeft een voorgestelde intentie die wordt weergegeven in de kolom Voorspelde intentie en de voorgestelde entiteiten in gestippelde begrenzingsvakken.

Een schermopname van de pagina voor het controleren van eindpuntuitingen waar LUIS niet zeker van is

Als u akkoord gaat met de voorspelde intentie en entiteiten, selecteert u het vinkje naast de uiting. Als het vinkje is uitgeschakeld, betekent dit dat er niets is om te bevestigen. Als u het niet eens bent met de voorgestelde intentie, selecteert u de juiste intentie in de vervolgkeuzelijst van de voorspelde intentie. Als u het niet eens bent met de voorgestelde entiteiten, begint u deze te labelen. Nadat u klaar bent, selecteert u het vinkje naast de uiting om te bevestigen wat u hebt gelabeld. Selecteer Utterance opslaan om deze uit de beoordelingslijst te verplaatsen en de bijbehorende intentie toe te voegen.

Als u niet zeker weet of u de uiting moet verwijderen, verplaatst u deze naar de intentie 'Geen' of maakt u een nieuwe intentie, zoals diversen , en verplaatst u de uiting.

Werken met optionele tekst en voorafgemaakte entiteiten

Stel dat u een Human Resources-app hebt waarmee query's over het personeel van een organisatie worden verwerkt. Hiermee kunnen huidige en toekomstige datums in de uitingstekst worden toegestaan: tekst die gebruikmaakt van s, 'sen ?.

Als u de intentie OrganizationChart maakt, kunt u de volgende voorbeelduitingen overwegen:

Intentie Voorbeeld-utterances met optionele tekst en voorafgemaakte entiteiten
OrgChart-Manager "Wie was Jill Jones manager op 3 maart?"
OrgChart-Manager "Wie is Jill Jones nu manager?"
OrgChart-Manager "Wie wordt Jill Jones manager over een maand?"
OrgChart-Manager "Wie wordt Jill Jones manager op 3 maart?"

In elk van deze voorbeelden wordt het volgende gebruikt:

  • Een werkwoords tijd: "was", "is", "will be"
  • Een datum: "3 maart", "nu", "in een maand"

LUIS heeft deze nodig om voorspellingen correct te kunnen doen. U ziet dat in de laatste twee voorbeelden in de tabel bijna dezelfde tekst wordt gebruikt, met uitzondering van 'in' en 'aan'.

Met behulp van patronen kunnen de volgende voorbeeldsjabloonuitingen optionele informatie bevatten:

Intentie Voorbeeld-utterances met optionele tekst en voorafgemaakte entiteiten
OrgChart-Manager Wie was de manager van {EmployeeListEntity}[[on]{datetimeV2}?]
OrgChart-Manager Wie is {EmployeeListEntity}[s] manager [[on]{datetimeV2}?]

Met de syntaxis van optionele vierkante haken []' kunt u optionele tekst toevoegen aan de sjabloonuiting en kan worden genest in een tweede niveau "[ [ ] ]" en entiteiten of tekst opnemen.

Waarschuwing

Houd er rekening mee dat eerst entiteiten worden gevonden, waarna het patroon overeenkomt.

Volgende stappen

Als u wilt testen hoe de prestaties verbeteren, kunt u de testconsole openen door Testen te selecteren in het bovenste deelvenster. Zie Uw app trainen en testen voor instructies over het testen van uw app met behulp van de testconsole.