Virtual Agent-Designer Steuerungen
Ein Virtual Agent Thema besteht aus einer Sammlung von Steuerungenn innerhalb eines Themen-Flows. Verwenden Sie diese Steuerungen, um Informationen zu sammeln, zu verarbeiten und Ihren Benutzern zu präsentieren. Steuerungen können auch Datensätze auf Ihrer Instanz lesen, erstellen und aktualisieren.
Durch jeden Satz von Steuerelementen werden bestimmte Funktionen in einem Konversations-Flow ausgeführt.
| Kategorie | Beschreibung |
|---|---|
| Startsegment | Wird automatisch in einem Themen-Flow angezeigt und kann keiner Konversation hinzugefügt oder daraus entfernt werden. Dieses Steuerelement kann mit einer Begrüßungsantwort konfiguriert werden, die zu Beginn eines Gesprächs erscheint. |
| Endsegment | Wird automatisch in einem Themen-Flow angezeigt und kann keiner Konversation hinzugefügt oder daraus entfernt werden. Dieses Steuerelement kann mit einer abschließenden Bestätigungsnachricht vor dem Ende eines Gesprächs konfiguriert werden. Stellen Sie sicher, dass alle Verzweigungen Ihres Themas am Ende mit diesem Steuerelement verbunden sind. |
| Benutzereingabe | Fragt nach und erfasst Informationen des Benutzers in einer Konversation. |
| Bot-Antwort | Zeigt Bot-Antworten in einer Konversation an. |
| Dienstprogramme | Verarbeitet Aktionen und Logik innerhalb eines Themas, z. B. Ausführen eines Skripts oder Hinzufügen verschiedener Konversationspfade (Verzweigungen) in einem Thema. Sie können sie auch zum Aufrufen automatisierter Flow Designer -Workflows verwenden. |
- Textzeichenfolgen
- Datenpillen
- Zeichenfolgen mit eingebetteten Datenpillen
- Skripts, die Zeichenfolgen zurückgeben
Datenpillen
Verwenden Sie Datenpillen, um Ihren Steuerungen schnell und einfach dynamische Informationen hinzuzufügen, ohne ein Skript zu verwenden. Klicken Sie auf das Datenpillensymbol (), um die Schnittstelle für die Datenpillenauswahl zu öffnen. In dieser Schnittstelle können Sie Daten aus Skriptvariablen und aus Eingabevariablen auswählen, die von Ihren Benutzereingabesteuerungen festgelegt werden.
Durch die Verwendung von Datenpillen können Sie schnell und einfach auf die Daten in Ihren Variablen zugreifen. Im Gegensatz dazu bietet die Skripterstellung komplexere Optionen, z. B. die Verarbeitung der Übersetzung. Die folgenden Beispiele zeigen, wie eine Text-Bot-Antwort verwendet wird, die den Namen des Kunden enthält und sowohl als Datenpille als auch als Skript behandelt wird.
| Methode | Ergebnis |
|---|---|
| Datenpille | |
| Skript | |
Im ersten Beispiel wird die Datenpillenauswahl verwendet, um Get Name(Name abrufen) auszuwählen, eine Eingabevariable, die den Namen des Kunden enthält. Im zweiten Beispiel wird derselbe Vorgang mit einem Skript ausgeführt. Im Skriptbeispiel wird auch gs.getMessage verwendet, um die Übersetzung der Nachricht zu verarbeiten.
Diesen Knoten ausblenden oder überspringen (Bedingungseigenschaft)
Fast alle Steuerelemente haben eine Bedingungseigenschaft. Die Ausnahmen sind das Entscheidungsdienstprogramm sowie die Start- und Endknoten.
- Erstellen Sie eine Bedingung mithilfe der Bedingungsgenerator-Schnittstelle, in der Sie Datenpillen hinzufügen können, um Bedingungen anzugeben, die mit dieser Schnittstelle erstellt wurden.
- Geben Sie ein Skript für die Bedingungseigenschaft an, die den Wert true oder false zurückgibt. Wenn der Rückgabewert „false“ lautet, wird das Steuerelement nicht verwendet, und die Konversation wird mit dem nächsten Steuerelement entlang dieser Themaverzweigung fortgesetzt.
Verwenden Sie Bedingungen, um Ihre Gespräche auf der Grundlage von Kontext, Daten oder Skriptlogik dynamischer zu gestalten.
| Geskriptete Bedingung | Bedingung im Bedingungsgenerator |
|---|---|
Beispielskript für die bedingte Anzeige des Knotens: |
In diesem Beispiel gibt ein Bedingungsskript den Wert „true“ zurück, wenn der aktuelle Benutzer Ereignisprotokolle erstellen kann. Diese Bedingung verhindert, dass eine Dienstprogrammsteuerung einen Incident erstellt, wenn der Benutzer keine Berechtigung dazu hat.