Themenblock-Dienstprogramm

  • Freigeben Version: Zurich
  • Aktualisiert 6. August 2025
  • 3 Minuten Lesedauer
  • Verwenden Sie einen Themenblock in einer Virtual Agent-Konversation, um eine bestimmte Funktion oder einen bestimmten Subflow auszuführen, der bestimmte Schritte in einem aufrufenden Thema ausführt.

    Eigenschaften des Themenblock-Dienstprogramms

    Weitere Informationen finden Sie unter Fügen Sie einem aufrufenden Thema oder Themenblock einen wiederverwendbaren Themenblock hinzu.

    Eigenschaft Beschreibung
    Knotenname Name des Themenblockknotens. Der Name wird automatisch abhängig von dem von Ihnen ausgewählten Themenblock zugewiesen. Wenn Sie beispielsweise den Themenblock „Acme Contextual Search“ auswählen, ist Acme Contextual Search der Name.

    Mit Dynamischen Themenblock verwenden Aktiv, geben Sie einen Namen Ihrer Wahl ein.

    Dynamischen Themenblock verwenden Legen Sie diesen Umschalter fest, um dynamische Themenblockoptionen zu aktivieren.
    Themenblock Eine Liste der veröffentlichten Themenblöcke. Wählen Sie einen Themenblock aus, der dem aufrufenden Thema hinzugefügt werden soll.

    Mit Dynamischen Themenblock verwenden Aktiv. Verwenden Sie stattdessen den Bedingungsgenerator, um eine Bedingung oder ein Skript einzugeben.

    Eingabezuordnung

    Die Variablen, die als Eingabe für den ausgewählten Themenblock verwendet werden sollen. In diesem Beispiel enthalten Eingabezuordnungsvariablen die Katalogelement-ID, führen Sie die Kontextsuche aus, bestätigen Sie das Katalogelement und zeigen Sie die Endstatuskarte an.

    Eingabezuordnungsvariablen.

    Der Inhalt dieses Bereichs ändert sich je nach ausgewähltem Themenblock. Optionen können Zeichenfolgeneingaben, referenzierte Datensätze, Skripts usw. umfassen.

    Mit Dynamischen Themenblock verwenden Wenn Sie aktiv sind, fügen Sie stattdessen alle Eingabezuordnungen manuell hinzu, indem Sie das Symbol zum Definieren von Eingaben verwalten auswählen Verwalten Sie Eingaben zum Definieren des Symbols.. Eingaben werden ähnlich behandelt wie das Dialogfeld „Eingabeparameter“ im Startsegment von Wiederverwendbarer Themenblock .

    Ausgabezuordnung

    Die Variablen, die vom ausgewählten Themenblock ausgegeben werden sollen. Das folgende Bild enthält Beispielvariablen, die aktiviert sind:

    In diesem Beispiel enthalten Ausgabezuordnungsvariablen Datensatz-ID, Datensatztabelle und Anwenderoptionsvariablen.

    Der Inhalt dieses Bereichs ändert sich je nach ausgewähltem Themenblock.

    Mit Dynamischen Themenblock verwenden Wenn Sie aktiv sind, fügen Sie stattdessen alle Eingabezuordnungen manuell hinzu, indem Sie das Symbol Ausgaben zum Definieren verwalten auswählen Verwalten Sie Ausgaben, um das Symbol zu definieren.. Eingaben werden ähnlich behandelt wie das Dialogfeld „Eingabeparameter“ im Startsegment eines wiederverwendbaren Themenblocks.

    Erweitert
    Diesen Knoten ausblenden
    Verwenden Sie diesen Knoten bedingt, wenn

    Eine Bedingung ohne Code oder ein Low-Code-Skript, das eine Bedingung für die Präsentation dieses Knotens in der Konversation angibt. Die Bedingung muss als true bewertet werden.

    Beispiel für Themenblock-Dienstprogramme

    Die folgenden Eigenschaften des Themenblock-Dienstprogramms umfassen den Verweis auf einen verfügbaren Themenblock, Eingabevariablen zum Themenblock und die Ausgabevariablen, die der Themenblock übergeben wird.

    Beispiel für Themenblock.

    Die folgenden Eigenschaften des Themenblock-Dienstprogramms haben Dynamischen Themenblock verwenden Umschalter aktiviert.

    Beispiel für Themenblock.

    Dynamische Themenblöcke verwenden

    Durch das Umschalten der dynamischen Einstellung im Themenblock können Sie programmgesteuert auswählen, welche Themenblöcke aufgerufen werden sollen, basierend auf einer beliebigen Anzahl von Bedingungen. Sie können einen dynamischen Satz von Eingaben ohne explizite 1:1-Übereinstimmung für eine Themenblockdefinition übergeben.

    Angenommen, Sie haben zwei Themenblöcke. Eine legt Ihr Passwort fest, indem Sie Ihren Anwendernamen verwenden und eine Erfolgs- oder Fehlgeschlagen-Nachricht zurückgeben. Der andere setzt Ihr Passwort zurück, erfordert jedoch, dass Sie ein zwei-Faktor-Authentifizierungs-Token (2FA) mit der Anforderung senden, bevor Sie eine Erfolgs- oder Fehlgeschlagen-Nachricht und ein temporäres Passwort zurückgeben.

    Sie können zwei separate Themenblockaufrufe erstellen, um das Verfahren zum Zurücksetzen des Passworts zu verarbeiten, oder einen Themenblock mit der dynamischen Einstellung „aktiv“ erstellen und wie folgt definiert:

    • Fügen Sie ein Skript hinzu, das überprüft, ob der Zurücksetzungstyp lautet IncludesTwoFactor = wahr . Wenn die Anweisung ausgewertet wird Wahr , Dann kehren Sie zurück TwoFactorZurücksetzen , Andernfalls kehren Sie zurück NormalPasswordReset .
    • Definieren Sie zwei Eingabezuordnungen: Passwort Und TwoFactorToken , Beide sind auf ein übergebenes Objekt festgelegt, das ihre Werte enthält.
    • Definieren Sie zwei Ausgabezuordnungen: Erfolgreich Und TempPass , Wobei letzteres nur festgelegt wird, wenn es im Rückgabewert für den Themenblock vorhanden ist.
    • Definieren Sie zwei Ausgabeknoten, um Erfolg oder Fehler auszugeben, und eine Ausgabe, um Ihnen zu bestätigen, ob der TempPass Wert ist „wahr“.

    Beispiel für einen dynamischen Themenblockausdruck

    (function execute() {
        /* Return the name of the topic block to run. For example:
            switch (vaVars.car_make) {
                case 'Ford':
                    return 'Ford troubleshooting';
                case 'Toyota':
                    return 'Toyota troubleshooting';
                default:
                    return 'General car troubleshooting';
            }
        */
    })()

    Das Skript im dynamischen Themenblockausdruck gibt einen Wert basierend auf Ihrer Eingabe zurück. In diesem Beispiel, wenn Sie eingeben Ford Oder Toyota , Der Virtual Agent ruft an, um das entsprechende Problembehebungsthema zu erhalten. Wenn Sie einen anderen Wert eingeben, gibt Virtual Agent stattdessen ein allgemeines Problembehebungsthema zurück.