Skip to content

Beliebige Slots

Any Slots*** sind Catch-All-Platzhalter-Slots, die es Ihnen ermöglichen, Schlüsselphrasen beliebiger Länge außerhalb Ihrer Lexika abzugleichen. Wenn die Benutzereingabe genau mit dem Platzhalter-Slot übereinstimmt, wird ein Cognigy Slot mit dem übereinstimmenden Inhalt gefüllt. Das Ergebnis ist dasselbe, als ob die übereinstimmende Benutzereingabe einem angehängten Lexikon als Schlüsselphrase hinzugefügt worden wäre.

Um einen beliebigen Slot hinzuzufügen, kommentieren Sie einfach ein einzelnes Wort in Ihrem Beispielsatz und wählen Sie den Typ "Any-Slot" aus. Geben Sie dann den gewünschten Slot-Namen ein.

Ein Beispielsatz mit Any Slot "movie_title" wie z.B. ...

... fügt dynamisch Benutzereingaben hinzu, die genau dem Slot movie_title entsprechen:

Alle Eingabeinhalte, die genau dem Muster eines Any Slot in Ihren Beispielsätzen entsprechen, werden als neuer Cognigy Slot aufgefüllt. Das Ergebnis ist dasselbe, als ob Sie ein Lexikon mit dem Tag Ihres Platzhalters Any Slot und einer Schlüsselphrase gefüllt hätten, die mit der übereinstimmenden Benutzereingabe identisch ist.

Einschränkungen

  • Funktioniert am besten, wenn nur ein einziges Wort mit Anmerkungen versehen ist
  • Bis zu 4 verschiedene Any Slots pro Satz
  • Bis zu 500 Beispielsätze mit Any Slots pro Flow
  • Beispielsätze mit Any Slots müssen weniger als 400 Zeichen lang sein
  • Alle Slot-Muster werden exakt übereinstimmend interpretiert und lösen immer eine Punktzahl von 1 für die Absicht aus. Lexikon-Synonyme oder Annotationen werden zum Zwecke des Abgleichs synonym behandelt.

Beispiele

Beliebiger Slot am Ende eines Satzes

Betrachten Sie das folgende Beispiel:

Dadurch wird dynamisch eine Benutzereingabe hinzugefügt, die genau dem Slot fruit entspricht:

Beachten Sie, dass, da sich die Anmerkung Any Slot ganz am Ende des Trainingssatzes befindet, eine beliebige Anzahl von Wörtern nach "This is a" mit dem Slot fruit abgeglichen wird:

Dies ist beabsichtigt und scheint für dieses spezielle Beispiel nicht sinnvoll zu sein. Betrachten Sie jedoch das obige Beispiel mit dem Satz "Wer ist der Regisseur von Titanic", bei dem Any Slot mit jedem Filmtitel abgeglichen wird, auch mit Titeln, die Leerzeichen enthalten.

Beliebiger Slot in der Mitte eines Satzes

Lassen Sie uns das oben entdeckte Problem "beheben", indem wir den Beispielsatz ein wenig anpassen:

Wir haben die Annotation Any Slot in der Mitte eines Satzes platziert. Nun wird das Wort eines Eingabesatzes, der genau die Struktur des Trainingssatzes hat, dem Slot fruit zugeordnet:

Abgesehen von grammatikalischen Problemen funktioniert auch die Verwendung mehrerer Wörter:

Beliebiger Slot in Kombination mit Lexicon Slot

Bei der Verwendung von Any Slots verlassen wir uns darauf, dass der Benutzer die genaue Wortstruktur dieses Satzes verwendet. Um ziemlich flexibel zu bleiben, was der Benutzer sagen kann, damit der Any Slot immer noch erkannt wird, können wir einen Lexicon Slot verwenden.

Kommentieren wir den Beispielsatz aus dem vorherigen Beispiel mit einem Lexicon Slot:

Denken Sie daran, dass wir auch ein Lexikon erstellen und an den Fluss anhängen müssen, um Lexikon-Slots kommentieren zu können:

Wie in den folgenden Beispielen zu sehen ist, hat der Benutzer mehr Flexibilität bei der Formulierung des Satzes:

Abgesehen von grammatikalischen Problemen funktioniert es auch, ganz andere Wörter als aus dem Trainingssatz zu verwenden:

Interpunktion

Alle Slots sind unempfindlich gegen Interpunktion. Das bedeutet, dass zusätzliche oder unerwartete Interpunktion im Eingabesatz keinen Einfluss auf die Any Slot-Zuordnung hat.

Sehen Sie sich die folgende Eingabe mit dem gleichen Trainingssatz wie in den vorherigen Beispielen an:

Alle Slots aus früheren Eingaben

Alle Slots, die in früheren Sätzen gefunden wurden, werden auf das Eingabeobjekt des aktuellen Satzes angewendet, wenn dieser Satz diese Slots enthält. Dazu muss der Satz nicht mit einer Absicht oder einem Trainingssatz übereinstimmen. Dies ermöglicht einen leichteren Gesprächsfluss, falls ein Thema aus einem früheren Teil des Gesprächs in einem späteren Teil des Gesprächs wieder auftaucht.

Betrachten wir die folgenden Trainingssätze.

Im Folgenden werden in den ersten beiden Eingängen die beiden entsprechenden Any Slots vom Agenten erkannt. Die dritte Eingabe enthält kein Wort, das einem Slot zugeordnet werden soll. An dieser Stelle kann man sich vorstellen, dass das Gespräch beliebig lang ist, bis das Thema Äpfel und Schmackhaftigkeit wieder aufkommt.

Bekannte Probleme

Es gibt einige Grenzfälle für den Any Slot-Abgleich, in denen scheinbar seltsame Verhaltensweisen auftreten, die mit der Implementierung zusammenhängen. Diese Grenzfälle sind hier der Vollständigkeit halber aufgeführt, sollten aber in der Praxis nicht von Belang sein.

1. Keine Leerzeichen in der Eingabe

Ein Eingabesatz ohne Leerzeichen wird zugeordnet.

2. Übermäßige Interpunktion

Übermäßige Interpunktion kann zu Problemen bei der Wortzuordnung führen.

3. Widersprüchliche Trainingssätze

Widersprüchliche Trainingssätze können zu unerwünschten Ergebnissen führen. Beachten Sie den gleichen Anfang beider Trainingssätze unten. Die Anmerkung "Any Slot" im zweiten Satz überschreibt die des ersten Satzes.

Beachten Sie, dass dies auch passieren kann, wenn beliebige Steckplätze in Kombination mit Lexikon-Steckplätzen, Systemsteckplätzen oder anderen beliebigen Steckplätzen verwendet werden. Wenn Sie beabsichtigen, den Slot-Abgleich in Ihrem Agenten übermäßig zu nutzen, müssen Sie besonders darauf achten, dass mehrere kommentierte Trainingssätze mit derselben oder mehreren Absichten nicht miteinander in Konflikt geraten.

Dieses Verhalten kann angepasst werden, indem der Abgleich eines beliebigen Steckplatzes auf Systemebene für Kunden konfiguriert wird, die Cognigy On-Premises verwenden. Neben der Standardoption stehen zwei zusätzliche Optionen zur Verfügung:

Beliebige Slot-Rückgabe-Modi Beschreibung
Vorgabe Das obige Verhalten tritt auf
Alle Alle möglichen Any Slot-Matches werden zurückgegeben. Im obigen Beispiel ist das sowohl "Frucht" als auch "car_brand".
Exakt Alle Slot-Übereinstimmungen, deren Satzstrukturen genau mit der Struktur des Eingabesatzes übereinstimmen, werden zurückgegeben. Im obigen Beispiel ist das nur "Frucht".

4. Führende und nachfolgende Leerzeichen

Sie sollten besonders darauf achten, führende und nachfolgende Leerzeichen in beliebigen Slot-Anmerkungen zu vermeiden. Sie können sich schnell mit einem Rutsch der Maus einschleichen und unerwünschte Slot-Mapping-Ergebnisse verursachen.

5. Fortlaufende beliebige Slot-Anmerkungen

Die Verwendung mehrerer beliebiger Slot-Anmerkungen direkt hintereinander kann zu Problemen führen. Stellen Sie sicher, dass Sie mindestens ein Wort oder Zeichen zwischen zwei aufeinanderfolgenden Any Slot-Anmerkungen einfügen.

Folgendes funktioniert nicht wie erwartet:

Folgendes funktioniert:

6. Mehrere Wörter als beliebige Slot-Anmerkungen

Die Verwendung mehrerer Wörter in beliebigen Slot-Anmerkungen kann zu unerwünschten Ergebnissen führen. Jeder Slot-Abgleich funktioniert am besten, wenn Anmerkungen verwendet werden, die nur ein einzelnes Wort enthalten. Denken Sie daran, dass dies Sie nicht bei der Erkennung von Mehrwort-Slots einschränkt. Es ist eher umgekehrt: Anmerkungen von beliebigen Slots mit mehreren Wörtern schränken Sie daran ein, einzelne Wort-Slots zu erkennen.

Falsch:

Rechts: