Delen via


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 maken. We raden u aan uw LUIS-toepassingen te migreren naar gesprekstaalbegrip om te profiteren van continue productondersteuning en meertalige mogelijkheden.

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

Actief leren

Het proces van het controleren van eindpuntuitingen voor de juiste voorspellingen wordt Actief leren genoemd. Actieve training legt query's vast die naar het eindpunt worden verzonden en selecteert uitingen van gebruikers waarvan het niet zeker is. U bekijkt deze uitingen 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.

Gebruikersquery's vastleggen om actief leren mogelijk te maken

Als u actief leren wilt inschakelen, moet u gebruikersquery's vastleggen. 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 onwaar 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. Voor de toegewezen voorspellingsresource selecteert u Queryparameters wijzigen

Een schermopname van de koppeling queryparameters wijzigen.

  1. Schakel Logboeken opslaan in en sla deze op 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 querytekenreeksparameter toe te voegen. Kopieer en gebruik de gewijzigde voorbeeldquery-URL wanneer u voorspellingsquery's voor het runtime-eindpunt maakt.

Juiste voorspellingen 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 waarvan LUIS niet zeker 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 te bevestigen is. 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 met labelen. Nadat u klaar bent, selecteert u het vinkje naast de uiting om te bevestigen wat u hebt gelabeld. Selecteer Utterance opslaan om deze te verplaatsen uit de beoordelingslijst en voeg deze toe aan de respectieve intentie.

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 die query's over het personeel van een organisatie afhandelt. Het kan huidige en toekomstige datums in de uitingstekst toestaan: tekst die gebruikmaakt svan , 'sen ?.

Als u een 'OrganizationChart'-intentie 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 manager nu?
OrgChart-Manager Wie wordt Jill Jones manager in een maand?
OrgChart-Manager "Wie wordt Jill Jones manager op 3 maart?"

In elk van deze voorbeelden wordt gebruikgemaakt van:

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

LUIS heeft deze nodig om voorspellingen correct te maken. 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 zouden de volgende voorbeeldsjabloonuitingen optionele informatie mogelijk maken:

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

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

Let op

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

Volgende stappen

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