Ü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.
Slot type supportability
When you work with slot types, consider the following supported capabilities:
- 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
Built-in slot types
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 |
|
eingebautes:Datum | Datum | "15. Juni" oder "nächster Dienstag" |
2021-06-15 |
|
eingebaut:Zahl | Dezimal | "23" oder "drei Komma fünf" |
23.0 3.5 |
|
eingebaut:Zeit | Uhrzeit | "15 Uhr" oder "15.30 Uhr" |
15:00:00.000 15:30:00.000 |
|
eingebaut:beliebig | Zeichenkette | "Stratocaster" |
Stratocaster |
|
Weitere Informationen finden Sie unter Verwenden Sie integrierte Slot-Typen in einem Bot-Flow.
Custom slot types
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 supports four custom slot types:
- an AI-powered type with Virtual Agent
- einen Listentyp
- ein dynamischer Listentyp
- ein regulärer Ausdruck (regex)
If you enable Virtual Agent, you can create generative, AI-powered slot types for Virtual Agent when you create a slot from the Natural Language Understanding menu. The large language model (LLM) helps Virtual Agent administrators and flow authors to capture and collect multiple slots in any order, capture slots over multiple turns, and make it easier for the bot to understand when customers perform tasks that are more complex for the bot, such as spell out their name.
With Virtual Agent, you can use numeric, alphanumeric, or free-form AI-powered slots and slot types to improve conversational bot behavior. Free-form slots allow you to add synonyms and examples to help the bot recognize multiple words and phrases for the same slot. These AI-powered options allow you to configure your bot so that conversations between the bot and participant more closely align with human conversations. For more information, see About Genesys Virtual Agent.
For more information about AI-powered slots and slot types, including best practices and limitations, see Virtual Agent slot authoring recommendations and limitations.
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.
Add a slot type to your bot flow from the Slot Types menu
- Unter Natural Language Understanding, klicken Sie auf Slot Types.
- Click Slot Type. The Add Slot Type dialog box opens.
- Provide a meaningful name for the slot type and then click Save.
- Wählen Sie unter Slot Typeeinen der verfügbaren Slot-Typen aus, um einen Slot und einen Slot-Typ parallel zu erstellen
- List. List slot types match items in a list.
- Dynamic List. Dynamic slot types are configurable.
- Regular Expression. RexEx slot types match a sequence of characters.
- AI Powered. AI powered slot types, when you enable Virtual Agent, leverage AI to understand and categorize input.
- If you chose List, then under Slot Type Value enter a value and click Add. Repeat this step to add more values.
- If you chose Dynamic List, follow these steps and create collection values:
- Click Edit Collections “>.
- In the dialog box that appears, click String.
- Under Values, enter a string value to associate with the slot type.
- Complete the remaining fields by associating synonyms and labels, as necessary.
- If you chose Regular Expression, enter an expression and click Add. Repeat this step to add more expressions, which Architect evaluates from top to bottom.
- If you enable Virtual Agent and chose AI Powered, then under Format, follow one of these steps:
- Choose Free-form. This type indicates to the bot to expect a long answer, rather than set digits.
- Under Description, provide a detailed prompt of the information you want to collect. For example, “The capital cities of Europe,” or “A person’s first and last name.”
- Click Example.
- Under Example Utterance, provide a potential utterance that the bot might expect. For example, “I once visited Paris,” or “My name is John Doe.”
- Under Expected Value, enter the value that the bot should recognize. For example, “Paris,” or “John Doe.”
- Choose Letter-number combination and under Length, set the expected character length of the slot. For example, the number of numbers and characters in your membership ID.
- Choose Numeric sequence and under Length, set the expected character length of the slot. For example, a 4-digit PIN number.
- Choose Free-form. This type indicates to the bot to expect a long answer, rather than set digits.
- Klicken Sie auf Speichern.
Fügen Sie im Menü "Slots" einen Slot zu Ihrem Botfluss hinzu
- Unter Natural Language Understanding, klicken Sie auf Slots.
- Click Add Slot.
- Geben Sie einen aussagekräftigen Namen für den Steckplatz an.
- Wählen Sie unter Slot Typeeinen der verfügbaren Slot-Typen aus, um einen Slot und einen Slot-Typ parallel zu erstellen
- Existing. Includes existing custom slot types or built-in slot types.
- New AI Powered. When you enable Virtual Agent, AI Powered slots use artificial intelligence to understand and categorize input.
- Neue Liste. Listensteckplatztypen passen zu Elementen in einer Liste.
- New RegEx. RexEx slot types match a sequence of characters.
- New Dynamic. Dynamic slot types are configurable.
- 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
- If you chose New AI Powered, New List, New RegEx, New Dynamic, or AI Powered, enter a slot type name.
- Klicken Sie auf Speichern.
Architect returns a message to confirm that the new slot was created and, for New AI Powered, New List, New RegEx, and New Dynamic, that the slot type was created.
Add values to your slot types
To add values to your slot types, see the following article according to your slot type:
- Integrierte Slot-Typen in einem Bot-Fluss verwenden
- Use AI Powered slot types in a bot flow
- Verwendung benutzerdefinierter Listenplatztypen in einem Bot-Flow
- Verwendung benutzerdefinierter dynamischer Listenplatztypen in einem Bot-Flow
- Verwendung benutzerdefinierter Slot-Typen mit regulärem Ausdruck in einem Bot-Flow
Parallel slot and slot types example
In diesem Beispiel möchte der Bot-Autor Slots und Slot-Typen für Schlagzeughersteller hinzufügen.
- Unter Natural Language Understanding, klicken Sie auf Slots.
- Klicken Sie auf Steckplatz hinzufügen
- Benennen Sie den Steckplatz DrumKit.
- Unter Slot Typewählen Sie New List
- Benennen Sie den Steckplatztyp Hersteller.
- Klicken Sie auf Speichern.
Klicken Sie auf das Bild, um es zu vergrößern.
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.
Jetzt können Sie dem Slot-Typ Werte hinzufügen.
- Unter Natural Language Understanding, klicken Sie auf Slot Types.
- Klicken Sie auf den Steckplatztyp Hersteller
- Geben Sie hier unter Slot Type Value, Yamaha ein und drücken Sie die Eingabetaste.
- 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.
Jetzt können Sie die Slots den Äußerungen zuordnen.
Führen Sie die folgenden Schritte aus, um Slots zu Äußerungen zuzuordnen:
- Unter Natural Language Understanding, klicken Sie auf Intents.
- Fügen Sie auf der Seite "Absichten" eine Absicht namens "Einen Volvo kaufen" hinzu
- Klicken Sie auf die neue Absicht. Die Seite Utterance wird geöffnet.
- Klicken Sie unter Utterancesauf den Begriff "Volvo" Die Liste Steckplatz auswählen wird angezeigt.
- Wählen Sie in der Liste Slot wählen die Option Drums.
Der Slot wird erfolgreich auf die Äußerung abgebildet.