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

Testen Sie einen Prompt-Flow in Amazon Bedrock

Anmerkung

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

Nachdem Sie einen Prompt-Flow erstellt haben, verfügen Sie über einen funktionierenden Entwurf. Der Arbeitsentwurf ist eine Version des Prompt-Flows, die Sie iterativ erstellen und testen können. Jedes Mal, wenn Sie Änderungen an Ihrem Schema vornehmen, wird der Arbeitsentwurf aktualisiert.

Wenn Sie Ihren Flow testen, überprüft Amazon Bedrock zunächst Folgendes und löst eine Ausnahme aus, wenn die Überprüfung fehlschlägt:

  • Konnektivität zwischen allen Flow-Knoten.

  • Es ist mindestens ein Flow-Ausgabeknoten konfiguriert.

  • Eingabe- und Ausgabevariablentypen werden nach Bedarf abgeglichen.

  • Bedingungsausdrücke sind gültig und es wird ein Standardergebnis bereitgestellt.

Schlägt die Überprüfung fehl, müssen Sie die Fehler beheben, bevor Sie die Leistung Ihres Schemas testen und validieren können. Im Folgenden finden Sie die Schritte zum Testen Ihres Flows. Wählen Sie die Registerkarte aus, die der Methode Ihrer Wahl entspricht, und folgen Sie den Schritten.

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

    1. Melden Sie sich bei der Rolle AWS Management Console Using an IAM mit Amazon Bedrock-Berechtigungen an und öffnen Sie die Amazon Bedrock-Konsole unter Getting Started with the. AWS Management Console

    2. Wählen Sie im linken Navigationsbereich die Option Prompt flows aus. Wählen Sie dann im Abschnitt Prompt-Flows einen Prompt-Flow aus, den Sie testen möchten.

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

  2. Geben Sie auf der Seite Prompt Flow Builder im rechten Bereich eine Eingabe ein, um Ihren Flow aufzurufen. Überprüfen Sie, ob der Eingabedatentyp dem Ausgabedatentyp entspricht, den Sie für den Flow-Eingabeknoten konfiguriert haben.

  3. Wählen Sie Ausführen aus

  4. Wenn die Konfiguration des Prompt-Flows Fehler enthält, wird oben ein Banner angezeigt. Lesen Sie die Fehlermeldung, beheben Sie die identifizierten Probleme, speichern Sie den Prompt-Flow und führen Sie den Test erneut aus.

    Anmerkung

    Sie müssen den Prompt-Flow speichern, damit die Änderungen, die Sie vorgenommen haben, beim Testen des Flows übernommen werden.

  5. Wenn Sie mit der Leistung Ihres Prompt-Flows zufrieden sind, wählen Sie Speichern und beenden.

  6. Sie können bei der Erstellung Ihres Schemas weiter iterieren. Wenn Sie damit zufrieden sind und bereit sind, ihn in der Produktion bereitzustellen, erstellen Sie eine Version des Flows und einen Alias, der auf die Version verweist. Weitere Informationen finden Sie unter Stellen Sie mithilfe von Versionen und Aliasnamen einen Prompt-Flow für Ihre Anwendung bereit.

API

Um Ihren Prompt-Flow zu testen, senden Sie eine InvokeFlowAnfrage (siehe Link für Anfrage- und Antwortformate und Felddetails) mit einem Runtime-Endpunkt für Agents for Amazon Bedrock. Geben Sie den ARN oder die ID des Eingabeaufforderungsflusses in das flowIdentifier Feld und den ARN oder die ID des Alias ein, der in dem flowAliasIdentifier Feld verwendet werden soll.

Der Anforderungstext spezifiziert die Eingabe für den Flow und hat das folgende Format:

{ "inputs": [ { "content": { "document": "JSON-formatted string" }, "nodeName": "string", "nodeOutputName": "string" } ] }

Geben Sie die Eingabe in das document Feld ein, geben Sie einen Namen für die Eingabe in das nodeName Feld ein und geben Sie einen Namen für die Eingabe in das nodeOutputName Feld ein.

Die Antwort wird in einem Stream zurückgegeben. Jedes zurückgegebene Ereignis enthält die Ausgabe eines Knotens im document Feld, den Knoten, der im nodeName Feld verarbeitet wurde, und den Knotentyp im nodeType Feld. Diese Ereignisse haben das folgende Format:

{ "flowOutputEvent": { "content": { "document": "JSON-formatted string" }, "nodeName": "string", "nodeType": "string" } }

Wenn der Eingabeaufforderungsablauf beendet ist, completionReason wird auch ein flowCompletionEvent Feld mit dem zurückgegeben. Wenn ein Fehler auftritt, wird das entsprechende Fehlerfeld zurückgegeben.