Zum Hauptinhalt springen

Documentation Index

Fetch the complete documentation index at: https://docs.langdock.com/llms.txt

Use this file to discover all available pages before exploring further.

Überblick

Nodes sind die Bausteine von Workflows. Jeder Node-Typ dient einem spezifischen Zweck - vom Triggern deines Workflows über die Verarbeitung von Daten mit KI, dem Aufrufen externer APIs bis hin zur Kontrolle des Ausführungsflusses. Diese Referenz deckt jeden verfügbaren Node-Typ ab, organisiert nach Kategorie. Verwende sie, um zu verstehen, was jeder Node tut und wann du ihn in deinen Workflows verwenden solltest.
Neu bei Workflows? Beginne mit Kernkonzepten, um zu verstehen, wie Nodes zusammenarbeiten, und komm dann zu dieser Referenz zurück, wenn du erstellst.

Trigger-Nodes

Jeder Workflow startet mit genau einem Trigger. Der Trigger bestimmt, wann und wie dein Workflow ausgeführt wird - nach Zeitplan, über eine Formularübermittlung, durch einen API-Aufruf oder von einem Integrations-Event.

Manueller Trigger

Führe Workflows on-demand mit einem Buttonklick aus

Formular-Trigger

Starte Workflows aus benutzerdefinierten Formularübermittlungen

Webhook-Trigger

Empfange HTTP-Anfragen, um Workflows zu triggern

Geplanter Trigger

Führe Workflows nach wiederkehrendem Zeitplan aus

Integrations-Trigger

Starte von Events in verbundenen Anwendungen

Manueller Trigger

Führe den Workflow manuell mit einem Buttonklick aus. Anwendungsfälle:
  • On-Demand-Datenverarbeitung
  • Testen und Debuggen von Workflows
  • Workflows, die von Benutzern in deiner Oberfläche getriggert werden
Konfiguration:
  • Keine Konfiguration erforderlich
  • Kann optionale Input-Daten akzeptieren

Formular-Trigger

Starte den Workflow, wenn ein Benutzer ein benutzerdefiniertes Formular übermittelt. Anwendungsfälle:
  • Intake-Formulare (Kundenanfragen, Feedback, Bewerbungen)
  • Datenerfassungs-Workflows
  • Self-Service-Automatisierungsanfragen
Konfiguration:
  • Definiere Formularfelder (Text, Zahl, E-Mail, Dropdown, etc.)
  • Setze erforderliche/optionale Felder
  • Mache Formular öffentlich oder nur intern
  • Passe Formulartitel und Beschreibung an
Formular-Features:
  • Generiere eine eindeutige URL für dein Formular
  • Validiere Input, bevor Workflow startet
  • Formularübermittlungen werden zuverlässig in Warteschlange gestellt und verarbeitet
Öffentliche Formulare: Du kannst Formulare öffentlich zugänglich machen, damit Kunden oder Partner ohne Langdock-Account übermitteln können.

Webhook-Trigger

Empfange HTTP POST-Anfragen, um den Workflow zu triggern. Anwendungsfälle:
  • Integration mit externen Systemen
  • Echtzeit-Event-Verarbeitung
  • Verbindung zu Services, die Webhooks unterstützen
Konfiguration:
  • Erhalte eine eindeutige Webhook-URL
  • Kopiere die URL oder verwende den generierten curl-Befehl
Webhook-Features:
  • Empfängt JSON-Payloads
  • Gibt sofortige Antwort zurück
  • Verarbeitet Anfragen asynchron

Geplanter Trigger

Führe den Workflow nach wiederkehrendem Zeitplan aus. Anwendungsfälle:
  • Tägliche Berichte und Zusammenfassungen
  • Periodische Datensynchronisation
  • Geplante Wartungsaufgaben
  • Wiederkehrende Datenanalyse
Konfiguration:
  • Wähle aus vordefinierten Zeitplänen (jede Stunde, täglich um 9 Uhr, Werktage, etc.)
  • Oder gib eine natürlichsprachliche Beschreibung ein und KI generiert den Cron-Ausdruck
  • Zeitpläne laufen in UTC (deine lokale Zeitzone wird als Referenz angezeigt)
Zeitplan-Beispiele:
  • Jeden Tag um 9 Uhr
  • Jeden Montag um 8:30 Uhr
  • Ersten Tag jeden Monats
  • Alle 6 Stunden

Integrations-Trigger

Starte den Workflow, wenn Events in verbundenen Anwendungen auftreten. Anwendungsfälle:
  • Neue Slack- oder Microsoft Teams-Nachricht in einem Kanal
  • E-Mail in Gmail oder Outlook empfangen
  • Kalender-Event erstellt oder beginnt bald
  • Neue Datei oder neuer Ordner in Google Drive
  • Neuer Lead in Salesforce oder Deal in HubSpot
  • Neues Issue oder Pull Request in Jira oder GitHub
Konfiguration:
  • Wähle die Integration
  • Wähle den Trigger-Event-Typ
  • Konfiguriere Trigger-Parameter (Kanal, Ordner, etc.)
  • Verbinde deinen Account
Verfügbare Integrationen: Die verfügbaren Trigger hängen davon ab, welche Integrationen du in deinem Workspace aktiviert hast.
Integrations-Trigger testen: Klicke auf den Play-Button am Trigger-Node, um das Test-Panel zu öffnen. Du kannst:
  • Events finden: Durchsuche kürzliche Events von deiner verbundenen Integration (neue E-Mails, Slack-Nachrichten, etc.)
  • Auf Event warten: Höre auf das nächste eingehende Event in Echtzeit
  • Wähle ein beliebiges Event aus, um deinen Workflow mit diesen echten Daten zu testen

KI-Agent-Nodes

Die Kraft intelligenter Automatisierung. Agent-Nodes verwenden KI, um Daten zu analysieren, Entscheidungen zu treffen, Inhalte zu generieren oder Informationen zu extrahieren. Dies sind die Nodes, die deine Workflows wirklich intelligent machen.

Agent-Node

Führe einen KI-Agenten aus, um Daten mit natürlichsprachlichen Anweisungen zu verarbeiten. Anwendungsfälle:
  • Inhalte analysieren und kategorisieren
  • Strukturierte Daten aus Text extrahieren
  • Zusammenfassungen oder Berichte generieren
  • Entscheidungen basierend auf Kriterien treffen
  • Fragen über Daten beantworten
Konfiguration:
  • Agent auswählen: Wähle einen bestehenden Agenten oder erstelle einen neuen
  • Anweisungen: Stelle Kontext und Anweisungen bereit
  • Input-Variablen: Übergib Daten von vorherigen Nodes
  • Modell-Auswahl: Wähle das KI-Modell
  • Tools: Aktiviere Web-Suche, Code-Ausführung oder Integrationen
  • Output-Schema: Definiere strukturiertes Output-Format (JSON)
Agent-Features:
  • Zugriff auf alle deine Agenten
  • Kann integrierte Tools und Actions verwenden
  • Strukturierte Outputs für zuverlässige Datenextraktion
  • Vollständige Konversation im Messages-Tab ansehen
Beispiel Agent-Anweisungen:
Analysiere das Kundenfeedback in {{trigger.output.message}} und kategorisiere es als:
- Produktproblem
- Feature-Anfrage
- Abrechnungsfrage
- Allgemeine Anfrage

Extrahiere auch die Stimmung (positiv, neutral, negativ) und gib eine kurze Zusammenfassung.
Pro-Tipp: Verwende strukturierte Outputs, um zuverlässige JSON-Daten zu erhalten, die du leicht in nachfolgenden Nodes verwenden kannst.

Action-Nodes

Verbinde dich mit deinen Tools. Action-Nodes führen Operationen in verbundenen Anwendungen aus - sende E-Mails, erstelle Tickets, aktualisiere Datenbanken, poste zu Slack und mehr.

Action-Node

Führe Actions in verbundenen Anwendungen aus, wie Aufgaben erstellen, E-Mails senden oder Datensätze aktualisieren. Anwendungsfälle:
  • Tickets in Support-Systemen erstellen
  • Nachrichten in Slack oder Teams senden
  • Zeilen zu Spreadsheets hinzufügen
  • Kalender-Events erstellen
  • CRM-Datensätze aktualisieren
  • E-Mails senden
Konfiguration:
  • Wähle die Integration
  • Wähle den Action-Typ
  • Wähle deine Verbindung (erforderlich für Integrationen mit Authentifizierung)
  • Mappe Input-Felder von vorherigen Nodes
  • Konfiguriere action-spezifische Einstellungen
Verfügbare Actions: Actions hängen von deinen aktivierten Integrationen ab. Häufige Actions umfassen:
  • Slack: Nachricht senden, Kanal erstellen
  • Google Sheets: Zeile hinzufügen, Zelle aktualisieren
  • Gmail: E-Mail senden
  • Notion: Seite erstellen, Datenbank aktualisieren
  • Jira: Issue erstellen, Status aktualisieren
Feld-Mapping: Verwende Variablen, um Action-Felder zu befüllen:
Titel:
{{trigger.output.subject}}
Beschreibung: Zusammenfassung:
{{agent.output.structured.summary}}

Priorität:
{{condition.output.priority_level}}

Logik-Nodes

Kontrolliere den Ablauf. Logik-Nodes fügen Verzweigungen, Schleifen und bedingte Ausführung zu deinen Workflows hinzu. Sie sind essentiell für den Aufbau anspruchsvoller, entscheidungsgesteuerter Automatisierungen.

Condition-Node

Leite die Ausführung auf verschiedene Pfade basierend auf Bedingungen. Anwendungsfälle:
  • Genehmigungs-Workflows (wenn Priorität hoch ist, Manager benachrichtigen)
  • Daten-Routing (zu verschiedenen Teams basierend auf Kategorie weiterleiten)
  • Validierung (prüfen, ob erforderliche Daten vorhanden sind)
  • Multi-Pfad-Workflows
Konfiguration:
  • Definiere mehrere Bedingungen
  • Jede Bedingung wertet zu wahr/falsch aus
  • Ausführung folgt der ersten passenden Bedingung
  • Füge eine “default”-Bedingung für nicht übereinstimmende Fälle hinzu
Bedingungsmodi:
  • Manual: Schreibe einen Bedingungsausdruck
  • KI-gestützt: Lass einen Agenten die Bedingung mit natürlicher Sprache auswerten
Manuelle Bedingungsbeispiele:
{{ trigger.output.amount > 1000 }}
{{ agent.output.sentiment === "negative" }}
{{ trigger.output.role === "admin" && trigger.output.urgent === true }}
KI-gestützte Bedingungen:
Bestimme, ob diese Kundennachricht dringende Aufmerksamkeit erfordert basierend auf:
- Erwähnte Schlüsselwörter wie "dringend", "notfall", "asap"
- Wütender oder frustrierter Ton
- Hochwertige Kunden-Status
Mehrere Bedingungen: Standardmäßig werden Bedingungen in Reihenfolge ausgewertet und der Workflow folgt der ersten passenden Bedingung. Aktiviere “Mehrere Bedingungen erlauben”, um alle passenden Pfade gleichzeitig auszuführen.

Loop-Node

Iteriere über ein Array und führe Nodes für jedes Item aus. Anwendungsfälle:
  • Mehrere Items aus einer Liste verarbeiten
  • Batch-Operationen auf Datensätzen
  • Individuelle Berichte für jedes Item generieren
Konfiguration:
  • Input-Array: Das Array zum Iterieren (z.B. {{ trigger.output.items }} oder [1, 2, 3])
  • Parallele Ausführung: Aktivieren, um alle Iterationen gleichzeitig statt nacheinander auszuführen
  • Max Iterationen: Sicherheitslimit gegen unkontrollierte Loops (Standard: 200, Max: 2000)
Innerhalb des Loops: Der Slug des Loop-Nodes wird zum Variablennamen. Greife auf das aktuelle Item und Iterationsinfo zu:
{{ my_loop.output.currentItem }}        // Das aktuelle Item
{{ my_loop.output.currentItem.name }}   // Eigenschaften des Items
{{ my_loop.output.currentIndex }}       // Aktueller Iterationsindex (0-basiert)
{{ my_loop.output.total }}              // Gesamtanzahl der Items
Loop-Beispiel: Wenn du ein Array von Kundendatensätzen aus einem Trigger hast:
[
  { "name": "Alice", "email": "alice@beispiel.de" },
  { "name": "Bob", "email": "bob@beispiel.de" }
]
Mit einem Loop-Node namens customer greifst du auf Felder so zu:
{{ customer.output.currentItem.name }}
{{ customer.output.currentItem.email }}
Kostenmanagement: Loops können signifikante Credits verbrauchen, wenn viele Items mit KI-Agenten verarbeitet werden. Setze angemessene Iterationslimits und erwäge parallele Ausführung für unabhängige Operationen.

Utility-Nodes

Zusätzliche Fähigkeiten. Utility-Nodes erweitern deine Workflows mit Code-Ausführung, Web-Suchen, HTTP-Anfragen und Benachrichtigungen. Verwende diese für benutzerdefinierte Transformationen und spezialisierte Aufgaben.

Code-Node

Führe benutzerdefinierten JavaScript- oder Python-Code für Datentransformation aus. Anwendungsfälle:
  • Komplexe Datentransformationen
  • Mathematische Berechnungen
  • Benutzerdefinierte Geschäftslogik
  • Datenformatierung und -bereinigung
Konfiguration:
  • Schreibe deinen Code in JavaScript oder Python
  • Greife auf vorherige Node-Outputs als Variablen zu
  • Gib Daten mit return-Statement zurück
Beispiel:
// Greife auf Daten von vorherigen Nodes zu
const email = trigger.output.email;
const items = api_response.output.items || [];

// Transformiere Daten
const total = items.reduce((sum, item) => sum + item.price, 0);

return {
  customer_email: email,
  total_amount: total,
  item_count: items.length,
};
Verfügbare Variablen: Alle vorherigen Node-Outputs sind als Variablen verfügbar. Greife über den Node-Slug darauf zu:
trigger.output          // Trigger-Node-Output
agent.output            // Agent-Node-Output
api_response.output     // HTTP-Request-Node-Output

Web-Search-Node

Durchsuche das Web und rufe relevante Informationen ab. Anwendungsfälle:
  • Faktenprüfung und Verifikation
  • Marktforschung
  • Aktuelle Ereignisse und Nachrichten
  • Spezifische Informationen finden
Konfiguration:
  • Query: Definiere die Suchanfrage
  • Modus: Automatisch (KI generiert Query) oder Manual (du spezifizierst)
  • Anzahl der Ergebnisse: Wie viele Ergebnisse zurückgegeben werden
Query-Modi:
  • Automatisch: KI generiert die Suchanfrage basierend auf Kontext
  • Manual: Du spezifizierst die exakten Suchbegriffe
  • Prompt: Schreibe Anweisungen für KI, um die Query zu generieren
Output: Gibt Suchergebnisse zurück mit:
  • Titel und URL
  • Snippet/Beschreibung
  • Relevanz-Score

HTTP-Request-Node

Stelle HTTP-Anfragen an externe APIs. Anwendungsfälle:
  • Daten von deinen eigenen APIs abrufen
  • Mit Services ohne native Integration integrieren
  • Benutzerdefinierte Webhooks und API-Aufrufe
Konfiguration:
  • Methode: GET, POST, PUT, DELETE, PATCH
  • URL: Die Endpoint-URL (kann Variablen enthalten)
  • Headers: Füge benutzerdefinierte Headers hinzu (Authentifizierung, Content-Type)
  • Query-Parameter: Füge URL-Parameter hinzu
  • Body: Request-Payload für POST/PUT (JSON)
Authentifizierung: Füge Authentifizierungs-Headers hinzu:
Authorization: Bearer {{ your_api_token }}
URL mit Variablen:
https://api.beispiel.de/users/{{trigger.output.user_id}}/orders
Request-Body-Beispiel:
{
  "title": "{{ agent.output.summary }}",
  "description": "{{ trigger.output.content }}",
  "status": "open"
}

Benachrichtigung-senden-Node

Sende In-App-Benachrichtigungen an deinen Langdock-Posteingang. Anwendungsfälle:
  • Workflow-Abschluss-Benachrichtigungen
  • Fehler-Alerts, die Aufmerksamkeit erfordern
  • Status-Updates und Zusammenfassungen
  • Persönliche Erinnerungen von automatisierten Workflows
Empfänger:
  • Manuell/Formular-getriggerte Workflows → User, der den Workflow ausgelöst hat
  • Geplant/Webhook/Integration-getriggerte Workflows → Workflow-Eigentümer
Konfiguration:
  • Nachricht: Benachrichtigungsinhalt (unterstützt Variablen und Markdown)
Nachrichten-Beispiel:
Neues hochpriorisiertes Support-Ticket empfangen: Kunde:
{{trigger.output.customer_name}}
Problem:
{{agent.output.structured.category}}
Zusammenfassung:
{{agent.output.structured.summary}}

Ticket ansehen:
{{action.output.ticket_url}}

Schnellreferenz

Node-TypZweckHäufige Anwendungsfälle
Manueller TriggerOn-Demand-AusführungTesten, Ad-hoc-Verarbeitung
Formular-TriggerFormularübermittlungenDatenerfassung, Intake-Formulare
Webhook-TriggerHTTP-AnfragenIntegrations-Events, API-Aufrufe
Geplanter TriggerZeitbasierte AusführungBerichte, Daten-Syncs, Wartung
Integrations-TriggerApp-Event-ListenerSlack-Events, Kalender, E-Mail-Trigger
Agent-NodeKI-Analyse & -GenerierungKategorisierung, Zusammenfassung, Entscheidungen
Action-NodeIntegrations-OperationenCRM-Updates, Benachrichtigungen, Datenspeicherung
Condition-NodeVerzweigungs-LogikRouting, Validierung, Genehmigungs-Flows
Loop-NodeArray-IterationBatch-Verarbeitung, Multi-Item-Operationen
Code-NodeBenutzerdefinierte TransformationenDatenformatierung, Berechnungen
Web-Search-NodeInternet-QueriesRecherche, Faktenprüfung, aktuelle Events
HTTP-Request-NodeAPI-AufrufeBenutzerdefinierte Integrationen, Datenabruf
Benachrichtigung sendenTeam-AlertsStatus-Updates, Fehler-Alerts
BildgenerierungKI-BilderstellungMarketing-Visuals, dynamische Bilder
GuardrailsInhaltsvalidierungModeration, PII-Erkennung, Compliance
DateisucheWissensabrufRAG, Dokumentensuche, Kontextanreicherung
VerzögerungAusführungspauseRate-Limiting, Polling, Retry-Verzögerungen

Nächste Schritte

Jetzt, wo du alle verfügbaren Nodes verstehst, beginne mit dem Erstellen:

Getting Started Leitfaden

Erstelle deinen ersten Workflow in 15 Minuten

Anwendungsfälle

Sieh dir reale Workflow-Beispiele an

Erste Schritte

Erstelle deinen ersten Workflow

Kernkonzepte

Lerne, wie Nodes zusammenarbeiten