Ü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ützung von Steckplatztypen

Berücksichtigen Sie beim Arbeiten mit Slot-Typen die folgenden unterstützten Funktionen:

  • 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

Integrierte Steckplatztypen

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 Slot-Typen

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 vier benutzerdefinierte Slot-Typen:

  • ein KI-gestützter Typ mit Virtual Agent
  • 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.

Wenn Sie Virtual Agent aktivieren , Sie können generative, KI-gestützte Slot-Typen für Virtual Agent erstellen, wenn Sie einen Slot aus dem Menü „Natural Language Understanding“ erstellen. Mithilfe des Large Language Model (LLM) können Virtual Agent-Administratoren und Flow-Autoren mehrere Slots in beliebiger Reihenfolge erfassen und sammeln, Slots über mehrere Runden hinweg erfassen und es dem Bot leichter machen, zu verstehen, wenn Kunden Aufgaben ausführen, die für den Bot komplexer sind, wie etwa das Buchstabieren ihres Namens. 

Mit Virtual Agent können Sie numerische, alphanumerische oder frei formulierte KI-gestützte Slots und Slot-Typen verwenden, um das Konversations-Bot-Verhalten zu verbessern. In Freiform-Slots können Sie Synonyme und Beispiele hinzufügen, damit der Bot mehrere Wörter und Ausdrücke für denselben Slot erkennen kann. Mit diesen KI-gestützten Optionen können Sie Ihren Bot so konfigurieren, dass die Gespräche zwischen Bot und Teilnehmer menschlicher Unterhaltungen ähneln. Weitere Informationen finden Sie unter Über Genesys Virtual Agent .

Weitere Informationen zu KI-gestützten Slots und Slot-Typen, einschließlich Best Practices und Einschränkungen, finden Sie unter Empfehlungen und Einschränkungen zur Erstellung von Virtual Agent-Slots .

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.

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.

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 Ihrem Bot-Flow einen Slot-Typ aus dem Menü „Slot-Typen“ hinzu

    1. Unter Natural Language Understanding, klicken Sie auf Slot Types.
    2. Klicken Steckplatztyp . Das Dialogfeld „Slot-Typ hinzufügen“ wird geöffnet.
    3. Geben Sie einen aussagekräftigen Namen für den Slot-Typ ein und klicken Sie dann auf Speichern .
    4. Wählen Sie unter Slot Typeeinen der verfügbaren Slot-Typen aus, um einen Slot und einen Slot-Typ parallel zu erstellen
      • Liste. Listenslot-Typen entsprechen Elementen in einer Liste.
      • Dynamische Liste. Dynamische Slot-Typen sind konfigurierbar.
      • Regulärer Ausdruck. RexEx-Slot-Typen entsprechen einer Zeichenfolge.
      • Angetrieben durch KI. Wenn Sie Virtual Agent aktivieren, können Sie mit KI-gestützten Slot-Typen KI nutzen, um Eingaben zu verstehen und zu kategorisieren.
    5. Wenn Sie Liste gewählt haben, geben Sie unter Slot-Typ-Wert einen Wert ein und klicken Sie auf Hinzufügen . Wiederholen Sie diesen Schritt, um weitere Werte hinzuzufügen.
    6. Wenn Sie „Dynamische Liste“ gewählt haben, führen Sie diese Schritte aus und erstellen Sie Sammlungswerte:
      1. Klicken Sammlungen bearbeiten “>. 
      2. Klicken Sie im angezeigten Dialogfeld auf Zeichenfolge.
      3. Geben Sie unter „Werte“ einen Zeichenfolgenwert ein, der dem Slot-Typ zugeordnet werden soll.
      4. Füllen Sie die restlichen Felder aus, indem Sie bei Bedarf Synonyme und Bezeichnungen zuordnen.
    7. Wenn Sie „Regulärer Ausdruck“ gewählt haben, geben Sie einen Ausdruck ein und klicken Sie auf Hinzufügen . Wiederholen Sie diesen Schritt, um weitere Ausdrücke hinzuzufügen, die Architect von oben nach unten auswertet.
    8. Wenn Sie „Virtual Agent“ aktivieren und „AI Powered“ auswählen, führen Sie unter „Format“ einen dieser Schritte aus:
      1. Wählen Freiform . Dieser Typ zeigt dem Bot an, dass er eine lange Antwort und keine festgelegten Ziffern erwarten kann.
        1. Geben Sie unter „Beschreibung“ eine detaillierte Eingabeaufforderung zu den Informationen ein, die Sie erfassen möchten. Beispielsweise „Die Hauptstädte Europas“ oder „Vor- und Nachname einer Person“.
        2. Klicken Beispiel .
        3. Geben Sie unter „Beispieläußerung“ eine mögliche Äußerung an, die der Bot erwarten könnte. Zum Beispiel: „Ich war einmal in Paris“ oder „Mein Name ist John Doe.“
        4. Geben Sie unter „Erwarteter Wert“ den Wert ein, den der Bot erkennen soll. Beispielsweise „Paris“ oder „John Doe“.
      2. Wählen Buchstaben-Zahlen-Kombination und legen Sie unter Länge die erwartete Zeichenlänge des Slots fest. Beispielsweise die Anzahl der Ziffern und Zeichen Ihres Mitgliedsausweises.
      3. Wählen Numerische Sequenz und legen Sie unter Länge die erwartete Zeichenlänge des Slots fest. Beispielsweise eine 4-stellige PIN-Nummer.
    9. Klicken Sie auf Speichern.

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

    1. Unter Natural Language Understanding, klicken Sie auf Slots.
    2. Klicken 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
      • Vorhanden . Enthält vorhandene benutzerdefinierte Slot-Typen oder integrierte Slot-Typen.
      • Neue KI-gestützte . Wenn Sie den virtuellen Agenten aktivieren, verwenden AI Powered Slots künstliche Intelligenz, um Eingaben zu verstehen und zu kategorisieren.
      • Neue Liste. Listensteckplatztypen passen zu Elementen in einer Liste.
      • Neuer regulärer Ausdruck . RexEx-Slot-Typen entsprechen einer Zeichenfolge.
      • 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 „Neu KI-basiert“, „Neue Liste“, „Neuer regulärer Ausdruck“, „Neu dynamisch“ oder „KI-basiert“ ausgewählt haben, geben Sie einen Slot-Typnamen 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 AI Powered“, „New List“, „New RegEx“ und „New Dynamic“, dass der Slot-Typ erstellt wurde.

    Fügen Sie Ihren Slot-Typen Werte hinzu

    Informationen zum Hinzufügen von Werten zu Ihren Slot-Typen finden Sie im folgenden Artikel entsprechend Ihrem Slot-Typ:

    Beispiel für parallele Steckplätze und Steckplatztypen

    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