Virtual Agent-Designer Steuerungen

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • 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.

    Tabelle : 1. Arten von Steuerungenn
    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.
    Anwendereingabe Fordert den Anwender in einer Konversation auf und erfasst Informationen vom Anwender.
    Bot-Antwort Zeigt Bot-Antworten in einer Konversation an.
    Dienstprogramme Verarbeitet Aktionen und Logik innerhalb eines Themas, z. B. das Ausführen eines Skripts oder das Hinzufügen verschiedener Konversationspfade (Verzweigungen) in einem Thema. Sie können sie auch verwenden, um automatisierte Anrufe durchzuführen Workflow-Studio Workflows.
    Für Steuerelemente mit Eingabeaufforderungen, Nachrichten, Standardwerten und Bestätigungsnachrichten können Sie einen der folgenden Eingabewerte eingeben:
    • 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. Wählen Sie das Datenpillen-Symbol aus Symbol für Datenpille.Zum Öffnen der Schnittstelle für die Datenpillenauswahl. In dieser Oberfläche können Sie Daten aus Skriptvariablen und Eingabevariablen auswählen, die von Ihren Anwendereingabesteuerungen festgelegt wurden.

    Mit Datenpillen können Sie schnell und einfach auf die Daten in Ihren Variablen zugreifen. Im Gegensatz dazu bietet das Skripting komplexere Optionen, z. B. die Verarbeitung der Übersetzung. Die folgenden Beispiele veranschaulichen, wie eine Text-Bot-Antwort verwendet wird, die den Namen des Kunden enthält, sowohl als Datenpille als auch als Skript behandelt wird.

    Tabelle : 2. Datenpillen und geskriptete Antworten
    Methode Ergebnis
    Datenpille Datenpillenauswahl, die Optionen für Eingabevariablen und Skriptvariablen anzeigt.
    Datenpillenauswahl mit Textsteuerelement.
    Skript Ein Beispiel für ein Textsteuerelement, das einen dynamischen geskripteten Eintrag anzeigt.
    Ein Textsteuerelement, das eine dynamische geskriptete Antwortnachricht anzeigt.

    Das erste Beispiel verwendet die Datenpillenauswahl zur Auswahl Namen Abrufen , 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 Steuerungen haben eine Bedingungseigenschaft. Die Ausnahmen sind das Entscheidungsdienstprogramm und die Start- und Endknoten.

    In Anwendereingabesteuerungen bestimmt die Bedingungseigenschaft, ob das Steuerelement in einer Konversation verwendet oder übersprungen wird. Um die Steuerung immer zu verwenden, lassen Sie das Bedingungsfeld leer. Um die Bedingungen zu bestimmen, unter denen die Steuerung verwendet wird, führen Sie einen der folgenden Schritte aus:
    • Erstellen Sie eine Bedingung mithilfe der Bedingungsgenerator-Schnittstelle, mit 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, das den Wert „wahr“ oder „falsch“ 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:
    (function execute() {
       var gr = new GlideRecord('incident');
       return gr.canCreate();
    })()
    Beispiel für einen Bedingungsgenerator, der Anwender definiert, wobei die Datenpillenauswahl auf Eingabevariablen für Anwender festgelegt ist.

    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.