Erstellen Sie einen Prompt-Flow in Amazon Bedrock - 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 Sie einen Prompt-Flow in Amazon Bedrock

Anmerkung

Amazon Bedrock Prompt Flows befindet sich in der Vorschauversion und kann sich ändern.

Um einen Prompt-Flow zu erstellen, geben Sie mindestens einen Namen und eine Beschreibung für den Prompt-Flow an und geben eine Servicerolle mit den entsprechenden Berechtigungen an (oder lassen Sie die Amazon Bedrock-Konsole automatisch eine für Sie erstellen). Anschließend definieren Sie den Prompt-Flow, indem Sie Knoten, die als Schritte im Prompt-Flow fungieren, und Verbindungen zwischen den Knoten konfigurieren. Bevor Sie einen Flow erstellen, empfehlen wir Ihnen, sich mit den Konzepten und Begriffen in Amazon Bedrock Prompt-Flows vertraut zu machen und sich über die verfügbaren Knotentypen zu informieren. So funktioniert Amazon Bedrock Prompt Flows Um zu erfahren, wie Sie einen Prompt-Flow erstellen, wählen Sie die Registerkarte aus, die Ihrer bevorzugten Methode entspricht, und folgen Sie den Schritten:

Console
Um einen Flow zu erstellen
  1. Melden Sie sich an, um eine IAMRolle mit Amazon Bedrock-Berechtigungen zu AWS Management Console verwenden, und öffnen Sie die Amazon Bedrock-Konsole unter Getting Started with the. AWS Management Console

  2. Wählen Sie im linken Navigationsbereich Amazon Bedrock Prompt Flows aus.

  3. Wählen Sie im Abschnitt Amazon Bedrock Prompt-Flows die Option Prompt-Flow erstellen aus.

  4. Geben Sie einen Namen für den Flow und optional eine Beschreibung ein.

  5. Wählen Sie für den Namen der Servicerolle eine der folgenden Optionen aus:

  6. (Optional) Um Ihren Prompt-Flow mit einem KMS Schlüssel zu verschlüsseln, wählen Sie Verschlüsselungseinstellungen anpassen (erweitert) und wählen Sie den Schlüssel aus. Weitere Informationen finden Sie unter Wichtige Richtlinie, die es Amazon Bedrock ermöglicht, einen Datenfluss zu verschlüsseln und zu entschlüsseln.

  7. Wählen Sie Create (Erstellen) aus. Ihr Flow wird erstellt und Sie werden zum Prompt-Flow-Builder weitergeleitet, wo Sie Ihren Flow erstellen können.

  8. Sie können mit dem folgenden Verfahren fortfahren, um Ihren Flow zu erstellen, oder später zum Prompt-Flow-Builder zurückkehren.

Um Ihren Flow zu erstellen
  1. Wenn Sie sich noch nicht im Prompt Flow Builder befinden, gehen Sie wie folgt vor:

    1. Melden Sie sich an, um eine IAMRolle mit Amazon Bedrock-Berechtigungen zu AWS Management Console verwenden, und öffnen Sie die Amazon Bedrock-Konsole unter Getting Started with the. AWS Management Console

    2. Wählen Sie im linken Navigationsbereich Amazon Bedrock Prompt Flows aus. Wählen Sie dann im Bereich Amazon Bedrock Prompt Flows einen Flow aus.

    3. Wählen Sie im Prompt Flow Builder Bearbeiten aus.

  2. Im Bereich Prompt Flow Builder werden im mittleren Bereich ein Flow-Eingabeknoten und ein Flow-Ausgabeknoten angezeigt. Dies sind die Eingabe- und Ausgabeknoten für Ihren Flow.

  3. Um Knoten hinzuzufügen und zu konfigurieren

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

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

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

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

    5. Geben Sie im Bereich Konfigurieren des Bereichs Prompt 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.

    6. Wählen Sie im Bereich Prompt Flow Builder die Option Knoten aus.

    7. Wiederholen Sie die Schritte, um Knoten und die verbleibenden 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 jedoch eine benutzerdefinierte Servicerolle verwenden, müssen Sie der mit Ihrer Servicerolle verknüpften Richtlinie die entsprechenden Berechtigungen hinzufügen, indem Sie auf Folgendes verweisenErstellen Sie eine Servicerolle für Amazon Bedrock Prompt Flows in Amazon Bedrock.

  4. Connect den Ausgang des letzten Knotens in Ihrem Flow mit dem Eingang des Flow-Ausgabeknotens. Sie können mehrere Flow-Ausgabeknoten haben. Um weitere Flow-Ausgabeknoten hinzuzufügen, ziehen Sie den Flow-Ausgabeknoten und legen Sie ihn neben den Knoten, an dem der Flow enden soll. Achten Sie darauf, Verbindungen zwischen den beiden Knoten herzustellen.

  5. Sie können entweder mit dem nächsten Verfahren fortfahren Testen Sie einen Prompt-Flow in Amazon Bedrock oder zu einem späteren Zeitpunkt zurückkehren. Um mit dem nächsten Schritt fortzufahren, wählen Sie Speichern. Um später zurückzukommen, wählen Sie Speichern und beenden.

Löscht einen Knoten oder eine Verbindung

Während der Erstellung Ihres Schemas 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, den Sie löschen möchten.

  2. Wählen Sie im Bereich Prompt Flow Builder das Löschsymbol ( Trapezoid-shaped diagram showing data flow from source to destination through AWS Transfer Family. ) aus.

    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, dass Sie die Berechtigungen, die Sie nicht mehr benötigen, löschen, indem Sie die Schritte unter Rolle ändern befolgen.

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

API

Um einen Flow zu erstellen, senden Sie eine CreateFlowAnfrage (siehe Link für Anfrage- und Antwortformate und Felddetails) mit einem Build-Time-Endpunkt für Agents for Amazon Bedrock.

Die folgenden Felder sind erforderlich:

Feld Grundlegende Beschreibung
Name Ein Name für den Flow.
executionRoleArn Die ARN Dienstrolle mit den Berechtigungen zum Erstellen und Verwalten von Flows.

Die folgenden Felder sind optional:

Feld Anwendungsfall
Definition Enthält das nodes undconnections, aus dem der Fluss besteht.
description Um den Fluss zu beschreiben.
tags Um dem Flow Tags zuzuordnen. Weitere Informationen finden Sie unter Taggen von Amazon Bedrock-Ressourcen.
customerEncryptionKeyArn Um den Flow mit einem KMS Schlüssel zu verschlüsseln. Weitere Informationen finden Sie unter Wichtige Richtlinie, die es Amazon Bedrock ermöglicht, einen Datenfluss zu verschlüsseln und zu entschlüsseln.
clientToken Um sicherzustellen, dass die API Anfrage nur einmal abgeschlossen wird. Weitere Informationen finden Sie unter Sicherstellung der Idempotenz.

Das definition Feld ist zwar optional, es ist jedoch erforderlich, damit der Flow funktioniert. Sie können sich dafür entscheiden, zuerst einen Flow ohne die Definition zu erstellen und den Flow stattdessen später zu aktualisieren.

Für jeden Knoten in Ihrer nodes Liste geben Sie den Knotentyp im type Feld an und geben die entsprechende Konfiguration des Knotens im config Feld an. Einzelheiten zur API Struktur der verschiedenen Knotentypen finden Sie unterKnotentypen im Prompt-Flow.

Für die Erstellung eines Flows gelten die folgenden Anforderungen:

  • Ihr Flow darf nur einen Flow-Eingabeknoten und mindestens einen Flow-Ausgangsknoten haben.

  • Sie können keine Eingaben für einen Flow-Eingabeknoten einschließen.

  • Sie können keine Ausgaben für einen Flow-Ausgabeknoten einbeziehen.

  • Jeder Ausgang in einem Knoten muss mit einem Eingang in einem Downstream-Knoten verbunden sein (in der API erfolgt dies über ein FlowConnectionmit a FlowDataConnectionConfiguration).

  • Jede Bedingung (einschließlich der Standardbedingung) in einem Bedingungsknoten muss mit einem Downstream-Knoten verbunden sein (im API erfolgt dies über ein FlowConnectionmit a FlowConditionalConnectionConfiguration).

Die folgenden Hinweise gelten für die Erstellung eines Flows:

  • Legen Sie zunächst den Datentyp für die Ausgabe des Flow-Eingabeknotens fest. Dieser Datentyp sollte dem entsprechen, was Sie erwarten, als Eingabe zu senden, wenn Sie den Flow aufrufen.

  • Wenn Sie die Eingaben für einen Flow mithilfe von Ausdrücken definieren, überprüfen Sie, ob das Ergebnis dem Datentyp entspricht, den Sie für die Eingabe ausgewählt haben.

  • Wenn Sie einen Iteratorknoten einbeziehen, fügen Sie einen Collector-Knoten flussabwärts ein, nachdem Sie die Ausgabe durch die benötigten Knoten gesendet haben. Der Collector-Knoten gibt die Ausgaben in einem Array zurück.