Themenblock-Dienstprogramm

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 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 Dienstprogramms „Themenblock“.

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

    Eigenschaft Beschreibung
    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.

    Wenn „Dynamischen Themenblock verwenden“ aktiviert ist, verwenden Sie stattdessen den Bedingungsgenerator, um eine Bedingung oder ein Skript einzugeben.

    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.

    Geben Sie bei aktivierter Option Dynamischen Themenblock verwenden einen Namen Ihrer Wahl ein.

    Eingabezuordnung

    Die Variablen, die als Eingabe für den ausgewählten Themenblock verwendet werden sollen. Die folgende Abbildung enthält Beispielvariablen:

    In diesem Beispiel umfassen die Eingabezuordnungsvariablen die Katalogelement-ID, führen eine Kontextsuche aus, bestätigen das Katalogelement und zeigen die Endstatuskarte an.

    Der Inhalt dieses Bereichs ändert sich je nach dem von Ihnen ausgewählten Themenblock. Optionen können Zeichenfolgeneingabe, referenzierte Datensätze, Skripts usw. sein.

    Wenn Dynamischen Themenblock verwenden aktiv ist, fügen Sie alle Eingabezuordnungen stattdessen manuell hinzu, indem Sie das Symbol Eingaben zum Definieren verwalten Symbol zum Definieren von Eingaben verwalten auswählen.. Eingaben werden ähnlich wie das Dialogfeld „Eingabeparameter“ im Startsegment eines wiederverwendbaren Themenblocksbehandelt.

    Ausgabezuordnung

    Die vom ausgewählten Themenblock auszugebenden Variablen. Die folgende Abbildung zeigt beispielsweise aktivierte Beispielvariablen:

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

    Der Inhalt dieses Bereichs ändert sich je nach dem von Ihnen ausgewählten Themenblock.

    Wenn Dynamischen Themenblock verwenden aktiv ist, fügen Sie alle Eingabezuordnungen stattdessen manuell hinzu, indem Sie das Symbol für Ausgaben zum Definieren verwalten Symbol für Ausgaben zum Definieren verwalten.. Eingaben werden ähnlich wie das Dialogfeld „Eingabeparameter“ im Startsegment eines wiederverwendbaren Themenblocks behandelt.

    Erweitert
    Diesen Knoten ausblenden
    Diesen Knoten bedingt verwenden, wenn

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

    Beispiel für Themenblock-Dienstprogramme

    Zu den Eigenschaften des Themenblockdienstprogramms gehören der Verweis auf einen verfügbaren Themenblock, Eingabezuordnungsvariablen für den Themenblock und die Ausgabevariablen, die der Themenblock übergibt.Eigenschaften des Dienstprogramms „Themenblock“ bei aktiviertem Umschalter „Dynamischen Themenblock verwenden“.

    Mithilfe dynamischer Themenblöcke

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

    Angenommen, Sie haben zwei Themenblöcke. Einer legt Ihr Passwort fest, indem Sie Ihren Anwendernamen verwenden und eine Erfolgs- oder Fehlermeldung zurückgeben. Die andere setzt Ihr Passwort zurück, erfordert jedoch, dass Sie das Token der Zwei-Faktor-Authentifizierung (2FA) mit der Anforderung senden, bevor Sie eine Erfolgs- oder Fehlermeldung 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 Sie können einen Themenblock mit der dynamischen Einstellung erstellen, der wie folgt definiert ist:

    • Fügen Sie ein Skript hinzu, das überprüft, ob der Rücksetzungstyp IncludesTwoFactor = trueist. Wenn die Anweisung als „true“ausgewertet wird, geben Sie „TwoFactorReset“zurück, andernfalls geben Sie „NormalPasswordReset“zurück.
    • Definieren Sie zwei Eingabezuordnungen: „password“ und „twoFactorToken“, die beide mit einem übergebenen Objekt gleichgesetzt werden, das ihre Werte enthält.
    • Definieren Sie zwei Ausgabezuordnungen: erfolgreich und tempPass, wobei die letztere nur festgelegt wird, wenn sie im Rückgabewert für den Themenblock vorhanden ist.
    • Definieren Sie zwei Ausgabeknoten für die Ausgabe von Erfolg oder Fehler und eine Ausgabe, die Ihnen bestätigt, ob der tempPass -Wert „wahr“ ist.

    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. Wenn Sie in diesem Beispiel Ford oder Fordeingeben, ruft Virtual Agent für das entsprechende Problembehandlungsthema an. Wenn Sie einen anderen Wert eingeben, gibt Virtual Agent stattdessen ein allgemeines Problembehandlungsthema zurück.