

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Einen Flow in Amazon Bedrock erstellen und gestalten
<a name="flows-create"></a>

In diesem Abschnitt erfahren Sie, wie Sie Flows mit der Amazon-Bedrock-Konsole erstellen und gestalten. Um Ihnen den Einstieg zu erleichtern, sind Flows, die Sie mit der Konsole erstellen, so konfiguriert, dass sie mit einem einzigen Prompt-Knoten ausgeführt werden. Dieser Abschnitt enthält auch weitere Beispiele und Vorlagen für die Erstellung verschiedener Arten von Flows.

Wenn Sie das AWS SDK verwenden möchten, um einen Flow zu erstellen, finden Sie weitere Informationen unter [Codebeispiele von Amazon Bedrock Flows ausführen](flows-code-ex.md).

**Topics**
+ [Erstellen des ersten Flows in Amazon Bedrock](flows-get-started.md)
+ [Entwerfen eines Flows in Amazon Bedrock](flows-design.md)
+ [Ausprobieren von Beispiel-Flows](flows-ex.md)
+ [Verwenden einer Vorlage zum Erstellen eines Amazon-Bedrock-Flows](flows-templates.md)

# Erstellen des ersten Flows in Amazon Bedrock
<a name="flows-get-started"></a>

Jedes Mal, wenn Sie einen Flow erstellen, erstellt die Amazon-Bedrock-Konsole einen Flow, mit dem Sie beginnen können. Der Flow umfasst einen **Flow-Eingabeknoten**, einen **Prompt-Knoten** und einen **Flow-Ausgabeknoten**. Wenn Sie den Flow ausführen, geben Sie ein Thema für den Flow ein, der den Prompt-Knoten verwendet, um das Thema zusammenzufassen. Bevor Sie die Flows ausführen können, müssen Sie das Modell für den Prompt festlegen. 

Um einen Flow zu erstellen, geben Sie einen Namen und eine Beschreibung für den Flow an. Standardmäßig erstellt Amazon Bedrock eine Servicerolle mit den entsprechenden Berechtigungen. Sie können wahlweise auch eine vorhandene Servicerolle angeben.

Amazon Bedrock verschlüsselt Ihre Daten im Ruhezustand. Standardmäßig verschlüsselt Amazon Bedrock diese Daten mit einem AWS-verwalteten Schlüssel. Optional können Sie die Flow-Ausführungsdaten mit einem kundenseitig verwalteten Schlüssel (CMK) verschlüsseln. Weitere Informationen finden Sie unter [Verschlüsselung von Flow-Ressourcen von Amazon Bedrock](encryption-flows.md).

Wenn Sie mit dem Flow für die ersten Schritte fertig sind oder wenn Sie ihn nicht benötigen, können Sie mit der Erstellung Ihres Flows fortfahren. Wir empfehlen, dass Sie [Funktionsweise von Amazon Bedrock Flows](flows-how-it-works.md) lesen, um sich mit den Konzepten und Begriffen in Amazon Bedrock Flows vertraut zu machen und sich über die verfügbaren Knotentypen zu informieren. Weitere Informationen finden Sie unter [Entwerfen eines Flows in Amazon Bedrock](flows-design.md).

**So erstellen Sie Ihren ersten Flow**

1. Melden Sie sich bei der AWS-Managementkonsole mit einer IAM-Identität an, die zur Verwendung der Amazon-Bedrock-Konsole berechtigt ist. Öffnen Sie dann die Amazon-Bedrock-Konsole unter [https://console.aws.amazon.com/bedrock](https://console.aws.amazon.com/bedrock).

1. Wählen Sie **Amazon Bedrock Flows** im linken Navigationsbereich aus.

1. Wählen Sie im Abschnitt **Amazon Bedrock Flows** die Option **Flow erstellen** aus.

1. Geben Sie unter **Name** einen Namen und optional eine **Beschreibung** für den Flow ein.

1. Wählen Sie für **Servicerolle-Name** eine der folgenden Optionen:
   + **Neue Servicerolle erstellen und verwenden** – Lassen Sie Amazon Bedrock eine Servicerolle erstellen, die Sie verwenden können.
   + **Eine vorhandene Servicerolle verwenden** – Wählen Sie eine benutzerdefinierte Servicerolle aus, die Sie zuvor konfiguriert haben. Weitere Informationen finden Sie unter [Erstellen einer Servicerolle für Amazon Bedrock Flows in Amazon Bedrock](flows-permissions.md).

1. (Optional) Verschlüsseln Sie Ihren Flow mit einem kundenseitig verwalteten Schlüssel (CMK), indem Sie wie folgt vorgehen: 

   1. Wählen Sie **Zusätzliche Konfiguration** aus.

   1. Wählen Sie unter **KMS-Schlüsselauswahl** die Option **Verschlüsselungseinstellungen anpassen (erweitert)** aus. Wählen Sie dann eine der folgenden Optionen in **AWS KMS-Schlüssel wählen**:
      + Um einen vorhandenen Schlüssel zu verwenden, geben Sie den ARN ein oder suchen Sie nach dem Schlüssel, den Sie verwenden möchten. 
      + Um einen neuen Schlüssel zu erstellen, wählen Sie **AWS KMS-Schlüssel erstellen** aus, um die AWS Key Management Service-Konsole zu öffnen und [den Schlüssel zu erstellen](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html). Wenn Sie den Schlüssel erstellen, notieren Sie sich den ARN für den Schlüssel. Zurück in der Amazon-Bedrock-Konsole geben Sie den ARN für den Schlüssel unter **AWS KMS-Schlüssel wählen** ein.

   Weitere Informationen finden Sie unter [Verschlüsselung von Flow-Ressourcen von Amazon Bedrock](encryption-flows.md).

1. Klicken Sie auf **Erstellen**. Amazon Bedrock erstellt den Flow für die ersten Schritte und leitet Sie zum **Flow-Builder** weiter.

1. Im Abschnitt **Flow-Builder** werden im mittleren Bereich (Canvas) ein **Flow-Eingabeknoten**, ein **Prompt-Knoten** und eine **Flow-Ausgabe** angezeigt. Die Knoten sind bereits miteinander verbunden. 

1. Wählen Sie auf der Canvas den **Prompt-Knoten** aus.

1. Wählen Sie im Bereich „Flow-Builder“ den Abschnitt **Konfigurationen** aus.

1. Vergewissern Sie sich, dass unter **Knotenname** die Option **Im Knoten definieren** aktiviert ist.

1. Wählen Sie in **Ein Modell auswählen** ein Modell zur Verwendung aus.

1. Klicken Sie auf **Speichern**, um den Flow zu speichern.

1. Geben Sie im Bereich **Flow testen** auf der rechten Seite ein Thema ein, das der Flow zusammenfassen soll.

1. Klicken Sie dann auf **Ausführen**, um den Flow auszuführen. Im Flow wird das zusammengefasste Thema angezeigt.

# Entwerfen eines Flows in Amazon Bedrock
<a name="flows-design"></a>

In diesem Abschnitt entwerfen Sie einen Amazon-Bedrock-Flow. Bevor Sie einen Flow entwerfen, empfehlen wir, dass Sie [Funktionsweise von Amazon Bedrock Flows](flows-how-it-works.md) lesen, um sich mit den Konzepten und Begriffen in Amazon Bedrock Flows vertraut zu machen und sich über die verfügbaren Knotentypen zu informieren. Beispiele für Flows, die Sie ausprobieren können, finden Sie unter [Ausprobieren von Beispiel-Flows](flows-ex.md).

**So erstellen Sie einen Flow**

1. Falls Sie sich noch nicht im **Flow-Builder** befinden, gehen Sie wie folgt vor:

   1. Melden Sie sich bei der AWS-Managementkonsole mit einer IAM-Identität an, die zur Verwendung der Amazon-Bedrock-Konsole berechtigt ist. Öffnen Sie dann die Amazon-Bedrock-Konsole unter [https://console.aws.amazon.com/bedrock](https://console.aws.amazon.com/bedrock).

   1. Wählen Sie **Amazon Bedrock Flows** im linken Navigationsbereich aus. Wählen Sie dann im Abschnitt **Amazon Bedrock Flows** einen Flow aus.

   1. Wählen Sie **Im Flow-Builder bearbeiten** aus.

1. Im Abschnitt **Flow-Builder** werden im mittleren Bereich ein **Flow-Eingabeknoten** und ein **Flow-Ausgabeknoten** angezeigt. Dabei handelt es sich um die Eingabe- und Ausgabeknoten für Ihren Flow.

1. Führen Sie folgende Schritte aus, um Knoten hinzuzufügen und zu konfigurieren:

   1. Wählen Sie im Bereich **Flow-Builder** die Option **Knoten** aus.

   1. Ziehen Sie einen Knoten, den Sie für den ersten Schritt Ihres Flows verwenden möchten, und legen Sie ihn im mittleren Bereich ab.

   1. Die Kreise auf den Knoten sind Verbindungspunkte. Um den Flow-Eingabeknoten mit dem zweiten Knoten zu verbinden, ziehen Sie eine Linie vom Kreis auf dem **Flow-Eingabeknoten** zum Kreis im Abschnitt **Eingabe** des Knotens, den Sie gerade hinzugefügt haben.

   1. Wählen Sie den Knoten aus, den Sie gerade hinzugefügt haben.

   1. Geben Sie im Abschnitt **Konfigurieren** des Bereichs **Flow-Builder** die Konfigurationen für den ausgewählten Knoten an und definieren Sie Namen, Datentypen und Ausdrücke für die Ein- und Ausgaben des Knotens.

   1. Wählen Sie im Bereich **Flow-Builder** die Option **Knoten** aus.

   1. Wiederholen Sie die Schritte, um die übrigen Knoten in Ihrem Flow hinzuzufügen und zu konfigurieren.
**Anmerkung**  
Wenn Sie eine Servicerolle verwenden, die Amazon Bedrock automatisch für Sie erstellt hat, wird die Rolle mit den entsprechenden Berechtigungen aktualisiert, wenn Sie Knoten hinzufügen. Wenn Sie eine benutzerdefinierte Servicerolle verwenden, müssen Sie der Richtlinie, die der Servicerolle angefügt ist, die entsprechenden Berechtigungen hinzufügen, indem Sie auf [Erstellen einer Servicerolle für Amazon Bedrock Flows in Amazon Bedrock](flows-permissions.md) verweisen.

1. Verbinden Sie die **Ausgabe** des letzten Knotens im Flow mit der **Eingabe** des **Flow-Ausgabeknotens**. Es sind mehrere **Flow-Ausgabeknoten** möglich. Um weitere Flow-Ausgabeknoten hinzuzufügen, ziehen Sie den **Flow-Ausgabeknoten** und legen Sie ihn neben dem Knoten ab, an dem der Flow enden soll. Achten Sie darauf, Verbindungen zwischen den beiden Knoten herzustellen.

1. Fahren Sie mit dem nächsten Verfahren [Testen eines Flows in Amazon Bedrock](flows-test.md) fort oder kehren Sie später zurück. Klicken Sie auf **Speichern**, um mit dem nächsten Schritt fortzufahren. Wenn Sie später zurückkehren möchten, klicken Sie auf **Speichern und beenden**.

**Löschen eines Knotens oder einer Verbindung**

Während der Erstellung des Flows müssen Sie möglicherweise einen Knoten löschen oder Knotenverbindungen entfernen.

**So löschen Sie einen Knoten**

1. Wählen Sie einen Knoten aus, der gelöscht werden soll.

1. Klicken Sie im Bereich **Flow-Builder** auf das Löschsymbol (![\[Trapezoid-shaped diagram showing data flow from source to destination through AWS Transfer Family.\]](http://docs.aws.amazon.com/de_de/bedrock/latest/userguide/images/icons/trash.png)).
**Anmerkung**  
Wenn Sie eine Servicerolle verwenden, die Amazon Bedrock automatisch für Sie erstellt hat, wird die Rolle mit den entsprechenden Berechtigungen aktualisiert, wenn Sie Knoten hinzufügen. Wenn Sie Knoten löschen, werden die entsprechenden Berechtigungen jedoch nicht gelöscht. Wir empfehlen, die Berechtigungen, die Sie nicht mehr benötigen, zu löschen, indem Sie die Schritte unter [Ändern einer Rolle](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_manage_modify.html) befolgen.

**So entfernen Sie eine Verbindung**
+ Bewegen Sie auf der Seite **Flow-Builder** den Mauszeiger über die Verbindung, die Sie entfernen möchten, bis Sie das Erweiterungssymbol sehen, und ziehen Sie die Verbindung dann vom Knoten weg.

Für das Erstellen eines Flows gelten folgende Anforderungen:
+ Der Flow darf nur einen Flow-Eingabeknoten aufweisen und muss mindestens einen Flow-Ausgabeknoten besitzen.
+ Sie können keine Eingaben für einen Flow-Eingabeknoten einbeziehen.
+ Sie können keine Ausgaben für einen Flow-Ausgabeknoten einbeziehen.
+ Jede Ausgabe in einem Knoten muss mit einer Eingabe in einem nachgelagerten Knoten verbunden sein (in der API geschieht dies über eine [FlowConnection](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowConnection.html) mit einer [FlowDataConnectionConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowDataConnectionConfiguration.html)).
+ Jede Bedingung (einschließlich der Standardbedingung) in einem Knoten muss mit einem nachgelagerten Knoten verbunden sein (in der API geschieht dies über eine [FlowConnection](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowConnection.html) mit einer [FlowConditionalConnectionConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowConditionalConnectionConfiguration.html)).

Für das Erstellen eines Flows gelten folgende Zeiger:
+ Legen Sie zunächst den Datentyp für die Ausgabe des Flow-Eingabeknotens fest. Dieser Datentyp sollte dem entsprechen, was Sie als Eingabe erwarten, wenn Sie den Flow aufrufen.
+ Wenn Sie die Eingaben für einen Flow mithilfe von Ausdrücken definieren, überprüfen Sie, ob das Ergebnis mit dem Datentyp übereinstimmt, den Sie für die Eingabe ausgewählt haben.
+ Wenn Sie einen Iteratorknoten einbeziehen, fügen Sie einen nachgelagerten Kollektorknoten ein, nachdem Sie die Ausgabe durch die benötigten Knoten gesendet haben. Der Kollektorknoten gibt die Ausgaben in einem Array zurück.

# Ausprobieren von Beispiel-Flows
<a name="flows-ex"></a>

Dieses Thema enthält einige Beispiel-Flows, die Sie ausprobieren können, um mit Amazon Bedrock Flows zu beginnen. Sie können auch Vorlagen verwenden, um Ihren ersten Flow zu erstellen. Weitere Informationen finden Sie unter [Verwenden einer Vorlage zum Erstellen eines Amazon-Bedrock-Flows](flows-templates.md).

Erweitern Sie ein Beispiel, um zu sehen, wie er in der Amazon-Bedrock-Konsole erstellt wird:

**Topics**
+ [Erstellen eines Flows mit einem einzigen Prompt](flows-ex-prompt.md)
+ [Erstellen eines Flows mit Bedingungsknoten](flows-ex-condition.md)

# Erstellen eines Flows mit einem einzigen Prompt
<a name="flows-ex-prompt"></a>

Die folgende Abbildung zeigt einen Flow, der aus einem einzigen Prompt besteht, der inline im Knoten definiert ist. Der Prompt generiert aus einer JSON-Objekteingabe eine Playlist mit Songs, die das Genre und die Anzahl der Songs, die in die Playlist aufgenommen werden sollen, enthält. 

![\[Beispiel für die Verwendung eines Prompt-Knotens mit zwei Variablen\]](http://docs.aws.amazon.com/de_de/bedrock/latest/userguide/images/flows/flows-prompt.png)


**So erstellen und testen Sie diesen Flow in der Konsole**

1. Erstellen Sie einen Flow, indem Sie den Anleitungen unter [Erstellen des ersten Flows in Amazon Bedrock](flows-get-started.md) folgen.

1. Konfigurieren Sie den Prompt-Knoten wie folgt:

   1. Wählen Sie den **Prompt**-Knoten im mittleren Bereich aus.

   1. Wählen Sie im Bereich **Flow-Builder** die Registerkarte **Konfigurieren** aus.

   1. Geben Sie **MakePlaylist** als **Knotennamen** ein.

   1. Wählen Sie **Im Knoten definieren**.

   1. Richten Sie die folgenden Konfigurationen für den Prompt ein:

      1. Wählen Sie unter **Modell auswählen** ein Modell aus, für das beim Prompt eine Inferenz ausgeführt werden soll.

      1. Geben Sie in das Textfeld **Nachricht** **Make me a \$1\$1genre\$1\$1 playlist consisting of the following number of songs: \$1\$1number\$1\$1.** ein. Daraufhin werden zwei Variablen erstellt, die als Eingaben in den Knoten angezeigt werden.

      1. (Optional) Ändern Sie die **Inferenzkonfigurationen**. 

      1. (Optional) Falls das Modell dies unterstützt, können Sie Prompt-**Caching** für die Prompt-Nachricht konfigurieren. Weitere Informationen finden Sie unter [Einen Flow in Amazon Bedrock erstellen und gestalten](flows-create.md).

   1. Erweitern Sie den Abschnitt **Eingaben**. Die Namen der Eingaben sind durch die Variablen in der Prompt-Nachricht vorausgefüllt. Konfigurieren Sie die Eingaben wie folgt:  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/bedrock/latest/userguide/flows-ex-prompt.html)

      Diese Konfiguration bedeutet, dass der Prompt-Knoten ein JSON-Objekt erwartet, das ein Feld namens `genre` enthält, das der Eingabe `genre` zugeordnet wird, sowie das Feld `number`, das der Eingabe `number` zugeordnet wird.

   1. Sie können die **Ausgabe** nicht ändern. Es ist die Antwort des Modells, die als Zeichenfolge zurückgegeben wird.

1. Wählen Sie den **Flow-Eingabeknoten** und dann die Registerkarte **Konfigurieren** aus. Wählen Sie **Objekt** als **Typ** aus. Das bedeutet, dass der Flow-Aufruf den Empfang eines JSON-Objekts erwartet.

1. Verbinden Sie Ihre Knoten, um den Flow abzuschließen, indem Sie wie folgt vorgehen:

   1. Ziehen Sie eine Verbindung vom Ausgabeknoten des **Flow-Eingabeknotens** zur Eingabe **genre** im Prompt-Knoten **MakePlaylist**.

   1. Ziehen Sie eine Verbindung vom Ausgabeknoten des **Flow-Eingabeknotens** zur Eingabe **number** im Prompt-Knoten **MakePlaylist**.

   1. Ziehen Sie eine Verbindung vom Ausgabeknoten der Ausgabe **modelCompletion** im Prompt-Knoten **MakePlaylist** zur Eingabe **document** im **Flow-Ausgabeknoten**.

1. Klicken Sie auf **Speichern**, um den Flow zu speichern. Der Flow sollte jetzt für den Test vorbereitet sein.

1. Testen Sie Ihren Flow, indem Sie im Bereich **Flow testen** auf der rechten Seite das folgende JSON-Objekt eingeben. Klicken Sie auf **Ausführen**. Der Flow sollte daraufhin eine Modellantwort zurückgeben.

   ```
   {
       "genre": "pop",
       "number": 3
   }
   ```

# Erstellen eines Flows mit Bedingungsknoten
<a name="flows-ex-condition"></a>

Die folgende Abbildung zeigt, dass ein Flow mit einem Bedingungsknoten einen von drei möglichen Werten zurückgibt, die auf der Bedingung basieren, die erfüllt ist:

![\[Beispiel für die Verwendung eines Bedingungsknotens mit zwei Bedingungen\]](http://docs.aws.amazon.com/de_de/bedrock/latest/userguide/images/flows/flows-condition.png)


**So erstellen und testen Sie diesen Flow in der Konsole:**

1. Erstellen Sie einen Flow, indem Sie den Anleitungen unter [Erstellen des ersten Flows in Amazon Bedrock](flows-get-started.md) folgen.

1. Löschen Sie den **Prompt**-Knoten im mittleren Bereich.

1. Konfigurieren Sie den Bedingungsknoten wie folgt:

   1. Wählen Sie im linken Bereich von **Flow-Builder** die Registerkarte **Knoten** aus.

   1. Ziehen Sie einen **Bedingungsknoten** in den Flow im mittleren Bereich.

   1. Wählen Sie im Bereich **Flow-Builder** die Registerkarte **Konfigurieren** aus.

   1. Erweitern Sie den Abschnitt **Eingaben**. Konfigurieren Sie die Eingaben wie folgt:  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/bedrock/latest/userguide/flows-ex-condition.html)

      Diese Konfiguration bedeutet, dass der Bedingungsknoten ein JSON-Objekt erwartet, das die Felder `retailPrice`, `marketPrice` und `type` enthält.

   1. Konfigurieren Sie die Bedingungen wie folgt:

      1. Ändern Sie im Abschnitt **Bedingungen** optional den Namen der Bedingung. Fügen Sie dann die folgende Bedingung im Textfeld **Bedingung** hinzu: **(retailPrice > 10) and (type == "produce")**.

      1. Fügen Sie eine zweite Bedingung hinzu, indem Sie **Bedingung hinzufügen** wählen. Ändern Sie optional den Namen der zweiten Bedingung. Fügen Sie dann die folgende Bedingung im Textfeld **Bedingung** hinzu: **(retailPrice < marketPrice)**.

1. Wählen Sie den **Flow-Eingabeknoten** und dann die Registerkarte **Konfigurieren** aus. Wählen Sie **Objekt** als **Typ** aus. Das bedeutet, dass der Flow-Aufruf den Empfang eines JSON-Objekts erwartet.

1. Fügen Sie Flow-Ausgabeknoten hinzu, sodass insgesamt drei vorhanden sind. Konfigurieren Sie sie auf der Registerkarte **Konfigurieren** des Bereichs **Flow-Builder** jedes Flow-Ausgabeknotens wie folgt:

   1. Legen Sie als Eingabetyp des ersten Flow-Ausgabeknotens **String** und als Ausdruck **\$1.data.action[0]** fest, sodass der erste Wert im Array im Feld `action` des eingehenden Objekts zurückgegeben wird.

   1. Legen Sie als Eingabetyp des zweiten Flow-Ausgabeknotens **String** und als Ausdruck **\$1.data.action[1]** fest, sodass der zweite Wert im Array im Feld `action` des eingehenden Objekts zurückgegeben wird.

   1. Legen Sie als Eingabetyp des dritten Flow-Ausgabeknotens **String** und als Ausdruck **\$1.data.action[2]** fest, sodass der dritte Wert im Array im Feld `action` des eingehenden Objekts zurückgegeben wird.

1. Verbinden Sie die erste Bedingung mit dem ersten Flow-Ausgabeknoten, die zweite Bedingung mit dem zweiten Flow-Ausgabeknoten und die Standardbedingung mit dem dritten Flow-Ausgabeknoten.

1. Verbinden Sie die Eingaben und Ausgaben in allen Knoten, um den Flow abzuschließen, indem Sie wie folgt vorgehen:

   1. Ziehen Sie eine Verbindung vom Ausgabeknoten des **Flow-Eingabeknotens** zur Eingabe **retailPrice** im Bedingungsknoten.

   1. Ziehen Sie eine Verbindung vom Ausgabeknoten des **Flow-Eingabeknotens** zur Eingabe **marketPrice** im Bedingungsknoten.

   1. Ziehen Sie eine Verbindung vom Ausgabeknoten des **Flow-Eingabeknotens** zur Eingabe **type** im Bedingungsknoten.

   1. Ziehen Sie in jedem der drei Ausgabeknoten eine Verbindung von der Ausgabe des **Flow-Eingabeknotens** zur Eingabe **document**.

1. Klicken Sie auf **Speichern**, um den Flow zu speichern. Der Flow sollte jetzt für den Test vorbereitet sein.

1. Testen Sie Ihren Flow, indem Sie im Bereich **Flow testen** auf der rechten Seite die folgenden JSON-Objekte eingeben. Klicken Sie für jede Eingabe auf **Ausführen**:

   1. Das folgende Objekt erfüllt die erste Bedingung (der `retailPrice` ist höher als 10 und der `type` ist „produce“) und gibt den ersten Wert in `action` („don't buy“) zurück:

      ```
      {
          "retailPrice": 11, 
          "marketPrice": 12, 
          "type": "produce", 
          "action": ["don't buy", "buy", "undecided"]
      }
      ```
**Anmerkung**  
Obwohl sowohl die erste als auch die zweite Bedingung erfüllt sind, hat die erste Bedingung Vorrang, da sie an erster Stelle steht.

   1. Das folgende Objekt erfüllt die zweite Bedingung (der `retailPrice` ist niedriger als der `marketPrice`) und gibt den zweiten Wert in `action` („buy“) zurück:

      ```
      {
          "retailPrice": 11, 
          "marketPrice": 12, 
          "type": "meat", 
          "action": ["don't buy", "buy", "undecided"]
      }
      ```

   1. Das folgende Objekt erfüllt weder die erste Bedingung (der `retailPrice` ist höher als 10, aber der `type` ist nicht „produce“) noch die zweite Bedingung (der `retailPrice` ist nicht kleiner als der `marketPrice`), sodass der dritte Wert in `action` („undecided“) zurückgegeben wird:

      ```
      {
          "retailPrice": 11, 
          "marketPrice": 11, 
          "type": "meat", 
          "action": ["don't buy", "buy", "undecided"]
      }
      ```

# Verwenden einer Vorlage zum Erstellen eines Amazon-Bedrock-Flows
<a name="flows-templates"></a>

Um Ihnen den Einstieg in die Definition und Orchestrierung von Amazon Bedrock Flows zu erleichtern, können Sie Vorlagen verwenden, mit denen Sie Flows für eine Vielzahl von Flow-Konfigurationen erstellen können. Sie können beispielsweise eine Vorlage verwenden, um sich einen Flow anzusehen, der eine Wissensdatenbank enthält, oder einen Flow, der Bedingungen verwendet, um die Flow-Logik zu steuern. 

Sie greifen über das GitHub-Repository [Amazon Bedrock Flows Samples](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file) auf die Vorlagen zu. Die Amazon-Bedrock-Konsole bietet auch einen Link zum Repository von der Canvas-Seite für einen Flow. 

Die Flow-Vorlagen werden als [JSON-Vorlagen](https://github.com/aws-samples/amazon-bedrock-flows-samples/tree/main/templates) für jede unterstützte Flow-Definition und als Python-Skript, mit dem Sie den Flow erstellen und ausführen, bereitgestellt. Sie können auf den Flow auch über die Amazon-Bedrock-Konsole zugreifen.

Das Repository bietet die folgenden Vorlagen:
+  [Wissensdatenbank-Flow](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#1-knowledgebase-flow-1) – Zeigt, wie Sie eine [Wissensdatenbank](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#1-knowledgebase-flow-1) integrieren und abfragen können, einschließlich RAG (Retrieval Augmented Generation) und Wissensdatenbanksuche und -abruf
+  [Agenten-Flow für Multi-Turn-Konversationen](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#2-multi-turn-conversation-agent-flow-1) – Zeigt, wie interaktive, zustandsbehaftete Konversationen mit einem Flow geführt werden. Weitere Informationen finden Sie unter [Konversation mit einem Amazon-Bedrock-Flow](flows-multi-turn-invocation.md).
+  [Bedingungen-Flow](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#3-conditions-flow-1) – Zeigt, wie bedingte Logik und Verzweigungen innerhalb eines Flows ausgeführt werden 
+ [Prompt-Knoten mit Integritätsschutz](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#4-prompt-node-with-guardrail-flow-1) – Zeigt, wie ein Prompt-Knoten mit Integritätsschutz geschützt werden kann
+  [Iterator- und Kollektor-Flow](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#5-iterator--collector-flow-1) – Zeigt, wie mehrere Eingaben verarbeitet und Antworten aggregiert werden
+  [Flow mit mehreren Agenten](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#5-iterator--collector-flow-1) – Zeigt verschiedene agentenbasierte Workflows an, darunter die Zusammenarbeit mehrerer Agenten und die Delegierung von Aufgaben

Bevor Sie das Skript ausführen können, müssen Sie die Amazon-Bedrock-Ressourcen, z. B. eine Wissensdatenbank oder einen Agenten, erstellen, die der Flow verwendet. Es liegt in Ihrer Verantwortung, diese Ressourcen zu löschen, wenn Sie sie nicht mehr benötigen. 

Um einen Flow aus einer Vorlage zu erstellen und auszuführen, führen Sie das Skript (`flow_manager.py`) aus. Das Skript fordert zusätzliche Informationen an, die es benötigt, z. B. die Flow-Vorlage, die Sie verwenden möchten, und Kennungen für Ressourcen, die die Vorlage benötigt. Sie können einen Test-Prompt hinzufügen, um den Flow auszuprobieren.

Optional können Sie die AWS-Region festlegen, in der der Flow erstellt werden soll. Das Skript erstellt die erforderlichen Ressourcen mit einem Standardsatz von [IAM-Rollenberechtigungen](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#iam-role-permissions). Sie können auch eine von Ihnen erstellte IAM-Rolle verwenden.

Wenn Sie den Flow in der Amazon-Bedrock-Konsole nutzen möchten, verwenden Sie nicht den Parameter `--cleanup`, da dadurch der Flow gelöscht wird, nachdem das Skript den Flow ausgeführt hat. Wenn Sie `--cleanup` nicht verwenden, müssen Sie den Flow löschen, wenn Sie ihn nicht mehr benötigen. 

Weitere Informationen finden Sie unter [https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file\$1how-to-use](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#how-to-use).

