ChatCaptain Handbuch
  • Bot verwalten
    • Übersicht
    • Versionen & Bereitstellungen
    • Debugging Tool
    • Bot Builder
      • Grundlagen
      • Block
        • Textnachricht
        • Buttons
        • WhatsApp Templates
        • Konversation als ungelesen markieren
        • Konversation zurückstellen
        • Tag hinzufügen
        • Tag entfernen
        • Variable festlegen
        • Übergabe an Agenten (Chat)
        • Gespräch beenden
        • Gespräch übertragen
      • Intention
      • Kontext
      • Bedingung
      • Verzögerung
      • A/B-Split
      • Entitätserkennung
      • Prompt ausführen
      • Konversation führen
      • Flow
      • Kontakt bearbeiten
      • Tag hinzugefügt
      • Tag entfernt
      • Variable geändert
      • Benutzerdefiniertes Event
    • Intentionen
    • Trigger
    • Variablen
    • Entitäten
    • FAQs
    • Wissen
    • Mediathek
    • Modelle
    • Daten labeln
    • KI Features
      • Epic AI Copilot
    • Statistiken
      • Übersicht
      • Chat-Kanäle
      • Voice-Kanäle
    • App-Marktplatz
      • Voraussetzung der eigenen Schnittstelle/API
      • App-Erstellung und Struktur
        • Basisdaten
        • Verbindungen
        • Module
        • DataCards - in Arbeit
        • Beschreibung
        • Einstellungen
      • App-Installation
      • App-Nutzung im Bot Builder
      • App-Einstellung für Nutzung von "Konversation führen"
    • Einstellungen und Benutzer
      • Workspace Einstellungen
        • Workspace Benutzer
          • Workspace-Benutzerrollen
      • Bot Einstellungen
        • Bot Benutzer
          • Bot-Benutzerrollen
        • Teams
      • Eigenes Konto verwalten
  • Updates & Änderungen
    • Changelog
      • 1.0.6
      • 1.0.5
      • 1.0.4
      • 1.0.3
      • 1.0.2
Powered by GitBook
On this page
  • App-Modul ausführen
  • Werte/Parameter übergeben
  • Rückgabewerte weiterverarbeiten
  • Darstellung der App-Modul-Variablen
  • Beispiel Nutzung eines App-Modules
  1. Bot verwalten
  2. App-Marktplatz

App-Nutzung im Bot Builder

PreviousApp-InstallationNextApp-Einstellung für Nutzung von "Konversation führen"

Last updated 11 months ago

Im Bot Builder werden die Module einer App auf der rechten Seite bei den Schritten aufgeführt. Die Module sind gebündelt unter dem Abschnitt mit der Überschrift des App-Namens aufgelistet und können von dort in den Flow gezogen werden.

App-Modul ausführen

Ein App wird wie ein normaler Step in den Flow integriert und dort ausgeführt auch ausgeführt. Zunächst muss das App-Modul (falls notwendig) mit den benötigten gefüllt werden und anschließend kann über den die Rückgabe weiterverarbeitet werden.

Werte/Parameter übergeben

In den darunter liegenden Felder werden die Parameter des Moduls (der spezifischen HTTP-Abfrage) in Form von Eingabefeldern aufgelistet. Die Felder müssen, wenn sie mit (*) als notwendig gekennzeichnet sind, mit den entsprechenden Werten des Flows gefüllt werden. Hierzu wählt man die entsprechenden Variablen aus oder übergibt feste Werte als direkte Eingabe.

Hierfür können natürlich auch Entitäten, andere Variablen oder Ähnliches verwendet werden.

Rückgabewerte weiterverarbeiten

Nachdem ein Modul im Flow durchlaufen wurde, werden die Rückgabewerte in den Variablen der entsprechenden App gespeichert. Von dort aus kann man auf die Daten/Werte zugreifen und diese im Flow weiterverarbeiten.

Auswahl der App-Modul-Variablen (flache Datenstruktur)

Bei einer flachen Datenstruktur des Outputs werden alle Variablen auf einer Ebene ohne Einrückungen dargestellt.

Auswahl der App-Modul-Variablen (verschachtelte Datenstruktur)

Darstellung der App-Modul-Variablen

Die Variablen eines App-Moduls werden nach folgender Struktur dargestellt:

"App Name - Module Name - Pfad Output"

Hierbei entspricht der "Pfad Output" der Struktur der Objekte im Output. Bei einer flachen Datenstruktur entspricht der "Pfad Output" dem einfachen Namen des Objektes. Bei einer verschachtelten Datenstruktur wird hingegen der Pfad durch alle übergeordneten Objekte hin bis zum endgültigen Objekt angezeigt. Zur Verdeutlichung sind für die beiden Strukturtypen Beispiele aufgeführt:

Beispiel Nutzung eines App-Modules

Bei einer verschachtelte Datenstruktur des Outputs werden die Variablen auf unterschiedlichen Ebenen dargestellt. Auf der ersten Ebene befinden sich normale flache Objekte und eingerückt befinden sich die verschachtelten Objekte. In dem folgenden Beispiel sind dem übergeordneten Objekt "Adresse" die Objekte Stadt, Strasse, Hausnummer und Postleitzahl untergeordnet und werden dementsprechend eingerückt dargestellt. Das übergeordnete Objekt "Adresse" ist selber nicht wählbar. Dieses App-Modul und der Output basiert auf .

Bei diesem Beispiel handelt es sich um den der in den vorherigen Punkten erläutert wurde. Die Benutzereingabe wird als Werte/Parameter an das App-Modul übergeben und dieses wird anschließend ausgeführt.

Flow-Ausschnitt
Parameter
Output (bzw. die App-Modul Variablen)
Beispiel Nutzung App-Modul "GetJokeByCategory"
Werte/Parameter übergeben
Auswahl der Rückgabewert (flache Datenstruktur)
Auswahl der Rückgabe (verschachtelte Datenstruktur)
Darstellung der App-Modul-Variablen (flache Datenstruktur)
Darstellung der App-Modul-Variablen (verschachtelte Datenstruktur)
Beispiel Flow-Ausschnitt
Dummy - Beispiel Output-Definition (verschachtelte JSON-Datenstruktur)