Erstellen eines Flows mit Bedingungsknoten - Amazon Bedrock

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

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
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 folgen.

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

  3. Konfigurieren Sie den Bedingungsknoten wie folgt:

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

    2. Ziehen Sie einen Bedingungsknoten in den Flow im mittleren Bereich.

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

    4. Erweitern Sie den Abschnitt Eingaben. Konfigurieren Sie die Eingaben wie folgt:

      Name Typ Ausdruck
      retailPrice Zahl $.data.retailPrice
      marketPrice Zahl $.data.marketPrice
      type Zeichenfolge $.data.type

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

    5. 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").

      2. 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).

  4. 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.

  5. 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 $.data.action[0] fest, sodass der erste Wert im Array im Feld action des eingehenden Objekts zurückgegeben wird.

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

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

  6. 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.

  7. 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.

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

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

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

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

  9. 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.

    2. 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"] }
    3. 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"] }