You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- **Sei spezifisch in System-Prompts**: Definiere die Rolle, den Tonfall und die Einschränkungen des Agenten klar. Je spezifischer deine Anweisungen sind, desto besser kann der Agent seinen vorgesehenen Zweck erfüllen.
278
+
-**Sei spezifisch in System-Prompts**: Definiere die Rolle, den Ton und die Einschränkungen des Agenten klar. Je spezifischer deine Anweisungen sind, desto besser kann der Agent seinen vorgesehenen Zweck erfüllen.
305
279
-**Wähle die richtige Temperatureinstellung**: Verwende niedrigere Temperatureinstellungen (0-0,3), wenn Genauigkeit wichtig ist, oder erhöhe die Temperatur (0,7-2,0) für kreativere oder abwechslungsreichere Antworten
306
-
- **Nutze Tools effektiv**: Integriere Tools, die den Zweck des Agenten ergänzen und seine Fähigkeiten erweitern. Sei selektiv bei der Auswahl der Tools, um den Agenten nicht zu überfordern. Für Aufgaben mit wenig Überschneidung verwende einen anderen Agent-Block für die besten Ergebnisse.
280
+
-**Nutze Werkzeuge effektiv**: Integriere Werkzeuge, die den Zweck des Agenten ergänzen und seine Fähigkeiten verbessern. Sei selektiv bei der Auswahl der Werkzeuge, um den Agenten nicht zu überfordern. Für Aufgaben mit wenig Überschneidung verwende einen anderen Agent-Block für die besten Ergebnisse.
Copy file name to clipboardExpand all lines: apps/docs/content/docs/de/triggers/api.mdx
+2-10Lines changed: 2 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,15 +24,7 @@ Der API-Trigger stellt Ihren Workflow als sicheren HTTP-Endpunkt bereit. Senden
24
24
25
25
Fügen Sie für jeden Parameter ein Feld **Eingabeformat** hinzu. Die Ausgabeschlüssel zur Laufzeit spiegeln das Schema wider und sind auch unter `<api.input>` verfügbar.
26
26
27
-
```yaml
28
-
- type: string
29
-
name: userId
30
-
value: demo-user # optional manual test value
31
-
- type: number
32
-
name: maxTokens
33
-
```
34
-
35
-
Manuelle Ausführungen im Editor verwenden die Spalte `value`, damit Sie testen können, ohne eine Anfrage zu senden. Während der Ausführung füllt der Resolver sowohl `<api.userId>` als auch `<api.input.userId>`.
27
+
Manuelle Ausführungen im Editor verwenden die Spalte `value`, damit Sie testen können, ohne eine Anfrage zu senden. Während der Ausführung füllt der Resolver sowohl `<api.userId>` als auch `<api.input.userId>` aus.
36
28
37
29
## Anfrage-Beispiel
38
30
@@ -56,5 +48,5 @@ Erfolgreiche Antworten geben das serialisierte Ausführungsergebnis vom Executor
56
48
Wenn kein Eingabeformat definiert ist, stellt der Executor das rohe JSON nur unter `<api.input>` bereit.
57
49
58
50
<Callouttype="warning">
59
-
Ein Workflow kann nur einen API-Trigger enthalten. Veröffentlichen Sie eine neue Bereitstellung nach Änderungen, damit der Endpunkt aktuell bleibt.
51
+
Ein Workflow kann nur einen API-Trigger enthalten. Veröffentlichen Sie nach Änderungen eine neue Bereitstellung, damit der Endpunkt aktuell bleibt.
Copy file name to clipboardExpand all lines: apps/docs/content/docs/de/yaml/blocks/loop.mdx
+79-17Lines changed: 79 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,6 @@ type: object
10
10
required:
11
11
- type
12
12
- name
13
-
- inputs
14
13
- connections
15
14
properties:
16
15
type:
@@ -22,21 +21,23 @@ properties:
22
21
description: Display name for this loop block
23
22
inputs:
24
23
type: object
25
-
required:
26
-
- loopType
24
+
description: Optional. If omitted, defaults will be applied.
27
25
properties:
28
26
loopType:
29
27
type: string
30
28
enum: [for, forEach]
31
29
description: Type of loop to execute
30
+
default: for
32
31
iterations:
33
32
type: number
34
33
description: Number of iterations (for 'for' loops)
34
+
default: 5
35
35
minimum: 1
36
36
maximum: 1000
37
37
collection:
38
38
type: string
39
39
description: Collection to iterate over (for 'forEach' loops)
40
+
default: ""
40
41
maxConcurrency:
41
42
type: number
42
43
description: Maximum concurrent executions
@@ -45,40 +46,48 @@ properties:
45
46
maximum: 10
46
47
connections:
47
48
type: object
48
-
required:
49
-
- loop
50
49
properties:
50
+
# Nested format (recommended)
51
51
loop:
52
52
type: object
53
-
required:
54
-
- start
55
53
properties:
56
54
start:
57
55
type: string
58
56
description: Target block ID to execute inside the loop
59
57
end:
60
58
type: string
61
59
description: Target block ID for loop completion (optional)
60
+
# Direct handle format (alternative)
61
+
loop-start-source:
62
+
type: string | string[]
63
+
description: Target block ID to execute inside the loop (direct format)
64
+
loop-end-source:
65
+
type: string | string[]
66
+
description: Target block ID for loop completion (direct format, optional)
62
67
error:
63
68
type: string
64
69
description: Target block ID for error handling
70
+
note: Use either the nested 'loop' format OR the direct 'loop-start-source' format, not both
65
71
```
66
72
67
73
## Verbindungskonfiguration
68
74
69
-
Loop-Blöcke verwenden ein spezielles Verbindungsformat mit einem `loop`Abschnitt:
75
+
Loop-Blöcke unterstützen zwei Verbindungsformate:
76
+
77
+
### Direktes Handle-Format (Alternative)
70
78
71
79
```yaml
72
80
connections:
73
-
loop:
74
-
start: <string> # Target block ID to execute inside the loop
75
-
end: <string> # Target block ID after loop completion (optional)
81
+
loop-start-source: <string> # Target block ID to execute inside the loop
82
+
loop-end-source: <string> # Target block ID after loop completion (optional)
76
83
error: <string> # Target block ID for error handling (optional)
77
84
```
78
85
86
+
Beide Formate funktionieren identisch. Verwenden Sie das Format, das Ihnen besser gefällt.
87
+
79
88
## Konfiguration von untergeordneten Blöcken
80
89
81
-
Blöcke innerhalb einer Schleife müssen ihre `parentId` auf die Loop-Block-ID setzen:
90
+
Blöcke innerhalb einer Schleife müssen ihre `parentId` auf die Loop-Block-ID gesetzt haben. Die Eigenschaft `extent` wird automatisch auf `'parent'` gesetzt und muss nicht angegeben werden:
82
91
83
92
```yaml
84
93
loop-1:
@@ -106,7 +115,7 @@ process-item:
106
115
107
116
## Beispiele
108
117
109
-
### For-Schleife (feste Iterationen)
118
+
### For-Schleife (feste Anzahl von Iterationen)
110
119
111
120
```yaml
112
121
countdown-loop:
@@ -227,7 +236,7 @@ store-analysis:
227
236
};
228
237
```
229
238
230
-
### Schleife mit paralleler Verarbeitung
239
+
### Schleife für parallele Verarbeitung
231
240
232
241
```yaml
233
242
parallel-processing-loop:
@@ -261,9 +270,62 @@ process-task:
261
270
success: task-completed
262
271
```
263
272
273
+
### Beispiel für direktes Handle-Format
274
+
275
+
Dieselbe Schleife kann mit dem direkten Handle-Format geschrieben werden:
276
+
277
+
```yaml
278
+
my-loop:
279
+
type: loop
280
+
name: "Process Items"
281
+
inputs:
282
+
loopType: forEach
283
+
collection: <start.items>
284
+
connections:
285
+
loop-start-source: process-item # Direct handle format
286
+
loop-end-source: final-results # Direct handle format
0 commit comments