Test eines regulären Ausdrucks vom Typ Slot
Sie können Ausdrücke testen, wenn Sie Slot-Typen mit regulären Ausdrücken in Genesys Dialog Engine Bot Flows und Genesys Digital Bot Flows erstellen, bevor oder nachdem Sie den Fluss veröffentlichen.
Wenn Sie Slot-Typen erstellen, können Sie mit dem Feld Testausdruck einen Beispielausdruck erstellen, den Ausdruck testen und dann neue oder vorhandene reguläre Ausdrücke finden, die alle Übereinstimmungen mit dem Text des Ausdrucks hervorheben. Dieser Prozess erspart die Verwendung von Tools von Drittanbietern zum Erstellen und Testen von Ausdrücken und kann außerdem Aufschluss darüber geben, wie diese Ausdrücke am besten in Ihren Bot-Flows verwendet werden können.
Klicken Sie auf das Bild, um es zu vergrößern.
- Fügen Sie im Feld Test Utterance eine definierte Musteräußerung für den Test von regulären Ausdrücken hinzu.
- Fügen Sie in der Zeile Regulärer Ausdruck einen definierten regulären Ausdruck hinzu, um Muster zu suchen und Übereinstimmungen mit der Testäußerung zu identifizieren.
- Der Bot wertet Übereinstimmungen mit regulären Ausdrücken von oben nach unten aus. Wenn z. B. die dritte, vierte und sechste Zeile in Ihrer Liste mit regulären Ausdrücken mit der Beispieläußerung übereinstimmen, wird nur die dritte Zeile hervorgehoben und verwendet.
- Wenn mehr als ein Element einer Testäußerung eine potenzielle Übereinstimmung mit einem Ausdruck darstellt, hat das zuletzt übereinstimmende Element Vorrang. Enthält die Testzeichenfolge beispielsweise drei Übereinstimmungen, wählt der Bot diejenige aus, die am nächsten am Ende der Zeichenfolge liegt.
- Wenn Sie Ihren regulären Ausdruck speichern, werden die letzte passende Testäußerung und der reguläre Ausdruck gelb markiert.
- Wenn Sie Ihren regulären Ausdruck nicht speichern oder ihn im Bearbeitungsmodus belassen, wird eine übereinstimmende Testäußerung blau markiert.
Testen einer Beispieläußerung anhand eines regulären Ausdrucks
Führen Sie die folgenden Schritte aus, um eine Beispieläußerung mit einem regulären Ausdruck zu vergleichen:
- Öffnen Sie einen bestehenden Bot-Flow oder digitalen Bot-Flow, oder erstellen Sie einen neuen.
- Unter Natural Language Understanding, klicken Sie auf Slots.
- Klicken Sie auf Steckplatz hinzufügen
- Geben Sie einen aussagekräftigen Namen für den Steckplatz an. Zum Beispiel ZipCodeLocations.
- Klicken Sie unter Associated Slot Type auf New RegEx.
- Geben Sie einen aussagekräftigen Namen für den benutzerdefinierten RegEx-Slot-Typ ein, z. B. Postleitzahl. Wenn Sie keinen Namen eingeben, fügt der Architekt einen Namen für Sie hinzu.
- Klicken Sie auf Speichern.
- Klicken Sie auf den neuen RegEx-Slot-Typ.
- Add one or more regular expression slot type values. For example,
\b[0-9]{5}\b
. - Geben Sie in das Feld Testwort eine Beispielzeichenkette ein, die Sie mit einem regulären Ausdruck abgleichen möchten. Zum Beispiel: "Welches ist das nächstgelegene Tonstudio in 46167?" Hinweis: Findet der Bot-Flow eine Übereinstimmung, werden die Übereinstimmung zwischen der Äußerung und dem gespeicherten regulären Ausdruck gelb hervorgehoben oder die Übereinstimmung zwischen der Äußerung und einem nicht gespeicherten regulären Ausdruck blau.