> For the complete documentation index, see [llms.txt](https://docs.epic-ai.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.epic-ai.com/epic-ai-platform/epic-ai-platform/ai-agent/build/flow-builder/block.md).

# Block

### Wo finde ich Blöcke?

Blöcke werden direkt im <code class="expression">space.vars.TERM\_FLOW\_BUILDER</code> erstellt und verwaltet. Einen neuen Block fügst du über die rechte Seitenleiste hinzu: *Schritt hinzufügen → Häufig verwendet → Block*.

### Was ist ein Block?

Ein Block ist ein Schritt im Gesprächsfluss, der eine oder mehrere Aktionen ausführt. Er wird im <code class="expression">space.vars.TERM\_FLOW\_BUILDER</code> als eigenständiger Knoten dargestellt und kann mit anderen Schritten verbunden werden.

Innerhalb eines Blocks kombinierst du beliebig viele Elemente – z. B. zuerst eine Textnachricht senden, dann eine Variable speichern und anschließend ein Tag setzen.

### Aufbau eines Blocks

Wenn du einen Block bearbeitest, öffnet sich das Bearbeitungspanel. Oben legst du die Rahmendaten des Blocks fest:

<table><thead><tr><th width="180">Bereich</th><th>Funktion</th></tr></thead><tbody><tr><td>Name</td><td>Aussagekräftiger Name des Blocks, im <code class="expression">space.vars.TERM_FLOW_BUILDER</code> sichtbar – z. B. „Begrüßung senden". Hilft, den Überblick im Gesprächsfluss zu behalten.</td></tr><tr><td>Beschreibung</td><td>Optionale interne Notiz über das Stift-Symbol, um den Zweck des Blocks zu dokumentieren.</td></tr><tr><td>Sprache</td><td>Aktive Sprache, für die du gerade Elemente konfigurierst. Bei mehrsprachigen <code class="expression">space.vars.TERM_AI_AGENT</code>s hinterlegst du pro Sprache eigene Inhalte.</td></tr></tbody></table>

{% hint style="info" %}
Ist für eine Sprache kein Inhalt hinterlegt, greift das System automatisch auf die Standardsprache zurück – sofern *Automatisches Übersetzen* in den Spracheinstellungen aktiviert ist. Mehr dazu im Artikel [Sprachen](/epic-ai-platform/epic-ai-platform/ai-agent/einstellungen/sprache.md).
{% endhint %}

### Elemente

Über den Button *Element hinzufügen* fügst du dem Block Inhalte und Aktionen hinzu. Elemente werden der Reihe nach ausgeführt – die Reihenfolge änderst du jederzeit über das Verschieben-Symbol (sechs Punkte).

Die verfügbaren Elemente sind in vier Kategorien eingeteilt. Details zu jedem Element findest du im jeweiligen Artikel:

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Basis</strong></td><td>Nachrichten ausgeben und Nutzerinteraktionen steuern – z. B. Textnachricht, Buttons oder WhatsApp Template.</td><td><a href="/pages/VFMI5bSPKKUwFPUdlYuR">/pages/VFMI5bSPKKUwFPUdlYuR</a></td></tr><tr><td><strong>Aktionen</strong></td><td>Im Hintergrund wirkende Aktionen – Tags setzen, Variablen speichern, zuweisen oder an einen Agenten übergeben.</td><td><a href="/pages/z6OrpB7zHvLn21976p6X">/pages/z6OrpB7zHvLn21976p6X</a></td></tr><tr><td><strong>Dateien</strong></td><td>Medien und Dokumente senden – Bild, Video, Audio oder Dokument.</td><td><a href="/pages/IvJyj7jCDrFTXi86LldM">/pages/IvJyj7jCDrFTXi86LldM</a></td></tr><tr><td><strong>Voice Agent</strong></td><td>Sprachausgabe und Gesprächssteuerung, nur für <code class="expression">space.vars.TERM_VOICE_AGENT</code>-Flows.</td><td><a href="/pages/drHZk0MqAd2Czok75WEl">/pages/drHZk0MqAd2Czok75WEl</a></td></tr></tbody></table>

### Nutzereingabe erwarten

Im Bereich *Weitere Optionen* findest du die Checkbox *Erwartet Nutzereingabe nach diesem Block*.

Ist die Option aktiviert, wartet der <code class="expression">space.vars.TERM\_AI\_AGENT</code> nach Ausführung aller Elemente auf eine Eingabe des Nutzers – der Flow pausiert an dieser Stelle, und die eingehende Nutzereingabe dient als Verbindungspunkt zu nachfolgenden Schritten.

Ist die Option nicht aktiviert, führt der <code class="expression">space.vars.TERM\_AI\_AGENT</code> den nächsten Schritt direkt und automatisch aus. Aktiviere sie also gezielt dort, wo der <code class="expression">space.vars.TERM\_AI\_AGENT</code> auf eine Antwort angewiesen ist – z. B. nach einer Frage oder einer Dateneingabe.

{% hint style="info" %}
Ist die Option nicht aktiviert und der Block nicht mit einem weiteren Schritt verbunden, löst die nächste Nutzereingabe automatisch die Intentionserkennung aus.\
\
Ist die Option aktiviert, der Block aber nicht mit einem weiteren Schritt verbunden, landet die Nutzereingabe im Fallback. Der Agent wartet in diesem Fall zwar auf eine Eingabe, weiß aber nicht, wohin er sie weiterleiten soll – da kein Verbindungspunkt zu einem nachfolgenden Schritt existiert.
{% endhint %}

### Block erstellen

{% stepper %}
{% step %}
Öffne den <code class="expression">space.vars.TERM\_FLOW\_BUILDER</code> und klicke in der rechten Seitenleiste auf *Schritt hinzufügen*.
{% endstep %}

{% step %}
Wähle unter *Häufig verwendet* den Eintrag *Block* aus.
{% endstep %}

{% step %}
Der neue Block erscheint im <code class="expression">space.vars.TERM\_FLOW\_BUILDER</code> und das Bearbeitungspanel öffnet sich.
{% endstep %}

{% step %}
Vergib einen aussagekräftigen Namen für den Block.
{% endstep %}

{% step %}
Wähle bei Bedarf eine Sprache aus dem Dropdown aus.
{% endstep %}

{% step %}
Klicke auf *Element hinzufügen*, um dem Block Inhalte oder Aktionen hinzuzufügen, und konfiguriere die Elemente nach deinen Anforderungen.
{% endstep %}

{% step %}
Aktiviere die Option *Erwartet Nutzereingabe nach diesem Block*, falls der <code class="expression">space.vars.TERM\_AI\_AGENT</code> hier auf eine Nutzereingabe warten soll.
{% endstep %}

{% step %}
Klicke auf *Ok*, um den Block zu speichern.
{% endstep %}
{% endstepper %}

### Block bearbeiten

{% stepper %}
{% step %}
Klicke im <code class="expression">space.vars.TERM\_FLOW\_BUILDER</code> auf den Block, den du bearbeiten möchtest. Das Bearbeitungspanel öffnet sich.
{% endstep %}

{% step %}
Nimm deine Änderungen vor – z. B. den Namen anpassen oder Elemente hinzufügen bzw. entfernen.
{% endstep %}

{% step %}
Klicke auf *Ok*, um die Änderungen zu speichern.
{% endstep %}
{% endstepper %}

### Block löschen

{% stepper %}
{% step %}
Öffne den Block, den du löschen möchtest.
{% endstep %}

{% step %}
Klicke oben rechts im Bearbeitungspanel auf das Papierkorb-Symbol.
{% endstep %}

{% step %}
Bestätige das Löschen.
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
Das Löschen eines Blocks entfernt ihn aus dem Flow. Bestehende Verbindungen zu anderen Schritten – z. B. Intentionen oder Blöcke, die auf diesen Block zeigen – werden dabei getrennt. Überprüfe den Flow anschließend auf fehlende Verbindungen oder Logikfehler.
{% endhint %}

### Beispiel: Block zur IBAN-Abfrage erstellen

In diesem Beispiel soll der <code class="expression">space.vars.TERM\_AI\_AGENT</code> den Nutzer nach seiner IBAN fragen und anschließend auf die Eingabe warten.

{% stepper %}
{% step %}
Klicke in der Seitenleiste auf *Schritt hinzufügen → Block*.
{% endstep %}

{% step %}
Benenne den Block: „IBAN abfragen".
{% endstep %}

{% step %}
Klicke auf *Element hinzufügen* und wähle *Textnachricht* aus.
{% endstep %}

{% step %}
Trage folgende Nachricht ein: „Bitte teile uns deine IBAN mit."
{% endstep %}

{% step %}
Aktiviere die Checkbox *Erwartet Nutzereingabe nach diesem Block*.
{% endstep %}

{% step %}
Klicke auf *Ok*.
{% endstep %}

{% step %}
Verbinde den Block im Flow mit dem nächsten Schritt – z. B. mit einem Block, der die erkannte IBAN in einer Variable speichert. Mehr dazu im Artikel [Variablen](/epic-ai-platform/epic-ai-platform/ai-agent/build/variablen.md).
{% endstep %}
{% endstepper %}

### Best Practices

* **Beschreibende Namen vergeben:** Ein Name wie „Begrüßung senden" ist im <code class="expression">space.vars.TERM\_FLOW\_BUILDER</code> auf einen Blick verständlich – anders als „Block 1".
* **Zweck dokumentieren:** Nutze das Beschreibungsfeld, besonders bei komplexen Flows mit vielen Schritten. So behältst du auch später den Überblick.
* **Nutzereingabe bewusst setzen:** Aktiviere *Erwartet Nutzereingabe nach diesem Block* nur, wo wirklich eine Antwort erwartet wird – sonst pausiert der Flow ungewollt.
* **Elemente sinnvoll bündeln:** Kombiniere Elemente, die logisch zusammengehören – z. B. eine Textnachricht senden und gleichzeitig ein Tag setzen. So bleibt der Flow übersichtlich und die Anzahl der Schritte gering.
