aiaibot Helpcenter
AppChangelog
  • Willkommen
  • Allgemein
    • Workspace, Projekte & Einstellungen
      • 2-Faktor-Authentifizierung
      • Workspace
      • Projekte
      • Projekt duplizieren
      • Benutzerverwaltung und Rollen
      • Passwort zurücksetzen
      • Profileinstellungen und persönliche Daten ändern
      • Datensicherheit
      • Feature Request und Bug Report
  • Chatbot
    • Integration
      • Domains konfigurieren
      • Integration über Slack
      • Website-Integration
      • Google Tag Manager Integration
      • Warum sehe ich meinen Chatbot nicht?
      • Cookies anpassen
      • Unblu Live-Chat integrieren
    • Stories & Story Builder
      • Story - Diagrammansicht
      • Konfiguration vom Chat Ende
      • Was ist der Story Builder?
      • Was ist eine Story?
      • Story Übersicht
      • Eine Story erstellen
      • Eine Story kopieren/duplizieren
      • Storys untereinander verlinken
      • Wie kann ich eine Story exportieren?
      • Eine Story wiederherstellen
      • Speichern, Entwurf- und Live-Version
      • Vorschau und Testen Ihres Chatbots
      • Chatbot Aussehen mit dem Styler anpassen
      • Verwendung von Variablen
      • Trigger
      • User Sessions
      • KPI Dashboard
    • Widgets
      • Modifier
      • Ghost message
      • Text
      • Medien
      • Benutzereingabe
        • Text, E-Mail und Telefon
        • Datum und Uhrzeit
        • Standort
      • Datei-Upload
      • Datei-Download
      • Dynamische Liste
      • Karussell
      • Entscheidung
      • Entscheidung Links
      • AI Indent
      • FAQ
      • Umfrage
      • Dialogübergabe an E-Mail
      • Live-Chat
      • Story Link
      • Sub Story
      • Checkpoint
      • Go-To Ziel
      • Variable
      • Robot
  • AI
    • Knowledge Base
      • Quelle
  • Robot
    • Workflows
      • Workflow Liste
      • Variablen
        • Datentypen
        • E-Mail-Variablen
      • Workflow Protokoll
      • Sub-Workflows
    • Plugins
      • Chatbot
        • Konversationspfad festlegen
        • Dynamische Liste erstellen
        • Dynamische Liste befüllen
        • Nachricht an Chatbot senden
      • Textverarbeitung
        • Text in Datumsobjekte umwandeln
        • Datumsobjekte in Text umwandeln
        • Text erstellen
        • Dezimal-Variable formatieren
        • Text extrahieren
        • Umändern von Texten
        • Regular Expression abgleichen
        • Text verändern
        • Teilen eines Textes
        • Ersetzen im Text
        • Suche in Text
        • Text abschneiden
      • Collections
        • Element zur Collection hinzufügen
        • Element aus Collection lesen
        • Element entfernen
        • Collection löschen
        • Collection-Element prüfen
        • Elemente in einer Collection abzählen
        • Collection sortieren
        • Doppelte Elemente entfernen
      • Speicher
        • Speichern eines Wertes
        • Laden eines Wertes
        • Speichern einer Datei
      • E-Mail und SMS
        • E-Mail senden
        • E-Mail verschieben
        • E-Mail ändern
        • E-Mail weiterleiten
        • Senden einer Textnachricht
      • Web
        • Dateiinhalt erkennen
        • Datei herunterladen
        • Dateien hochladen
        • URL-Parameter auslesen
      • REST APIs und JSON
        • API-Endpunkt aufrufen
        • Streaming API-Endpunkt aufrufen
        • JSON abfragen
        • Abfrage JSON (mehrfach)
        • JSON erstellen
        • REST Web-Service aufrufen
      • Datenbanken
        • Datenbank abfragen (SQL)
        • Datenbank aktualisieren
      • Session
        • Token senden
        • Token verifizieren
        • Authentifikation prüfen
        • Session beenden
      • Diverse
        • Rechnen mit Datum oder Zeitstempel
        • Workflow abbrechen
        • Öffnungszeiten
        • Zählen
        • Berechnung durchführen
        • ID generieren
        • Zufallszahl generieren
        • Log-Eintrag
        • Variablenwert setzen
        • Sub-Workflow ausführen
        • Warten
      • Muster für Datumsobjekte
    • Connectoren
      • Aktiv
        • Exchange Online
        • Timer
        • POP3 / IMAP
      • Passiv
        • Sub-Workflow
        • JSON
        • Webformular
      • Konfiguration
        • Microsoft Graph API
        • Datenbank
        • SMTP
    • Data Store
      • Key-Value Store
      • Projektvariablen
    • API Spezifikationen
      • Request-Header
      • Endpunkte
      • Platzhalter
      • JSON als Request-Body
    • Live Log
    • Sessionmanagement
    • Einstellungen
    • Microsoft Azure App Registration
    • Teams Integration
Bereitgestellt von GitBook
Auf dieser Seite
  • Verarbeitungspattern
  • Eingabeparameter
  • Parameter "API"
  • Parameter "Endpoint"
  • Parameter "Endpoint-Variablen"
  • Ausgabeparameter
  • Parameter "Response-Code"
  • Parameter "Response-Header"
  • Parameter "Abgeschlossen"
  • Parameter "Chunks"
  1. Robot
  2. Plugins
  3. REST APIs und JSON

Streaming API-Endpunkt aufrufen

Zuletzt aktualisiert vor 5 Monaten

Mit dem Plugin Streaming API-Endpunkt aufrufen können Sie Endpunkte ansprechen, die die Antwort nicht vollständig, sondern in einzelnen Teilen (Streaming) bereitstellen.

Verarbeitungspattern

Im Gegensatz zum Plugin wird der Request im Hintergrund gestartet. Das bedeutet, dass der Workflow weiterläuft während die Response vom Endpunkt eintrifft. Um die einzelnen Teile zu verarbeiten, empfiehlt es sich, folgendes Pattern anzuwenden:

  1. Aufruf des Streaming API-Endpunktes

  2. Abfrage: Streaming noch nicht beenden oder Teile zum Verarbeiten vorhanden

  3. Antwortteil aus Collection-Variable holen

  4. Antwortteil verarbeiten

  5. Zurück zu Schritt 2.

In einer Schleife werden die einzelnen Teile der Antwort ausgelesen und verarbeitet.

Eingabeparameter

Parameter "API"

Parameter "Endpoint"

Diese Auswahlbox enthält die definierten Endpunkte der zuvor ausgewählten API.

Parameter "Endpoint-Variablen"

Ausgabeparameter

Parameter "Response-Code"

Wählen Sie eine Variable vom Typ integer in dem der Response-Code gespeichert werden soll.

Parameter "Response-Header"

Alle Response-Header können in einer Variable vom Typ text gespeichert werden. Ein Header wird im Format headerName: headerWert abgespeichert. Sollten mehrere Header in der Response enthalten sein, werden diese mit \n (Newline) separiert gespeichert.

Parameter "Abgeschlossen"

Um zu erkennen, wann das Streaming beendet ist, können Sie eine Variable vom Typ boolean verwenden, die Sie in diesem Auswahlfeld auswählen. Diese Variable wird auf true gesetzt, sobald der Endpunkt keine weiteren Daten mehr sendet.

Parameter "Chunks"

Die einzelnen Teile der Antwort werden in der Variable gespeichert, die Sie in diesem Auswahlfeld auswählen. Die Reihenfolge der Teile bleibt dabei erhalten – neue Antworten werden stets am Ende der collection hinzugefügt.

Mit diesem Auswahlfeld wählen Sie ein API aus, die sie zuvor im Menüpunkt festgelegt haben. Nachdem Sie eine Auswahl getroffen haben, wird der nächste Parameter Endpoint mit Auswahlmöglichkeiten befüllt.

In APIs und Endpunkten können definiert werden, die während der Ausführung des Workflows durch die Werte von Variablen ersetzt werden. Für jeden definierten Platzhalter wird ein Auswahlfeld angezeigt. Wählen Sie eine Variable aus, die den Platzhalter ersetzen soll.

Im Unterschied zum Plugin können Sie hier keine Variable auswählen, in der der gesamte Response-Body gespeichert wird. Im Streaming-Modus liefert ein Endpunkt die Antwort in einzelnen Teilen. Diese Teile können Sie in einer Variable vom Typ collection speichern. Jeder Teil der Antwort wird am Ende der Collection eingefügt.

Mit dem Plugin ist es möglich, die Header in einer Variable vom Typ collection umzuwandeln.

API
Platzhalter
API-Endpunkt aufrufen
Teilen eines Textes
API-Endpunkt aufrufen
Pattern "Verarbeitung eines Streaming Endpunktes"