4. Einrichten des Verstehens von Absichten und natürlicher Sprache4. Setting up intent and natural language understanding

In diesem Tutorial untersuchen wir die Absichtserkennung des Azure-Sprachdiensts.In this tutorial, you will explore the Azure Speech Service's intent recognition. Die Absichtserkennung ermöglicht es Ihnen, Ihre Anwendung mit KI-gestützten Sprachbefehlen auszustatten. In diesem Fall können Benutzer unspezifische Sprachbefehle äußern, und ihre Absicht wird trotzdem vom System verstanden.The intent recognition allows you to equip our application with AI-powered speech commands, where users can say non-specific speech commands and still have their intent understood by the system.

ZieleObjectives

  • Das Erlernen der Einrichtung von Absicht, Entitäten und Äußerungen im LUIS-PortalLearn how to set up intent, entities, and utterances in the LUIS portal
  • Erlernen der Implementierung des Erkennens von Absichten und des Verstehens natürlicher Sprache in unserer AnwendungLearn how to implement intent and natural language understanding in our application

Vorbereiten des SzenariosPreparing the scene

Wählen Sie im Hierarchiefenster das Lunarcom-Objekt aus, und verwenden Sie dann im Inspektorfenster die Schaltfläche Komponente hinzufügen, um dem Lunarcom-Objekt die Komponente Lunarcom Intent Recognizer (Script) hinzuzufügen:In the Hierarchy window, select the Lunarcom object, then in the Inspector window, use the Add Component button to add the Lunarcom Intent Recognizer (Script) component to the Lunarcom object:

mrlearning-speech

Navigieren Sie im Projektfenster zum Ordner Assets > MRTK.Tutorials.GettingStarted > Prefabs > RocketLauncher, ziehen Sie das Prefab RocketLauncher_Complete in Ihr Hierarchiefenster, und platzieren Sie es an einem passenden Ort vor der Kamera, beispielsweise:In the Project window, navigate to the Assets > MRTK.Tutorials.GettingStarted > Prefabs > RocketLauncher folder, drag the RocketLauncher_Complete prefab into your Hierarchy window, and place it at a suitable location in front of the camera, for example:

  • Transformationsposition X = 0, Y = -0,4, Z = 1Transform Position X = 0, Y = -0.4, Z = 1
  • Transformationsrotation X = 0, Y = 90, Z = 0Transform Rotation X = 0, Y = 90, Z = 0

mrlearning-speech

Wählen Sie im Hierarchiefenster das Lunarcom-Objekt erneut aus, klappen Sie dann das Objekt RocketLauncher_Complete > Button auf, und weisen Sie jedem untergeordneten Objekt des Buttons-Objekts das entsprechende Lunar Launcher Buttons-Feld zu:In the Hierarchy window, select the Lunarcom object again, then expand the RocketLauncher_Complete > Button object and assign each of the Buttons object's child objects to the corresponding Lunar Launcher Buttons field:

mrlearning-speech

Erstellen der Azure Language Understanding-RessourceCreating the Azure Language Understanding resource

In diesem Abschnitt erstellen Sie eine Azure-Vorhersageressource für die LUIS-App (Language Understanding Intelligent Service), die Sie im nächsten Abschnitt erstellen.In this section, you will create an Azure prediction resource for the Language Understanding Intelligent Service (LUIS) app you will create in the next section.

Melden Sie sich bei Azure an, und klicken Sie auf Ressource erstellen.Sign in to Azure and click Create a resource. Suchen Sie dann nach Language Understanding, und wählen Sie es aus:Then search for and select Language Understanding:

mrlearning-speech

Klicken Sie auf die Schaltfläche Erstellen, um eine Instanz dieses Diensts zu erstellen:Click the Create button to create an instance of this service:

mrlearning-speech

Klicken Sie auf der Seite „Erstellen“ auf die Option Vorhersage, und geben Sie die folgenden Werte ein:On the Create page, click the Prediction option and enter the following values:

  • Wählen Sie unter Abonnement Kostenlose Testversion aus, wenn Sie über ein Testabonnement verfügen, und wählen Sie andernfalls eins Ihrer anderen Abonnements ausFor Subscription, select Free Trail if you have a trial subscription, otherwise, select one of your other subscriptions
  • Klicken Sie für die Ressourcengruppe auf den Link Neue erstellen, geben Sie einen passenden Namen ein, beispielsweise MRKT-Tutorials, und klicken Sie dann auf OKFor the Resource group, click the Create new link, enter a suitable name, for example, MRKT-Tutorials, and then click on OK

mrlearning-speech

Hinweis

Zum Zeitpunkt der Entstehung dieses Artikels muss nicht eigens eine Erstellungsressource erstellt werden, da in LUIS automatisch ein Erstellungs-Testschlüssel generiert wird, wenn Sie im nächsten Abschnitt den Language Understanding Intelligent Service (LUIS) erstellen.As of the time of this writing, you do not need to create an authoring resource because an authoring trial key will automatically be generated within LUIS when you create the Language Understanding Intelligent Service (LUIS) in the next section.

Tipp

Wenn Sie bereits über eine andere geeignete Ressourcengruppe in Ihrem Azure-Konto verfügen, beispielsweise, wenn Sie das Azure Spatial Anchor-Tutorial abgeschlossen haben, können Sie diese Ressourcengruppe verwenden, statt eine neue zu erstellen.If you already have another suitable resource group in your Azure account, for example, if you completed the Azure Spatial Anchors tutorial, you may use this resource group instead of creating a new one.

Geben Sie noch auf der Seite „Erstellen“ die folgenden Werte ein:While still on the Create page, enter the following values:

  • Geben Sie für Name einen passenden Namen für den Dienst ein, z. B. MRTK-Tutorials-AzureSpeechServicesFor Name, enter a suitable name for the service, for example, MRTK-Tutorials-AzureSpeechServices
  • Wählen Sie als Speicherort für die Vorhersage einen Speicherort in der Nähe des Standorts Ihres App-Benutzers aus, z. B. (USA) USA, WestenFor Prediction location, choose a location close to your app users' physical location, for example, (US) West US
  • Wählen Sie als Tarif für Vorhersage im Rahmen dieses Tutorials F0 (5 Aufrufe pro Sekunde, 10.000 Aufrufe pro Monat) ausFor Prediction pricing tier, for the purpose of this tutorial, select F0 (5 Calls per second, 10K Calls per month)

mrlearning-speech

Klicken Sie als Nächstes auf die Registerkarte Überprüfen + Erstellen, überprüfen Sie die Details, und klicken Sie dann auf die Schaltfläche Erstellen am unteren Rand der Seite, um die Ressource sowie die neue Ressourcengruppe zu erstellen, falls Sie die Erstellung einer Ressourcengruppe konfiguriert haben:Next, click on Review + create tab, review the details, and then click the Create button, located at the bottom of the page, to create the resource, as well as, the new resource group if you configured one to be created:

mrlearning-speech

Hinweis

Nachdem Sie auf die Schaltfläche „Erstellen“ geklickt haben, müssen Sie warten, bis der Dienst erstellt wurde. Dies kann einige Minuten in Anspruch nehmen.After you click the Create button, you will have to wait for the service to be created, which might take a few minutes.

Nachdem der Vorgang zum Erstellen der Ressource abgeschlossen ist, wird die Meldung angezeigt Ihre Bereitstellung wurde abgeschlossen. :Once the resource creation process is completed, you will see the message Your deployment is complete:

mrlearning-speech

Erstellen des Language Understanding Intelligent Service (LUIS)Creating the Language Understanding Intelligent Service (LUIS)

In diesem Abschnitt erstellen Sie eine LUIS-App, konfigurieren und trainieren ihr Vorhersagemodell und verbinden es mit der Azure-Vorhersageressource, die Sie im vorherigen Schritt erstellt haben.In this section, you will create a LUIS app, configure and train its prediction model, and connect it to the Azure prediction resource you created in the previous step.

Insbesondere erstellen Sie eine Absicht, die, falls der Benutzer sagt, dass eine Aktion ausgeführt werden soll, das Interactable.OnClick()-Ereignis für eine der drei roten Schaltflächen im Szenario auslöst, je nachdem, auf welche Schaltfläche der Benutzer verweist.Specifically, you will create an intent that if the user says an action should be taken, the app will trigger the Interactable.OnClick() event on one of the three red buttons in the scene, depending on which button the user references.

Wenn der Benutzer beispielsweise sagt Fahre fort, starte die Rakete, sagt die App vorher, dass Fahre fort bedeutet, dass eine Aktion ausgeführt werden soll, und dass das anzuzielende Interactable.OnClick()-Ereignis sich auf der Schaltfläche Starten befindet.For example, if the user says go ahead and launch the rocket, the app will predict that go ahead means some action should be taken, and that the Interactable.OnClick() event to target is on the launch button.

Dies sind die wichtigsten Schritte, die Sie durchführen müssen:The main steps you will take to achieve this are:

  1. Erstellen einer LUIS-AppCreate a LUIS app
  2. Erstellen von AbsichtenCreate intents
  3. Erstellen von BeispieläußerungenCreate example utterances
  4. Erstellen von EntitätenCreate entities
  5. Zuweisen von Entitäten zu den BeispieläußerungenAssign entities to the example utterances
  6. Trainieren, Testen und Veröffentlichen der AppTrain, test, and publish the app
  7. Zuweisen einer Azure-Vorhersageressource zur AppAssign an Azure prediction resource to the app

1. Erstellen einer LUIS-App1. Create a LUIS app

Melden Sie sich bei LUIS mit demselben Benutzerkonto an, das Sie zum Erstellen der Azure-Ressource im vorherigen Abschnitt verwendet haben, wählen Sie Ihr Land/Ihre Region aus, und stimmen Sie den Nutzungsbedingungen zu.Using the same user account you used when creating the Azure resource in the previous section, sign in to LUIS, select your country, and agree to the terms of use. Wenn Sie im nächsten Schritt aufgefordert werden, Ihr Azure-Konto zu verknüpfen, wählen Sie Weiterhin den Testschlüssel verwenden aus, um stattdessen eine Azure-Erstellungsressource zu verwenden.In the next step, when asked to Link your Azure account, choose Continue using your trial key, to use an Azure authoring resource instead.

Hinweis

Wenn Sie sich bereits für LUIS registriert haben und Ihr Erstellungs-Testschlüssel abgelaufen ist, finden Sie Informationen zum Umstellen Ihrer LUIS-Erstellungsressource auf Azure in der Migrieren zu einem Azure-Ressourcen-Erstellungsschlüssel-Dokumentation.If you have already signed up for LUIS and your authoring trial key has expired, you can refer to the Migrate to an Azure resource authoring key documentation to switch your LUIS authoring resource to Azure.

Klicken Sie nach der Anmeldung auf Neue App, und geben Sie folgende Werte in das Popupfenster Neue App erstellen ein:Once signed in, click New app and enter the following values in the Create new app popup window:

  • Geben Sie für Name einen passenden Namen ein, z. B. MRTK-Tutorials – AzureSpeechServicesFor Name, enter a suitable name, for example, MRTK Tutorials - AzureSpeechServices
  • Wählen Sie für Kultur die Option Englisch ausFor Culture, select English
  • Geben Sie für Beschreibung optional eine passende Beschreibung einFor Description, optionally enter a suitable description
  • Wählen Sie als Vorhersageressource die Vorhersageressource in der Dropdownliste aus, die im Azure-Portal erstellt wurde.For Prediction resource, select the prediction resource by dropdown list that had been created azure portal.

Klicken Sie dann auf die Schaltfläche Erstellen, um die neue App zu erstellen.Then click the Done button to create the new app:

mrlearning-speech

Wenn die neue App erstellt wurde, werden Sie zur Dashboard Seite der App geleitet:When the new app has been created, you will be taken to that app's Dashboard page:

mrlearning-speech

2. Erstellen von Absichten2. Create intents

Navigieren Sie von der Dashboard-Seite zur Seite „Build > App Assets > Intents“ (Erstellen > App-Ressourcen > Absichten), klicken Sie dann auf Create (Erstellen), und geben Sie den folgenden Wert im Popupfenster Create new intent (Neue Absicht erstellen) ein:From the Dashboard page, navigate to the Build > App Assets > Intents page, then click Create and enter the following value in the Create new intent popup window:

  • Geben Sie als Absichtsname PressButton einFor Intent name, enter PressButton

Klicken Sie dann auf die Schaltfläche Done (Fertig), um die neue Ansicht zu erstellen.Then click the Done button to create the new intent:

mrlearning-speech

Achtung

Im Rahmen dieses Tutorials verweist Ihr Unity-Projekt anhand des Namens auf diese Absicht, d. h. ‚PressButton‘.For the purpose of this tutorial, your Unity project will reference this intent by its name, i.e. 'PressButton'. Es ist daher äußerst wichtig, dass Sie Ihre Absicht genau gleich benennen.Consequently, it is extremely important that you name your intent exactly the same.

Wenn die neue Absicht erstellt wurde, werden Sie zu der Seite dieser Absicht geleitet:When the new intent has been created, you will be taken to that intent's page:

mrlearning-speech

3. Erstellen von Beispieläußerungen3. Create example utterances

Fügen Sie der Liste mit Beispieläußerungen der Absicht PressButton die folgenden Beispieläußerungen hinzu:To the PressButton intent's Example utterance list, add the following example utterances:

  • Startsequenz aktivierenactivate launch sequence
  • Platzierungshinweis anzeigenshow me a placement hint
  • Startsequenz einleiteninitiate the launch sequence
  • Schaltflächen für Platzierungshinweise drückenpress placement hints button
  • Gib mit einen Hinweisgive me a hint
  • Startschaltfläche drückenpush the launch button
  • Ich brauche einen Hinweisi need a hint
  • Taste „Zurücksetzen“ drückenpress the reset button
  • Zeit zum Zurücksetzen des Experimentstime to reset the experience
  • Fahre fort, starte die Raketego ahead and launch the rocket

Wenn alle Beispieläußerungen hinzugefügt wurden, sollte die Seite Ihrer Absicht PressButton so ähnlich aussehen:When all the example utterances have been added, your PressButton intent page should look similar to this:

mrlearning-speech

Achtung

Im Rahmen dieses Tutorials verweist Ihr Unity-Projekt auf die Wörter „Hinweis“, „Hinweise“, „Zurücksetzen“ und „Starten“.For the purpose of this tutorial, your Unity project will reference the words 'hint', 'hints', 'reset', and 'launch'. Daher ist es äußerst wichtig, dass Sie diese Wörter in genau der gleichen Weise schreiben.Consequently, it is extremely important that you spell these words in the exact same way.

4. Erstellen von Entitäten4. Create entities

Navigieren Sie von der Seite der Absicht PressButton zur Seite Erstellen > App-Ressourcen > Entitäten, klicken Sie dann auf Erstellen, und geben Sie die folgenden Werte im Popupfenster Neue Entität erstellen ein:From the PressButton intent page, navigate to the Build > App Assets > Entities page, then click Create and enter the following values in the Create new entity popup window:

  • Geben Sie als Entitätsname Aktion einFor Entity name, enter Action
  • Wählen Sie als Entitätstyp Maschinell gelernt aus.For Entity type, select Machine learned

Klicken Sie dann auf die Schaltfläche Erstellen, um die neue Entität zu erstellen:Then click the Create button to create the new entity:

mrlearning-speech

Wiederholen Sie den vorhergehenden Schritt, um eine weitere Entität mit dem Namen Ziel zu erstellen, sodass Sie über zwei Entitäten verfügen, mit den Namen „Aktion“ und „Ziel“:Repeat the previous step to create another entity named Target, so you have two entities named Action and Target:

mrlearning-speech

Achtung

Im Rahmen dieses Tutorials verweist Ihr Unity-Projekt anhand des Namens auf diese Entitäten, d. h. „Aktion“ und „Ziel“.For the purpose of this tutorial, your Unity project will reference these entities by their names, i.e. 'Action' and 'Target'. Es ist daher äußerst wichtig, dass Sie Ihre Entitäten genau gleich benennen.Consequently, it is extremely important that you name your entities exactly the same.

5. Zuweisen von Entitäten zu den Beispieläußerungen5. Assign entities to the example utterances

Navigieren Sie auf der Seite Entitäten zurück zur Seite der Absicht PressButton.From the Entities page, navigate back to the PressButton intent page.

Sobald Sie sich wieder auf der Seite der Absicht PressButton befinden, klicken Sie auf das Wort Fahre, dann auf das Wort fort, und wählen Sie dann im Kontext-Popupmenü Aktion (Einfach) aus, um Fahre fort als einen Entitätswert für Aktion-zu bezeichnen:Once back on the the PressButton intent page, click on the word go and then on the word ahead, and then select Action (Simple) from the contextual popup menu to label go ahead as an Action entity value:

mrlearning-speech

Der Ausdruck Fahre fort ist jetzt als Entitätswert für Aktion definiert.The go ahead phrase is now defined as an Action entity value. Nun wird der Aktionsentitätswert unter dem Ausdruck „Fahre fort“ angezeigt:Now you can notice the action entity value under the word go ahead:

mrlearning-speech

Hinweis

Die rote Linie, die unter der Bezeichnung in der Abbildung oben angezeigt wird, weist darauf hin, dass der Entitätswert nicht vorhergesagt wurde. Dies wird behoben, wenn Sie das Modell im nächsten Abschnitt trainieren.The red line you see under the label in the image above indicates that the entity value has not been predicted, this will be resolved when you train the model in the next section.

Klicken Sie als nächstes auf das Wort starte, und wählen Sie dann im Kontext-Popupmenü Ziel (Einfach) aus, um starte als einen Ziel-Entitätswert zu bezeichnen:Next, click on the word launch, and then select Target (Simple) from the contextual popup menu to label launch as a Target entity value:

mrlearning-speech

Das Wort starte ist jetzt als Entitätswert für Ziel definiert. Nun wird der Entitätswert von „Ziel“ unter dem Wort „starte“ angezeigt:The launch word is now defined as a Target entity value.Now you can notice the Target entity value under the word launch :

mrlearning-speech

Die Beispieläußerung „Fahre fort, starte die Rakete“ für die PressButton-Absicht ist jetzt dafür konfiguriert, in folgender Weise vorhergesagt zu werden :The PressButton intent example utterance 'go ahead and launch the rocket' is now configured to be predicted as follows:

  • Absicht: PressButtonIntent: PressButton
  • Action-Entität: Fahre fortAction entity: go ahead
  • Zielentität: starteTarget entity: launch

Wiederholen Sie die vorhergehenden zwei Schritte, um jeder der Beispieläußerungen eine Aktions- und eine Zielentitätsbezeichnung zuzuweisen, und behalten Sie dabei im Blick, dass die folgenden Wörter als Ziel-Entitäten bezeichnet werden sollen:Repeat the previous two-step process to assign an Action and a Target entity label to each of the example utterances, keeping in mind that the following words should be labeled as Target entities:

  • Hinweis (zielt auf die HintsButton-Schaltfläche im Unity-Projekt ab)hint (targets the HintsButton in the Unity project)
  • Hinweise (zielt auf die HintsButton-Schaltfläche im Unity-Projekt ab)hints (targets HintsButton in the Unity project)
  • Zurücksetzen (zielt auf die ResetButton-Schaltfläche im Unity-Projekt ab)reset (targets the ResetButton in the Unity project)
  • starte (zielt auf die LaunchButton-Schaltfläche im Unity-Projekt ab)launch (targets the LaunchButton in the Unity project)

Wenn alle Beispieläußerungen bezeichnet wurden, sollte die Seite Ihrer Absicht PressButton so ähnlich aussehen:When all the example utterances have been labeled, your PressButton intent page should look similar to this:

mrlearning-speech

6. Trainieren, Testen und Veröffentlichen der App6. Train, test, and publish the app

Um die App zu trainieren, klicken Sie auf die Schaltfläche Trainieren, und warten Sie, bis der Trainingsprozess abgeschlossen ist:To train the app, click the Train button and wait for the training process to complete:

mrlearning-speech

Hinweis

Wie Sie in der Abbildung oben sehen können, wurden die roten Linien unter allen Bezeichnungen entfernt, was darauf hinweist, dass alle Entitätswerte vorhergesagt wurden.As you can see in the image above, the red lines under all the labels have been removed, indicating that all the entity values have been predicted. Beachten Sie außerdem, dass das Statussymbol links auf der Trainieren-Schaltfläche die Farbe von rot zu grün gewechselt hat.Also notice that the status icon to the left of the Train button has changed color from red to green.

Wenn die Verarbeitung des Trainings abgeschlossen ist, klicken Sie auf die Schaltfläche Testen, geben Sie dann Fahre fort, starte die Rakete ein, und drücken Sie die EINGABETASTE:When the training is finished processing, click the Test button, then type in go ahead and launch the rocket and press the Enter key:

mrlearning-speech

Wenn die Testäußerung verarbeitet wurde, klicken Sie auf Prüfen, um das Testergebnis anzuzeigen:When the test utterance has been processed, click Inspect to see the test result:

  • Absicht: PressButton (mit einer Sicherheit von 98,5 %)Intent: PressButton (with a 98.5% certainty)
  • Aktion-Entität:Fahre fortAction entity: go ahead
  • Ziel-Entität: starteTarget entity: launch

mrlearning-speech

Um die App zu veröffentlichen, klicken Sie oben rechts auf die Schaltfläche Publish (Veröffentlichen), wählen Sie dann im Popupfenster Choose your publishing slot and settings (Wählen Sie Ihren Veröffentlichungsslot und Ihre Einstellungen) Production (Produktion) aus, und klicken Sie auf die Schaltfläche Fertig:To publish the app, click the Publish button in the top right, then in the Choose your publishing slot and settings popup window, select Production and click the Done button:

mrlearning-speech

Warten Sie auf den Abschluss des Veröffentlichungsprozesses:Wait for the publishing process to complete:

mrlearning-speech

Navigieren Sie zur Seite „Verwalten > Anwendungseinstellungen > Azure-Ressourcen“. Ihre Seite „Azure-Ressourcen“ sollte ungefähr wie folgt aussehen:Navigate to the Manage > Application Settings > Azure Resources page, your Azure Resources page should look similar to this:

mrlearning-speech

Verbinden des Unity-Projekts mit der LUIS-AppConnecting the Unity project to the LUIS app

Klicken Sie auf der Seite Verwalten > Anwendungseinstellungen > Azure-Ressourcen auf das Symbol Kopieren, um die Beispielabfrage zu kopieren:On the Manage > Application Settings > Azure Resources page, click the copy icon to copy the Example Query:

mrlearning-speech

Wählen Sie wieder in Ihrem Unity-Projekt im Hierarchiefenster das Objekt Lunarcom aus, suchen Sie dann im Inspektor-Fenster die Komponente Lunarcom Intent Recognizer (Script) aus, und konfigurieren Sie sie wie folgt:Back in your Unity project, in the Hierarchy window, select the Lunarcom object, then in the Inspector window, locate the Lunarcom Intent Recognizer (Script) component and configure it as follows:

  • Fügen Sie in das Feld LUIS-Endpunkt die Beispielabfrage ein, die Sie im vorherigen Schritt kopiert hatten:In the LUIS Endpoint field, past the Example Query you copied in the previous step:

mrlearning-speech

Testen und Verbessern der AbsichtserkennungTesting and improving the intent recognition

Um Absichtserkennung direkt im Unity-Editor zu verwenden, müssen Sie Ihrem Entwicklungscomputer die Verwendung der Diktatfunktion erlauben.To use intent recognition directly in the Unity editor, you must allow your development computer to use dictation. Um diese Einstellung zu überprüfen, öffnen Sie Windows Einstellungen, wählen Sie dann Datenschutz > Sprache aus, und vergewissern Sie sich, dass Online-Spracherkennung aktiviert ist:To verify this setting, open Windows Settings then choose Privacy > Speech and ensure Online speech recognition is turned on:

mrlearning-speech

Wenn Sie jetzt in den Spielmodus wechseln, können Sie die Absichtserkennung testen, indem Sie zuerst auf die Raketenschaltfläche klicken.If you now enter Game mode, you can test the intent recognition by first pressing the rocket button. Angenommen, dass Ihr Computer über ein Mikrofon verfügt, sehen Sie dann, wenn Sie die erste Beispieläußerung Fahre fort, starte die Rakete sprechen, dass das LunarModule in den Weltraum abhebt:Then, assuming your computer has a microphone, when you say the first example utterance, go ahead and launch the rocket, you will see the LunarModule launch into space:

mrlearning-speech

Probieren Sie alle Beispieläußerungen und dann ebenso einige Variationen der Beispieläußerungen sowie einige zufällige Äußerungen aus.Try all the example utterances, then some variation of the example utterances, as well as, a few random utterances.

Kehren Sie als nächstes zu LUIS zurück, navigieren Sie zur Seite Erstellen > App-Leistung verbessern > Endpunktäußerungen überprüfen, verwenden Sie die Umschalt-Schaltfläche, um von der Standardansicht „Entitäten“ zur Tokenansicht zu wechseln, und überprüfen Sie dann die Äußerungen:Next, return to LUIS and navigate to Build > Improve app performance > Review endpoint utterances page, use the toggle button to switch from the default Entities View to Tokens View, and then review the utterances:

  • Ändern und entfernen Sie in der Spalte Äußerungen die zugewiesenen Bezeichnungen nach Bedarf, sodass sie sich an Ihrer Absicht orientierenIn the Utterance column, change and remove the assigned labels as needed so they align with your intent
  • Überprüfen Sie in der Spalte Zugeordnete Absicht, ob die Absicht richtig istIn the Aligned intent column, verify that the intent is correct
  • Klicken Sie in der Spalte Hinzufügen/Löschen auf die Schaltfläche mit dem grünen Markierungshäkchen, um die Äußerung hinzuzufügen, oder auf die Schaltfläche mit dem roten X, um sie zu löschenIn the Add/Delete column, click the green check mark button to add the utterance or the red x button to delete it

Wenn Sie so viele Äußerungen überprüft haben, wie Sie möchten, klicken Sie auf die Schaltfläche Trainieren, um das Modell erneut zu trainieren, und dann auf die Schaltfläche Veröffentlichen, um die aktualisierte App erneut zu veröffentlichen:When you have reviewed as many utterances as you like, click the Train button to retrain the model, then the Publish button to republish the updated app:

mrlearning-speech

Hinweis

Wenn sich eine Endpunktäußerung nicht an der PressButton-Absicht orientiert, Sie aber möchten, dass für die Äußerung keine Absicht gilt, können Sie die zugewiesene Absicht in Keine ändern.If an endpoint utterance does not align with the PressButton intent, but you would like your model to know that the utterance has no intent, you can change the Aligned intent to None.

Wiederholen Sie diesen Vorgang so oft, wie Sie möchten, um Ihr App-Modell zu verbessern.Repeat this process as many times as you like to improve your app model.

Herzlichen Glückwunsch!Congratulations

Ihr Projekt verfügt jetzt über KI-gestützte Sprachbefehle, die es Ihrer Anwendung ermöglichen, die Absicht der Benutzer auch dann zu erkennen, wenn sie keine präzisen Befehle äußern.Your project now have AI-powered speech commands, allowing your application to recognize the users' intent even if they do not utter precise commands. Führen Sie die Anwendung auf Ihrem Gerät aus, um sicherzustellen, dass das Feature ordnungsgemäß funktioniert.Run the application on your device to ensure the feature is working properly.