Beschreibung von Conversational Language Understanding

Abgeschlossen

Um mit Conversational Language Understanding (CLU) arbeiten zu können, müssen Sie drei Kernkonzepte berücksichtigen: Äußerungen, Entitäten und Absichten.

Äußerungen

Eine Äußerung ist ein Beispiel für etwas, das ein Benutzer sagen könnte und das Ihre Anwendung interpretieren muss. Wenn ein Benutzer beispielsweise ein Hausautomationssystem verwendet, kann er die folgenden Äußerungen verwenden:

Schalte den Ventilator ein

Mach das Licht an.

Entitäten

Eine Entität ist ein Element, auf das sich eine Äußerung bezieht. Zum Beispiel Lüfter und Licht in den folgenden Äußerungen:

Schalte den Ventilator ein.

Mach das Licht an.

Sie können sich die Entitäten Ventilator und Licht als spezifische Instanzen einer allgemeinen Entität Gerät vorstellen.

Absichten

Eine Absicht repräsentiert den Zweck oder das Ziel, das in der Äußerung eines Benutzers ausgedrückt wird. Beispielsweise besteht bei beiden zuvor betrachteten Äußerungen die Absicht, ein Gerät einzuschalten. In Ihrer CLU-Anwendung können Sie also die Absicht TurnOn (Einschalten) definieren, die mit diesen Äußerungen zusammenhängt.

Eine CLU-Anwendung definiert ein Modell, das aus Absichten und Entitäten besteht. Äußerungen werden verwendet, um das Modell darauf zu trainieren, die wahrscheinlichste Absicht und die Entitäten, auf die es angewendet werden soll, basierend auf einer bestimmten Eingabe zu identifizieren. Die von uns in Betracht gezogene Heimassistenz-Anwendung enthält möglicherweise mehrere Absichten, wie beispielsweise:

Intent Verwandte Äußerungen Entitäten
Greeting (Begrüßung) "Hello"
„Hallo“
„Hallo“
„Guten Morgen“
TurnOn „Schalte den Ventilator ein“ Ventilator (Gerät)
„Mach das Licht an“ Licht (Gerät)
„Mach das Licht an.“ Licht (Gerät)
TurnOff „Ventilator ausschalten“ Ventilator (Gerät)
„Licht ausschalten“ Licht (Gerät)
„Licht ausschalten“ Licht (Gerät)
CheckWeather „Wie wird das Wetter heute?“ heute (datetime)
„Wie wird das Wetter heute?“
„Wie ist die Prognose für Paris?“ Paris (Standort)
„Wie wird das Wetter morgen in Seattle?“ Seattle (Standort), morgen (datetime)
Keine „Was ist der Sinn des Lebens?“
„Ist das Ding an?“

In dieser Tabelle werden zahlreiche Äußerungen für jede der Absichten verwendet. Die Absicht sollte eine präzise Art der Gruppierung der Äußerungsaufgaben sein. Von besonderem Interesse ist die Absicht Keine. Sie sollten in Betracht ziehen, immer die Absicht None (Keine)zu verwenden, um mit Äußerungen umzugehen, die keiner der von Ihnen eingegebenen Äußerungen zugeordnet werden können. Die Absicht None (Keine) wird als Ausweichlösung betrachtet und normalerweise verwendet, um Benutzern eine allgemeine Antwort zu geben, wenn ihre Anforderungen keiner anderen Absicht entsprechen.

Nachdem Sie die Entitäten und Absichten mit Beispieläußerungen in Ihrer CLU-Anwendung definiert haben, können Sie ein Sprachmodell trainieren, um Absichten und Entitäten aus Benutzereingaben vorherzusagen – auch wenn es nicht genau mit den Beispieläußerungen übereinstimmt. Sie können dann das Modell aus einer Clientanwendung nutzen, um Vorhersagen abzurufen und entsprechend zu antworten.