---
sourceDocument: Xanadu-Konversations-Schnittstellen
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/conversational-interfaces

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-Konversations-Schnittstellen

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# Wiederverwendbare Themenblöcke erstellen

# Wiederverwendbare Themenblöcke erstellen {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 Minuten Lesedauer

Erstellen Sie eine wiederverwendbare Komponente, die einen bestimmten Subflow von Aufgaben und Konversationselementen in Virtual Agent-Konversationen ausführt.

## Vorbereitungen

Tipp:  
Entwickler und Themenautoren müssen möglicherweise auf Themenblöcke zugreifen, die in anderen Anwendungsbereichen erstellt wurden. Wie Sie ihnen Zugriff gewähren, erfahren Sie unter [Erstellen Sie bereichsübergreifende Zugriffsrechte für Themenblöcke und anwenderdefinierte Steuerungen](https://servicenow-prod.fluidtopics.net/eLRgXWQ8NEXxXSgD0Au1dw "Ermöglichen Sie Themenautoren und -entwicklern den Zugriff auf Virtual Agent -Themenblöcke und anwenderdefinierte Steuerungen aus anderen bereichsbezogenen Anwendungen.").

Erforderliche Rolle: virtual_agent_admin oder admin

## Warum und wann dieser Vorgang ausgeführt wird

Verwenden Sie Themenblöcke, um allgemeine Schritte auszuführen, z. B. das Abrufen bestimmter Datensätze.

## Prozedur

1. Navigieren zu AlleKonversations-SchnittstellenVirtual AgentDesigner.
2. Führen Sie auf der Seite „Themen" einen der folgenden Schritte aus:
   * Um einen Themenblock von Grund auf neu zu erstellen, wählen Sie + Erstellenaus.
   * Um einen Themenblock basierend auf einem vorgefertigten Themenblock zu erstellen, öffnen Sie den Themenblock, und gehen Sie wie folgt vor:
     1. Wählen Sie in der Kopfzeile Duplikataus.
     2. Geben Sie den Namen des neuen Blocks ein, und wählen Sie Speichern.
     {#create-topic-blocks__ol_mdm_xxn_fpb}
   {#create-topic-blocks__choices_pbh_sxn_fpb}
3. Füllen Sie die Felder im Blatt aus.  
   {#create-topic-blocks__table_jlp_q1z_njb__entry__2}

   | Feld | Beschreibung |
   |-|-|
   | Typ | Liste der Elemente, die Sie in Virtual Agent-Designererstellen können. Wählen Sie Themenblock aus, und definieren Sie die zusätzlichen Eigenschaften. Hinweis: Nachdem Sie dieses Thema als Themenblock festgelegt haben, können Sie es nicht in ein normales Thema zurückändern. |
   | Name | Eindeutiger Name für den Themenblock, der seinen funktionalen Zweck widerspiegelt. Dieser Name wird in der Liste der Themenblöcke angezeigt, aus denen Themenautoren beim Erstellen oder Aktualisieren eines Themas auswählen können. |
   | Beschreibung | Kurze Erläuterung des Zwecks des Themenblocks. Beispielsweise zum Abrufen von Datensätzen. |
   | Erweiterte Eigenschaften (optional) ||
   | Wer auf dieses Thema zugreifen kann ||
   | Kanäle | Chat-Clients, in denen das Thema oder der Themenblock ausgeführt wird. Diese Kanäle unterscheiden sich von den Standardkanälen, die von Virtual Agentnativ unterstützt werden. Ihre Instanz kann über zusätzliche Kanäle für [anwenderdefinierte Chatintegrationen](https://servicenow-prod.fluidtopics.net/f7iiryhIERqJYMkPSZXPaw "Das Framework für die Integration benutzerdefinierter Chats für Konversationen ist ein leistungsstarkes Framework, das aus skriptfähigen APIs und Konfigurationen besteht, um ServiceNow Virtual Agent auf jede Konversationsschnittstelle zu bringen.") verfügen, die dafür erstellt wurden. Weitere Informationen zu Kanälen finden Sie unter [Virtual Agent -Themen in anderen Kanälen bereitstellen](https://servicenow-prod.fluidtopics.net/DQWG9EFQ_3IfCHVTXjoZOA "Wenn Sie ein Thema oder einen Themenblock erstellen, können Sie die Chatkanäle angeben, in denen das Thema oder der Themenblock ausgeführt wird. Während des Konversationsentwurfs bietet Virtual Agent-Designer integrierte Schutzmaßnahmen, mit denen Sie Ihre Konversationen an diese Kanäle anpassen können."). |
   | Servicemitarbeiter ||
   | Servicemitarbeiter-Kontextvariablen | Servicemitarbeiter-Kontextvariablen, die in den [allgemeinen Chat-Einstellungen](https://servicenow-prod.fluidtopics.net/9rvD6Tkqm_m5dues_bQVsA "Geben Sie Chat-Kontextvariablen an, die auch als Service Desk-Mitarbeiter -Chatvariablen bezeichnet werden, um chatbezogene Informationen zu speichern, z. B. Antworten auf Umfragen vor dem Chat. Diese Variablen enthalten Kontextinformationen, die Sie verwenden können, um die Themenabsicht zu bestimmen oder um zu steuern, wie Chats an Live-Agents weitergeleitet werden. Sie können auch Variablen definieren, um Kontextinformationen zu erfassen, die in Themenskripts Virtual Agent übergeben und für Servicemitarbeiter freigegeben werden.")definiert sind. Wählen Sie die Variablen aus, die dynamischen Kontext bieten, also Informationen aus dem Virtual Agent -Chat. Diese Informationen werden von der Bot-Konversation an den Servicemitarbeiter übertragen. Informationen zur Standardliste der Servicemitarbeiter-Variablen finden Sie unter [Kontextvariablen des Servicemitarbeiter-Chats](https://servicenow-prod.fluidtopics.net/DVlERzfI7iLyf_o8OF4fEw "Verwenden Sie Chat-Kontextvariablen, um bestimmte Informationen aus dem Thema an einen Servicemitarbeiter zu übergeben oder um zu steuern, wie Bot-Konversationen an Servicemitarbeiter weitergeleitet werden. Virtual Agent enthält einige Standardvariablen, und Sie können neue definieren."). |
   | Verfügbar für Agent-Autopilot | Umschalter, der bestimmt, ob der Themenblock für einen Servicemitarbeiter verfügbar ist. Wenn diese Option aktiviert ist, kann ein Service Desk-Mitarbeiter nach dem Thema suchen und das Thema aufrufen. Einzelheiten hierzu finden Sie unter [Konversations-Autopilot](https://servicenow-prod.fluidtopics.net/I9QEncdMF9nTcmMdmKDFUQ#ci-conversation-autopilot "Service Desk-Mitarbeiter können den Konversations-Autopiloten verwenden, um Virtual Agent -Themen während Mitarbeiterchat -Konversationen anzuzeigen. Während die anfordernde Person mit den Virtual Agent -Themen interagiert, können Service Desk-Mitarbeiter Multitasking-Aufgaben ausführen und an anderen Elementen arbeiten. Der Konversations-Autopilot ist für 'HR-Servicebereitstellung (HRSD) nicht verfügbar."). |
   | Verfügbar auf der Palette ||
   | Aktivieren | Umschalter, der bestimmt, ob der Themenblock als eigenes Symbol im Abschnitt „Dienstprogramme" der Palette auf der Registerkarte „ Flow " angezeigt wird. Dies bietet anderen Autoren einen einfachen Zugriff auf den Themenblock. |
   | Zusätzlich ||
   | Kategorien | Kategorie, die diesen Block enthält. Sie können anwenderdefinierte [Themenkategorien](https://servicenow-prod.fluidtopics.net/wLlGvcHXnlQfVSYCeqvrlw "Erstellen oder ändern Sie anwenderdefinierte Kategorien zum Organisieren und Gruppieren zugehöriger Virtual Agent -Objekte, z. B. Themen. Sie können Kategoriebezeichnungen auch im Themenauswahlmenü sichtbar machen, das Endanwendern angezeigt wird.") für Ihre Themenblöcke definieren. |
   [Tabelle : 1. Blatt „Themenblockeigenschaften".]

   {#create-topic-blocks__table_jlp_q1z_njb}
4. Wählen Sie Erstellen aus.  
   Die Registerkarte Flow wird geöffnet. In der Canvas wird ein Flow mit einem Start- und einem Endknoten angezeigt.
5. Um eine Eingabe für den Block zu definieren, gehen Sie wie folgt vor:
   1. Wählen Sie im Canvas den Startknoten aus.
   2. Wählen Sie im Blatt Startsegmenteigenschaften die Option + Hinzufügenaus
   3. Füllen Sie die Felder im Blatt aus.  
      {#create-topic-blocks__id_w2q_ksz_gpb__entry__2}

      | Feld | Beschreibung |
      |-|-|
      | Name | Name der Eingabevariablen, die den Eingabewert speichert. |
      | Typ | Typ der Daten, die an den Themenblock übergeben werden. Zum Beispiel Zeichenfolge, boolescher Wertusw. Die Felder ändern sich entsprechend Ihrer Auswahl. Weitere Informationen finden Sie unter [Eingabedatentypen in Virtual Agent -Themen](https://servicenow-prod.fluidtopics.net/LC3dOEdw6EbL8noqqOKK~A "Sie können Eingaben von häufig verwendeten Glide-Datentypen Virtual Agent (com.glide.cs.chatbot) in Virtual Agent-Designer definieren, ohne ein Skript zu schreiben. Definieren Sie den Eingabedatentyp auf dem Startknoten eines anwenderdefinierten Steuerelements oder Themenblocks."). |
      | Erforderlich | Option zum Festlegen des Parameters nach Bedarf. |
      | Tipp | Tooltip, der beim Erstellen eines aufrufenden Themas sichtbar ist. Siehe folgendes Beispiel: |
      | Tabelle | ServiceNow Tabelle, die zum Abfragen von Eingaben verwendet wird. Dieses Feld ist nur verfügbar, wenn Referenz oder Array.Reference im Feld Typ ausgewählt wird. |
      | Max. Anzahl von Zeilen | Maximale Anzahl von Zeilen, die der Themenblock definieren darf. Dieses Feld ist nur verfügbar, wenn Array im Feld Typ ausgewählt wird. |
      | Standardwert | Standardwert für die Variable Dieser Wert kann bei der Vorschau des Blocks verwendet werden. Doppelte Standardwerte sind für Array-Datentypen nicht zulässig. |
      [Tabelle : 2. Dialogfeld „Eingabe hinzufügen".]

      {#create-topic-blocks__id_w2q_ksz_gpb}  
      Beispielsweise stellt der vorgefertigte Themenblock „Kontextsuche" die folgenden Eingabeparameter bereit:

   4. Wählen Sie Speichern.

   {#create-topic-blocks__substeps_hqh_hnz_njb}  
   Das aufrufende Thema oder der aufrufende Themenblock übergibt Eingabeparameter an den aufrufenden Themenblock.
6. Ziehen Sie die Virtual Agent-Designer Steuerungen auf die Canvas.  
   Diese Steuerelemente umfassen die Eingabe, Bot-Antworten und Dienstprogramme. Verwenden Sie sie in Kombination, um die Logik zu definieren, die im Themenblock ausgeführt wird. Weitere Informationen finden Sie unter [Virtual Agent-Designer Steuerungen](https://servicenow-prod.fluidtopics.net/610AASXVB9880xlavCAqrQ "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.").
7. Um die vom Themenblock zurückgegebene Ausgabe zu definieren, gehen Sie wie folgt vor:
   1. Wählen Sie den Endknoten im Canvas aus.
   2. Klicken Sie im Blatt „Endsegmenteigenschaften" auf + Neu hinzufügen.
   3. Füllen Sie auf dem Blatt die folgenden Felder aus.  
      * Name: Name des Werts, der von dem Themenblock zurückgegeben wird
      * Wert: Entweder eine Zeichenfolge mit Variablen oder ein Skript, die bzw. das innerhalb des aufrufenden Themas verwendet werden kann. Der Wert wird in Form von Datenpillen für die von Ihnen definierten Eingabevariablen (den in den Eingabeparametern angegebenen Standardwert und die Eingabewerte aus dem Knoten im Themenblock) dargestellt.
      {#create-topic-blocks__ul_af4_kzm_1kb}  
      Beispielsweise übergibt der vorgefertigte Themenblock „Kontextsuche" die folgenden Ausgabeparameter:

   4. Klicken Sie auf Speichern.

   {#create-topic-blocks__substeps_npf_f5b_sjb}  
   Wenn die Ausführung des Themenblocks im aufrufenden Thema beendet wird, kann er Ausgabevariablen an das aufrufende Thema übergeben.
8. Um zu sehen, wie der Themenblock ausgeführt wird, wählen Sie Testaus.  
   Beispielsweise hat der Themenblock Kontextsuche die folgenden Ergebnisse zurückgegeben, einschließlich einer schreibgeschützten Nachricht mit den Ausgabewerten. Anhand der für Benutzer nicht sichtbaren PREVIEW-Nachricht können Sie die erwarteten Ausgaben prüfen.

9. Wenn Sie bereit sind, den Themenblock für die Verwendung in aufrufenden Themen verfügbar zu machen, gehen Sie wie folgt vor:
   1. Entfernen Sie die Standardparameter, die Sie zum Testen verwendet haben.
   2. Wählen Sie Speichern, und klicken Sie dann auf Veröffentlichen.

   Der Status des Themenblocks ändert sich in Aktiv und kann beim Aufrufen von Themen verwendet werden.

## Nächste Maßnahme

[Fügen Sie einem aufrufenden Thema oder Themenblock einen wiederverwendbaren Themenblock hinzu](https://servicenow-prod.fluidtopics.net/PaFoc88rx_sgWS9GpnS1~w "Fügen Sie einem aufrufenden (übergeordneten) Thema oder Themenblock einen wiederverwendbaren Themenblock hinzu, um eine bestimmte Funktion oder Aufgabe im aufrufenden Thema auszuführen. Sie geben Eingabeparameter an, die im Themenblock verwendet werden, und Sie geben Ausgabeparameter an, die vom aufrufenden Thema verwendet werden.").

