Sim
Blocks

Variablen

Der Variablen-Block aktualisiert Workflow-Variablen während der Ausführung. Variablen müssen zuerst im Variablen-Bereich deines Workflows initialisiert werden, dann kannst du diesen Block verwenden, um ihre Werte während der Ausführung deines Workflows zu aktualisieren.

Variablen-Block

Greife überall in deinem Workflow auf Variablen zu, indem du die <variable.variableName> Syntax verwendest.

Überblick

Der Variablen-Block ermöglicht dir:

Workflow-Variablen aktualisieren: Ändere Variablenwerte während der Ausführung

Dynamische Daten speichern: Erfasse Block-Ausgaben in Variablen

Zustand beibehalten: Verfolge Zähler, Flags und Zwischenergebnisse

Wie man Variablen verwendet

1. Im Workflow-Variablenbereich initialisieren

Erstelle zunächst deine Variablen im Variablen-Bereich des Workflows (zugänglich über die Workflow-Einstellungen):

customerEmail = ""
retryCount = 0
currentStatus = "pending"

2. Mit dem Variablen-Block aktualisieren

Verwende den Variablen-Block, um diese Werte während der Ausführung zu aktualisieren:

customerEmail = <api.email>
retryCount = <variable.retryCount> + 1
currentStatus = "processing"

3. Überall zugreifen

Referenziere Variablen in jedem Block:

Agent prompt: "Send email to <variable.customerEmail>"
Condition: <variable.retryCount> < 5
API body: {"status": "<variable.currentStatus>"}

Beispielanwendungsfälle

Schleifenzähler und Zustand

Szenario: Fortschritt durch Schleifeniterationen verfolgen

  1. Im Workflow initialisieren: itemsProcessed = 0, lastResult = ""
  2. Schleife iteriert über Elemente
  3. Innerhalb der Schleife: Agent verarbeitet aktuelles Element
  4. Innerhalb der Schleife: Variablen aktualisieren itemsProcessed = <variable.itemsProcessed> + 1
  5. Innerhalb der Schleife: Variablen aktualisieren lastResult = <agent.content>
  6. Nächste Iteration: Auf <variable.lastResult> zugreifen, um mit aktuellem Ergebnis zu vergleichen

Wiederholungslogik

Szenario: API-Wiederholungsversuche verfolgen

  1. Im Workflow initialisieren: retryCount = 0
  2. API-Block versucht Anfrage
  3. Bei Fehlschlag erhöht Variablen: retryCount = <variable.retryCount> + 1
  4. Bedingung prüft, ob <variable.retryCount> < 3 ist, um zu wiederholen oder abzubrechen

Dynamische Konfiguration

Szenario: Benutzerkontext für Workflow speichern

  1. Im Workflow initialisieren: userId = "", userTier = ""
  2. API ruft Benutzerprofil ab
  3. Variablen speichern: userId = <api.id>, userTier = <api.tier>
  4. Agent personalisiert Antwort mit <variable.userTier>
  5. API verwendet <variable.userId> für Logging

Ausgaben

  • <variables.assignments>: JSON-Objekt mit allen Variablenzuweisungen aus diesem Block

Bewährte Praktiken

  • Im Workflow-Einstellungen initialisieren: Erstellen Sie Variablen immer im Workflow-Variablenbereich, bevor Sie sie verwenden
  • Dynamisch aktualisieren: Verwenden Sie Variablenblöcke, um Werte basierend auf Blockausgaben oder Berechnungen zu aktualisieren
  • In Schleifen verwenden: Perfekt für die Zustandsverfolgung über Iterationen hinweg
  • Beschreibend benennen: Verwenden Sie klare Namen wie currentIndex, totalProcessed oder lastError