Planen Ihres LUIS-App-Schemas mit Motivdomäne und DatenextraktionPlan your LUIS app schema with subject domain and data extraction

Ein LUIS-App-Schema enthält Absichten und Entitäten, die für Ihre Motivdomäne relevant sind.A LUIS app schema contains intents and entities relevant to your subject domain. Die Absichten klassifizieren Benutzeräußerungen, und die Entitäten extrahieren Daten aus den Benutzeräußerungen.The intents classify user utterances, and the entities extract data from the user utterances.

Identifizieren Ihrer DomäneIdentify your domain

Eine LUIS-App baut auf einem domänenspezifischen Thema auf.A LUIS app is centered around a domain-specific topic. Beispielsweise könnten Sie eine Reise-App erstellen, die Buchungen von Tickets, Flügen, Hotels und Mietwagen ausführt.For example, you may have a travel app that performs booking of tickets, flights, hotels, and rental cars. Eine andere App könnte Inhalte im Zusammenhang mit Sportaktivitäten, dem Nachverfolgen von Fitnessübungen und dem Festlegen von Zielen bereitstellen.Another app may provide content related to exercising, tracking fitness efforts and setting goals. Durch die Identifizierung der Domäne können Sie Wörter oder Ausdrücke finden, die für Ihre Domäne wichtig sind.Identifying the domain helps you find words or phrases that are important to your domain.

Tipp

LUIS bietet vordefinierte Domänen für viele häufige Szenarien.LUIS offers prebuilt domains for many common scenarios. Überprüfen Sie, ob Sie eine vordefinierte Domäne als Ausgangspunkt für Ihre App verwenden können.Check to see if you can use a prebuilt domain as a starting point for your app.

Identifizieren Ihrer AbsichtenIdentify your intents

Überlegen Sie sich, welche Absichten wichtig für die Aufgabe Ihrer Anwendung sind.Think about the intents that are important to your application’s task.

Beispiel: eine Reise-App mit Funktionen zum Buchen eines Flugs und Überprüfen des Wetters am Ziel des Benutzers.Let's take the example of a travel app, with functions to book a flight and check the weather at the user's destination. Sie können für diese Aktionen die Absichten BookFlight und GetWeather definieren.You can define the BookFlight and GetWeather intents for these actions.

In einer komplexeren App mit umfassenderen Funktionen gibt es weitere Absichten, und Sie sollten diese sorgfältig definieren, damit sie nicht zu spezifisch sind.In a more complex app with more functions, you have more intents, and you should define them carefully so the intents aren't too specific. Beispielsweise müssen möglicherweise BookFlight und BookHotel separate Absichten sein, aber BookInternationalFlight und BookDomesticFlight können zu ähnlich sein.For example, BookFlight and BookHotel may need to be separate intents, but BookInternationalFlight and BookDomesticFlight may be too similar.

Hinweis

Als bewährte Methode sollten Sie nur so viele Absichten verwenden, wie zum Ausführen der Funktionen Ihrer App erforderlich sind.It is a best practice to use only as many intents as you need to perform the functions of your app. Wenn Sie zu viele Absichten definieren, wird es für LUIS schwieriger, Äußerungen richtig zu klassifizieren.If you define too many intents, it becomes harder for LUIS to classify utterances correctly. Wenn Sie zu wenige definieren, sind sie möglicherweise so allgemein gehalten, dass sie sich überschneiden.If you define too few, they may be so general that they overlap.

Wenn Sie nicht die Gesamtabsicht identifizieren müssen, fügen Sie alle Beispielbenutzeräußerungen zur Absicht „None“ hinzu.If you don't need to identify overall user intention, add all the example user utterances to the None intent. Wenn sich bei Ihrer App die Notwendigkeit weiterer Absichten herausstellt, können Sie diese später erstellen.If your app grows into needing more intents, you can create them later.

Erstellen von Beispieläußerungen für jede AbsichtCreate example utterances for each intent

Nachdem Sie die Absichten festgelegt haben, können Sie pro Absicht jeweils 15 bis 30 Beispieläußerungen erstellen.Once you have determined the intents, create 15 to 30 example utterances for each intent. Erstellen Sie zunächst nicht weniger als die hier angegebene Anzahl von Äußerungen für die einzelnen Absichten, aber auch nicht zu viele.To begin with, do not have fewer than this number or create too many utterances for each intent. Jede Äußerung sollte sich von der vorherigen Äußerung unterscheiden.Each utterance should be different from the previous utterance. Eine gute Vielfalt in den Äußerungen umfasst die Gesamtzahl der Wörter, die Wortwahl, die Verbform und die Interpunktion.A good variety in the utterances includes overall word count, word choice, verb tense, and punctuation.

Weitere Informationen finden Sie unter Grundlegendes zu geeigneten Äußerungen für Ihre LUIS-App.Review utterances for more information.

Identifizieren Ihrer EntitätenIdentify your entities

Identifizieren Sie in den Beispieläußerungen die Entitäten, die extrahiert werden sollen.In the example utterances, identify the entities you want extracted. Um einen Flug zu buchen, benötigen Sie Informationen wie Ziel, Datum, Fluggesellschaft, Ticketkategorie und Reiseklasse.To book a flight, you need information like the destination, date, airline, ticket category, and travel class. Erstellen Sie Entitäten für diese Datentypen, und markieren Sie dann die Entitäten in den Beispieläußerungen, da sie für die Umsetzung einer Absicht wichtig sind.Create entities for these data types and then mark the entities in the example utterances because they are important for accomplishing an intent.

Wenn Sie festlegen, welche Entitäten in Ihrer App verwendet werden sollen, bedenken Sie, dass es verschiedene Typen von Entitäten zum Aufzeichnen der Beziehungen zwischen Objekttypen gibt.When you determine which entities to use in your app, keep in mind that there are different types of entities for capturing relationships between types of objects. Unter Entitäten in LUIS finden Sie weitere Details zu den verschiedenen Typen.Entities in LUIS provides more detail about the different types.

Nächste SchritteNext steps

Erfahren Sie mehr über den typischen Entwicklungszyklus.Learn about the typical development cycle.