

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.

# 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"]
      }
      ```