Übersicht über Steckplätze und Steckplatztypen

Slots sind die spezifischen Informationen einer Äußerung, die helfen, die Absicht des Nutzers zu verstehen. Nehmen wir zum Beispiel die Äußerung "Ich möchte zwei Zimmer buchen" Diese Äußerung ermöglicht es dem Bot, eine bestimmte Information oder einen Slot zu identifizieren: Zimmer benötigt.

Nachdem der Bot einen Steckplatz identifiziert hat, ordnet er diesen einem Steckplatztyp zu. Ein Slot-Typ legt fest, wie der Bot die im identifizierten Slot verfügbaren Informationen verarbeitet. Achten Sie darauf, dass Sie jedem Steckplatz einen Steckplatztyp zuordnen. Slot-Typen helfen dem Bot, die Informationen zu definieren, nach denen der Bot sucht, wenn er versucht, einen Slot in der Äußerung zu finden. Ein Slot-Typ muss mindestens einen Wert enthalten.

In der vorangegangenen Äußerung lautet der Slot "rooms needed" (benötigte Zimmer), und der Slot ist einem Nummern-Slot-Typ zugeordnet. Während sich dieser Artikel auf Genesys Dialog Engine Bot Flows und Genesys Digital Bot Flows bezieht, beschreibt dieses Video, wie Slots und Slot-Typen in Genesys Dialog Engine Bot Flows funktionieren:

Globale Verfügbarkeit von Zeitnischen

Administratoren und Contact Center-Manager können von jedem Ort aus auf jeden Slot zugreifen. Da Slots nicht an bestimmte Intents gebunden sind, sind sie für mehrere Intents zugänglich. Diese Erweiterung verbessert die Effizienz und reduziert den Aufwand für die Erstellung von Bot-Flows.

Sie können aus jeder Absicht heraus auf jeden Slot zugreifen. Zeitnischen sind nicht an bestimmte Absichten gebunden. Die Möglichkeit, von mehreren Intents aus auf Slots zuzugreifen, verbessert die Effizienz und reduziert den Aufwand für die Erstellung von Bot-Flows. Wenn Sie beispielsweise die Kontonummer eines Kunden in den Intents "Konto prüfen" und "Konto schließen" referenzieren wollten, mussten Sie bisher in jedem Intent einen Kontoslot erstellen. Sie können Slots auch ohne Absicht verwenden. Diese Funktion ist nützlich, wenn Sie eine Identifizierung und Verifizierung in Self-Service-Bots durchführen müssen. So können Sie zum Beispiel zunächst nach der Kontonummer und der PIN des Kunden fragen, bevor Sie ihn nach seiner Absicht fragen.

Wenn Sie Slots vor der globalen Verfügbarkeit von Slots erstellt haben, werden bestehende Slots, die denselben Namen haben, zusammengeführt, so dass sie eindeutig und leichter zu referenzieren sind.

Slot-Typen

Architect-Bots unterstützen zwei Slot-Typen: integrierte Slots und benutzerdefinierte Slots.

Unterstützbarkeit von Steckplätzen

Wenn Sie mit Slots arbeiten, sollten Sie die folgenden unterstützten Funktionen berücksichtigen:

  • Slot-Typen Bis zu 500 pro Fluss
  • Slots (Einheiten), die mit einem einzigen Slot-Typ verbunden sind: Bis zu 10 pro Strom
  • Liste der Steckplatztypen: Bis zu 50 pro Fluss
  • Regex Schlitz Typ: Bis zu 20 pro Strom

Eingebaute Steckplätze

Sie können Slots mit integrierten Slot-Typen erstellen, wenn Sie einen Slot über das Menü Natural Language Understanding erstellen.

Architect enthält standardmäßig die folgenden eingebauten Slot-Typen:

NLU-Steckplatztyp Architekt Datentyp Beispiele für Benutzereingaben Aufgelöste Formatbeispiele Notizen
builtin:amountOfMoney Währung "$30,23" oder "vierzig Dollar"

30.23|USD
40.00|USD

  • Wandelt Wörter, die eine Währung angeben, in einen numerischen Geldbetrag um.
eingebautes:Datum Datum "15. Juni" oder "nächster Dienstag"

2021-06-15

  • Bei der Übergabe von Datumswerten in einen oder aus einem Botfluss müssen Sie sicherstellen, dass Sie den Wert als String im erweiterten ISO-8601-Format übergeben. Zum Beispiel, 2021-02-16.
eingebaut:Zahl Dezimal "23" oder "drei Komma fünf"

23.0

3.5
  • Konvertiert numerische Wörter ("fünf") in Ziffern (wie "5").
  • Diese Funktion unterstützt derzeit keine Ordnungszahlen (erste, zweite, usw.).
eingebaut:Zeit Uhrzeit "15 Uhr" oder "15.30 Uhr"

15:00:00.000

15:30:00.000

  • Wandelt Wörter, die die Uhrzeit angeben ("vier Uhr morgens", "zwei Uhr nachmittags") in einen Zeitwert um ("04:00", "14:00").
eingebaut:beliebig Zeichenkette "Stratocaster"

Stratocaster

  • Erfasst als Slot-Wert alle Benutzereingaben, die nicht mit einem bestimmten Regex-Muster übereinstimmen.
  • Wird nur mit verwendet. Fragen Sie nach Slot-Aktionen. Füllt keine Slots während der Aktionen Ask for Intent.
  • Kann nicht zur Erkennung von Intentionen oder Äußerungszuordnungen verwendet werden. Bietet dem Kunden keine NO_HINT-Syntax.
  • Stellt sicher, dass Zahlen und einzelne Buchstaben richtig erkannt werden (das "o" in "Stratocaster" ist ein Buchstabe und keine Null).

Weitere Informationen finden Sie unter Verwenden Sie integrierte Slot-Typen in einem Bot-Flow.

Benutzerdefinierte Steckplätze

Ein benutzerdefinierter Slot-Typ ermöglicht es Ihnen, Slot-Typen zu definieren und sie für die Zuordnung von Slots zu verwenden. Sie können zum Beispiel einen Standort-Slot erstellen, um Städte für Ihren Reisebot zu kennzeichnen. Sie können einen benutzerdefinierten Slot-Typ definieren und diesen Orts-Slot verwenden, um Orte in Ihren Äußerungen zuzuordnen.

Architect unterstützt drei benutzerdefinierte Slot-Typen:

  • einen Listentyp
  • ein dynamischer Listentyp
  • ein regulärer Ausdruck (regex)
Hinweis: Wenn Sie Natural Language Understanding (NLU) mit regulären Ausdrücken verwenden, kann die NLU-Konfiguration Ihre Ergebnisse beeinflussen.

Liste Steckplatztyp

Wenn Ihre benutzerdefinierten Slot-Typ-Daten eine Reihe von vordefinierten Wörtern in der Äußerung sind, z. B. Ortsnamen, verwenden Sie den Slot-Typ Liste.Mithilfe der Slot-Typen in der Liste können Sie die Menge der Wörter definieren, die der Bot erkennen muss, um einen Slot zu erfassen.

Sie können auch Synonyme für einen Steckplatztyp hinzufügen, damit der Architekt mehrere Wörter und Ausdrücke für denselben Steckplatz erkennen kann. Ein Slot-Typ-Wert von New York kann zum Beispiel die Synonyme haben: Big Apple oder NYC. Anhand dieser Synonyme kann der Bot erkennen, dass ein Nutzer, der "NYC" sagt, "New York" meint.

Weitere Informationen finden Sie unter Verwenden Sie benutzerdefinierte Listen-Slot-Typen in einem Bot-Flow.

Dynamischer Listen-Slot-Typ

Wenn Sie die zulässigen Slot-Werte beim Erstellen des Bot-Flows nicht kennen, konfigurieren Sie eine dynamische Liste in Ihrem Bot-Flow. Verwenden Sie dann eine Datenaktion oder eine andere Quelle, um die Werte während der Bot-Konversation abzurufen, und speichern Sie sie in einer String-Erfassungsvariablen.  

Dynamische Listen sind hilfreich, wenn Ihr Bot viele Werte für einen Slot-Typ enthält und Sie diese nicht manuell und einzeln in Genesys Dialog Engine Bot Flows oder Genesys Digital Bot Flows konfigurieren möchten. Diese dynamischen Listen sind auch in Fällen nützlich, in denen die Slot-Werte für jeden Benutzer dynamisch sind.

Weitere Informationen finden Sie unter Verwenden Sie benutzerdefinierte Slot-Typen für dynamische Listen in einem Bot-Flow.

    Typ des regulären Ausdrucks (regex oder regexp)

    Sie können reguläre Ausdrücke (regex oder regexp) verwenden, um Muster innerhalb von Äußerungen zu identifizieren, die einer bestimmten Zeichenfolge entsprechen. Wenn Ihr Bot einen komplexen Inhalt in der Äußerung identifizieren muss, ist ein Regex-Muster beim Definieren des Slot-Typs nützlicher. Wenn Sie beispielsweise Flugcodes für Ihren Reise-Bot abgleichen möchten, müssen Sie die Flugnummer kennen, um Stornierungen bearbeiten zu können. Das Regex-Muster ^[A-Z]{2}\d{3,4}$ stimmt mit jedem Satz in der Äußerung überein, der diesem Muster als Flugnummer entspricht. Weitere Informationen finden Sie unter Verwenden Sie benutzerdefinierte Slot-Typen für reguläre Ausdrücke in einem Bot-Flow und Kurzreferenz für die Sprache der regulären Ausdrücke.

    Hinweis: Wenn Sie Natural Language Understanding (NLU) mit regulären Ausdrücken verwenden, kann die NLU-Konfiguration Ihre Ergebnisse beeinflussen.

    Fügen Sie im Menü "Slots" einen Slot zu Ihrem Botfluss hinzu

    Führen Sie folgende Schritte aus, um einen Slot zu Ihrem Bot-Flow hinzuzufügen:

    1. Unter Natural Language Understanding, klicken Sie auf Slots.
    2. Klicken Sie auf Steckplatz hinzufügen
    3. Geben Sie einen aussagekräftigen Namen für den Steckplatz an.
    4. Wählen Sie unter Slot Typeeinen der verfügbaren Slot-Typen aus, um einen Slot und einen Slot-Typ parallel zu erstellen
      • Bestehend. Einschließlich vorhandener benutzerdefinierter Slot-Typen oder integrierter Slot-Typen.
      • Neue Liste. Listensteckplatztypen passen zu Elementen in einer Liste.
      • Neue RegEx. RexEx-Slot-Typen entsprechen einer Folge von Zeichen.
      • Neue Dynamik. Dynamische Slot-Typen sind konfigurierbar.
    5. Wenn Sie Vorhandenes gewählt haben, klicken Sie auf Wählen Sie und wählen Sie einen vorhandenen benutzerdefinierten Slot-Typ oder einen integrierten Slot-Typ
    6. Wenn Sie Neue Liste, Neue RegEx oder Neue Dynamik gewählt haben, geben Sie einen Namen für den Slot-Typ ein. 
    7. Klicken Sie auf Speichern.

    Architect gibt eine Meldung zurück, um zu bestätigen, dass der neue Slot erstellt wurde und, für New List, New RegEx und New Dynamic, dass der Slot-Typ erstellt wurde.

    In diesem Beispiel möchte der Bot-Autor Slots und Slot-Typen für Schlagzeughersteller hinzufügen.

    1. Unter Natural Language Understanding, klicken Sie auf Slots.
    2. Klicken Sie auf Steckplatz hinzufügen
    3. Benennen Sie den Steckplatz DrumKit.
    4. Unter Slot Typewählen Sie New List
    5. Benennen Sie den Steckplatztyp Hersteller
    6. Klicken Sie auf Speichern.

    Klicken Sie auf das Bild, um es zu vergrößern.

    Einen parallelen Steckplatz hinzufügen

    Architect erstellt den Slot und den Slot-Typ und gibt eine Meldung zurück, die angibt, dass der Slot 'DrumKit' und der Slot-Typ 'Manufacturer' erstellt wurden.

    Klicken Sie auf das Bild, um es zu vergrößern.

    Paralleler Steckplatz und Steckplatztyp erstellt

    Jetzt können Sie dem Slot-Typ Werte hinzufügen.

    Hinweis: Informationen zum Hinzufügen von Slot-Typen für unterstützte Sprachen finden Sie unter Add slot types and utterances to intents for supported languages in a flow.

    1. Unter Natural Language Understanding, klicken Sie auf Slot Types.
    2. Klicken Sie auf den Steckplatztyp Hersteller
    3. Geben Sie hier unter Slot Type Value, Yamaha ein und drücken Sie die Eingabetaste.
    4. Wiederholen Sie Schritt 4 für jeden weiteren Drumkit-Hersteller, den Sie hinzufügen möchten.

    Klicken Sie auf das Bild, um es zu vergrößern.

    Slot-Typen

    Jetzt können Sie die Slots den Äußerungen zuordnen. 

    Hinweis: Informationen zum Hinzufügen von Äußerungen für unterstützte Sprachen finden Sie unter Add slot types and utterances to intents for supported languages in a flow.

    Führen Sie die folgenden Schritte aus, um Slots zu Äußerungen zuzuordnen:

    1. Unter Natural Language Understanding, klicken Sie auf Intents.
    2. Fügen Sie auf der Seite "Absichten" eine Absicht namens "Einen Volvo kaufen" hinzu
    3. Klicken Sie auf die neue Absicht. Die Seite Utterance wird geöffnet.
    4. Klicken Sie unter Utterancesauf den Begriff "Volvo" Die Liste Steckplatz auswählen wird angezeigt.
    5. Wählen Sie in der Liste Slot wählen die Option Drums.

    Der Slot wird erfolgreich auf die Äußerung abgebildet.

    Karte Äußerungen