Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/docs/content/docs/de/blocks/condition.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Der Bedingungsblock verzweigt die Workflow-Ausführung basierend auf booleschen
src="/static/blocks/condition.png"
alt="Bedingungsblock"
width={500}
height={350}
height={400}
className="my-6"
/>
</div>
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/content/docs/de/blocks/function.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Der Funktionsblock führt benutzerdefinierten JavaScript- oder TypeScript-Code i
src="/static/blocks/function.png"
alt="Funktionsblock mit Code-Editor"
width={500}
height={350}
height={400}
className="my-6"
/>
</div>
Expand Down
4 changes: 2 additions & 2 deletions apps/docs/content/docs/de/blocks/guardrails.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ Der Guardrails-Block validiert und schützt Ihre KI-Workflows, indem er Inhalte
<div className="flex justify-center">
<Image
src="/static/blocks/guardrails.png"
alt="Guardrails Block"
alt="Guardrails-Block"
width={500}
height={350}
height={400}
className="my-6"
/>
</div>
Expand Down
20 changes: 8 additions & 12 deletions apps/docs/content/docs/de/blocks/parallel.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -149,20 +149,16 @@ Jede parallele Instanz läuft unabhängig:
- Sie können keinen Container-Block in einen anderen Container-Block platzieren
</Callout>

<Callout type="warning">
Parallele Blöcke können nur einen einzigen Block enthalten. Sie können nicht mehrere Blöcke haben, die innerhalb einer Parallele miteinander verbunden sind - in diesem Fall würde nur der erste Block ausgeführt werden.
</Callout>

<Callout type="info">
Während die parallele Ausführung schneller ist, sollten Sie auf Folgendes achten:
Während die parallele Ausführung schneller ist, beachten Sie bitte:
- API-Ratenbegrenzungen bei gleichzeitigen Anfragen
- Speichernutzung bei großen Datensätzen
- Maximal 20 gleichzeitige Instanzen, um Ressourcenerschöpfung zu vermeiden
- Speicherverbrauch bei großen Datensätzen
- Maximum von 20 gleichzeitigen Instanzen, um Ressourcenerschöpfung zu vermeiden
</Callout>

## Parallel vs. Schleife

Verständnis, wann was zu verwenden ist:
Wann Sie welche Methode verwenden sollten:

| Funktion | Parallel | Schleife |
|---------|----------|------|
Expand All @@ -178,7 +174,7 @@ Verständnis, wann was zu verwenden ist:
<Tab>
<ul className="list-disc space-y-2 pl-6">
<li>
<strong>Paralleltyp</strong>: Wählen Sie zwischen 'count' oder 'collection'
<strong>Parallel-Typ</strong>: Wählen Sie zwischen 'count' oder 'collection'
</li>
<li>
<strong>Anzahl</strong>: Anzahl der auszuführenden Instanzen (anzahlbasiert)
Expand Down Expand Up @@ -207,14 +203,14 @@ Verständnis, wann was zu verwenden ist:
<strong>parallel.results</strong>: Array aller Instanzergebnisse
</li>
<li>
<strong>Zugriff</strong>: Verfügbar in Blöcken nach der Parallele
<strong>Zugriff</strong>: Verfügbar in Blöcken nach der Parallelausführung
</li>
</ul>
</Tab>
</Tabs>

## Bewährte Methoden
## Best Practices

- **Nur unabhängige Operationen**: Stellen Sie sicher, dass Operationen nicht voneinander abhängen
- **Umgang mit Ratenbegrenzungen**: Fügen Sie Verzögerungen oder Drosselungen für API-intensive Workflows hinzu
- **Ratenbegrenzungen berücksichtigen**: Fügen Sie Verzögerungen oder Drosselungen für API-intensive Workflows hinzu
- **Fehlerbehandlung**: Jede Instanz sollte ihre eigenen Fehler angemessen behandeln
2 changes: 1 addition & 1 deletion apps/docs/content/docs/de/blocks/variables.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Der Variablen-Block aktualisiert Workflow-Variablen während der Ausführung. Va
src="/static/blocks/variables.png"
alt="Variablen-Block"
width={500}
height={350}
height={400}
className="my-6"
/>
</div>
Expand Down
4 changes: 2 additions & 2 deletions apps/docs/content/docs/de/blocks/wait.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ Der Warten-Block pausiert deinen Workflow für eine bestimmte Zeit, bevor er mit
<div className="flex justify-center">
<Image
src="/static/blocks/wait.png"
alt="Warten-Block"
alt="Warte-Block"
width={500}
height={350}
height={400}
className="my-6"
/>
</div>
Expand Down
22 changes: 17 additions & 5 deletions apps/docs/content/docs/de/blocks/workflow.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ import { Image } from '@/components/ui/image'
<Image
src='/static/blocks/workflow.png'
alt='Workflow-Block-Konfiguration'
width={400}
height={280}
width={500}
height={400}
className='rounded-xl border border-border shadow-sm'
/>
</div>
Expand All @@ -40,10 +40,22 @@ Füge einen Workflow-Block hinzu, wenn du einen untergeordneten Workflow als Tei
- `success` – ob er ohne Fehler ausgeführt wurde
- `error` – Nachricht, wenn die Ausführung fehlschlägt

## Ausführungshinweise
## Bereitstellungsstatus-Badge

Der Workflow-Block zeigt ein Bereitstellungsstatus-Badge an, das dir hilft zu verfolgen, ob der untergeordnete Workflow ausführungsbereit ist:

- **Bereitgestellt** – Der untergeordnete Workflow wurde bereitgestellt und ist einsatzbereit. Der Block führt die aktuell bereitgestellte Version aus.
- **Nicht bereitgestellt** – Der untergeordnete Workflow wurde noch nie bereitgestellt. Du musst ihn bereitstellen, bevor der Workflow-Block ihn ausführen kann.
- **Erneut bereitstellen** – Seit der letzten Bereitstellung wurden Änderungen im untergeordneten Workflow erkannt. Klicke auf das Badge, um den untergeordneten Workflow mit den neuesten Änderungen erneut bereitzustellen.

<Callout type="warn">
Der Workflow-Block führt immer die zuletzt bereitgestellte Version des untergeordneten Workflows aus, nicht die Editor-Version. Stelle sicher, dass du nach Änderungen eine erneute Bereitstellung durchführst, damit der Block die neueste Logik verwendet.
</Callout>

## Hinweise zur Ausführung

- Untergeordnete Workflows werden im gleichen Workspace-Kontext ausgeführt, sodass Umgebungsvariablen und Tools übernommen werden.
- Der Block verwendet Deployment-Versionierung: jede API-, Zeitplan-, Webhook-, manuelle oder Chat-Ausführung ruft den bereitgestellten Snapshot auf. Stelle den untergeordneten Workflow neu bereit, wenn du ihn änderst.
- Untergeordnete Workflows laufen im gleichen Workspace-Kontext, sodass Umgebungsvariablen und Tools übernommen werden.
- Der Block verwendet Bereitstellungsversionierung: Jede API-, Zeitplan-, Webhook-, manuelle oder Chat-Ausführung ruft den bereitgestellten Snapshot auf. Stelle den untergeordneten Workflow nach Änderungen erneut bereit.
- Wenn der untergeordnete Workflow fehlschlägt, löst der Block einen Fehler aus, es sei denn, du behandelst ihn nachgelagert.

<Callout>
Expand Down
58 changes: 36 additions & 22 deletions apps/docs/content/docs/de/tools/mongodb.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,43 +10,57 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
color="#E0E0E0"
/>

{/* MANUAL-CONTENT-START:intro */}
Das [MongoDB](https://www.mongodb.com/)-Tool ermöglicht es Ihnen, eine Verbindung zu einer MongoDB-Datenbank herzustellen und eine Vielzahl von dokumentenorientierten Operationen direkt innerhalb Ihrer agentischen Workflows durchzuführen. Mit flexibler Konfiguration und sicherem Verbindungsmanagement können Sie einfach mit Ihren Daten interagieren und diese manipulieren.

Mit dem MongoDB-Tool können Sie:

- **Dokumente finden**: Sammlungen abfragen und Dokumente mit der `mongodb_query`Operation unter Verwendung umfangreicher Abfragefilter abrufen.
- **Dokumente einfügen**: Fügen Sie ein oder mehrere Dokumente zu einer Sammlung mit der `mongodb_insert`Operation hinzu.
- **Dokumente aktualisieren**: Ändern Sie bestehende Dokumente mit der `mongodb_update`Operation, indem Sie Filterkriterien und Aktualisierungsaktionen angeben.
- **Dokumente löschen**: Entfernen Sie Dokumente aus einer Sammlung mit der `mongodb_delete`Operation, indem Sie Filter und Löschoptionen angeben.
- **Daten aggregieren**: Führen Sie komplexe Aggregationspipelines mit der `mongodb_execute`Operation aus, um Ihre Daten zu transformieren und zu analysieren.

Das MongoDB-Tool ist ideal für Workflows, bei denen Ihre Agenten strukturierte, dokumentenbasierte Daten verwalten oder analysieren müssen. Ob bei der Verarbeitung von benutzergenerierten Inhalten, der Verwaltung von App-Daten oder der Unterstützung von Analysen - das MongoDB-Tool vereinfacht den Datenzugriff und die Datenmanipulation auf sichere, programmatische Weise.
{/* MANUAL-CONTENT-END */}

## Gebrauchsanweisung

MongoDB in den Workflow integrieren. Kann Daten finden, einfügen, aktualisieren, löschen und aggregieren.
Integrieren Sie MongoDB in den Workflow. Kann Daten finden, einfügen, aktualisieren, löschen und aggregieren.

## Tools

### `mongodb_query`

Führt eine Find-Operation auf einer MongoDB-Kollektion aus
Führt eine Suchoperation in einer MongoDB-Sammlung aus

#### Eingabe

| Parameter | Typ | Erforderlich | Beschreibung |
| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `host` | string | Ja | MongoDB-Server-Hostname oder IP-Adresse |
| `port` | number | Ja | MongoDB-Server-Port \(Standard: 27017\) |
| `database` | string | Ja | Name der Datenbank, zu der verbunden werden soll |
| `username` | string | Nein | MongoDB-Benutzername |
| `password` | string | Nein | MongoDB-Passwort |
| `authSource` | string | Nein | Authentifizierungsdatenbank |
| `ssl` | string | Nein | SSL-Verbindungsmodus \(disabled, required, preferred\) |
| `collection` | string | Ja | Name der zu abfragenden Kollektion |
| `query` | string | Nein | MongoDB-Abfragefilter als JSON-String |
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Dokumente |
| `sort` | string | Nein | Sortierkriterien als JSON-String |
| `host` | string | Yes | MongoDB-Server-Hostname oder IP-Adresse |
| `port` | number | Yes | MongoDB-Server-Port \(Standard: 27017\) |
| `database` | string | Yes | Datenbankname, zu dem eine Verbindung hergestellt werden soll |
| `username` | string | No | MongoDB-Benutzername |
| `password` | string | No | MongoDB-Passwort |
| `authSource` | string | No | Authentifizierungsdatenbank |
| `ssl` | string | No | SSL-Verbindungsmodus \(disabled, required, preferred\) |
| `collection` | string | Yes | Name der abzufragenden Sammlung |
| `query` | string | No | MongoDB-Abfragefilter als JSON-String |
| `limit` | number | No | Maximale Anzahl der zurückzugebenden Dokumente |
| `sort` | string | No | Sortierkriterien als JSON-String |

#### Ausgabe

| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `message` | string | Statusmeldung der Operation |
| `documents` | array | Array von Dokumenten, die von der Abfrage zurückgegeben wurden |
| `documents` | array | Array der aus der Abfrage zurückgegebenen Dokumente |
| `documentCount` | number | Anzahl der zurückgegebenen Dokumente |

### `mongodb_insert`

Dokumente in MongoDB-Kollektion einfügen
Dokumente in MongoDB-Sammlung einfügen

#### Eingabe

Expand All @@ -59,8 +73,8 @@ Dokumente in MongoDB-Kollektion einfügen
| `password` | string | Nein | MongoDB-Passwort |
| `authSource` | string | Nein | Authentifizierungsdatenbank |
| `ssl` | string | Nein | SSL-Verbindungsmodus \(disabled, required, preferred\) |
| `collection` | string | Ja | Name der Kollektion, in die eingefügt werden soll |
| `documents` | array | Ja | Array von einzufügenden Dokumenten |
| `collection` | string | Ja | Name der Sammlung, in die eingefügt werden soll |
| `documents` | array | Ja | Array der einzufügenden Dokumente |

#### Ausgabe

Expand All @@ -69,7 +83,7 @@ Dokumente in MongoDB-Kollektion einfügen
| `message` | string | Statusmeldung der Operation |
| `documentCount` | number | Anzahl der eingefügten Dokumente |
| `insertedId` | string | ID des eingefügten Dokuments \(einzelnes Einfügen\) |
| `insertedIds` | array | Array der eingefügten Dokument-IDs \(mehrfaches Einfügen\) |
| `insertedIds` | array | Array der IDs der eingefügten Dokumente \(mehrfaches Einfügen\) |

### `mongodb_update`

Expand Down Expand Up @@ -99,7 +113,7 @@ Dokumente in MongoDB-Sammlung aktualisieren
| `message` | string | Statusmeldung der Operation |
| `matchedCount` | number | Anzahl der vom Filter gefundenen Dokumente |
| `modifiedCount` | number | Anzahl der geänderten Dokumente |
| `documentCount` | number | Gesamtanzahl der betroffenen Dokumente |
| `documentCount` | number | Gesamtzahl der betroffenen Dokumente |
| `insertedId` | string | ID des eingefügten Dokuments \(bei Upsert\) |

### `mongodb_delete`
Expand Down Expand Up @@ -127,7 +141,7 @@ Dokumente aus MongoDB-Sammlung löschen
| --------- | ---- | ----------- |
| `message` | string | Statusmeldung der Operation |
| `deletedCount` | number | Anzahl der gelöschten Dokumente |
| `documentCount` | number | Gesamtzahl der betroffenen Dokumente |
| `documentCount` | number | Gesamtanzahl der betroffenen Dokumente |

### `mongodb_execute`

Expand All @@ -152,7 +166,7 @@ MongoDB-Aggregationspipeline ausführen
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `message` | string | Statusmeldung der Operation |
| `documents` | array | Array von Dokumenten, die aus der Aggregation zurückgegeben wurden |
| `documents` | array | Array von Dokumenten, die von der Aggregation zurückgegeben wurden |
| `documentCount` | number | Anzahl der zurückgegebenen Dokumente |

## Hinweise
Expand Down
Loading