Verwenden Sie Ausdrücke, um Eingaben zu definieren, indem Sie den relevanten Teil einer gesamten Eingabe in Amazon Bedrock Prompt Flows extrahieren - 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.

Verwenden Sie Ausdrücke, um Eingaben zu definieren, indem Sie den relevanten Teil einer gesamten Eingabe in Amazon Bedrock Prompt Flows extrahieren

Wenn Sie die Eingaben für einen Knoten konfigurieren, müssen Sie sie in Bezug auf die gesamte Eingabe definieren, die in den Knoten eingegeben wird. Die gesamte Eingabe kann eine Zeichenfolge, eine Zahl, ein boolescher Wert, ein Array oder ein Objekt sein. Um eine Eingabe in Bezug auf die gesamte Eingabe zu definieren, verwenden Sie eine Teilmenge unterstützter Ausdrücke, die auf basieren. JsonPath Jeder Ausdruck muss mit beginnen$.data, was sich auf die gesamte Eingabe bezieht. Beachten Sie bei der Verwendung von Ausdrücken Folgendes:

  • Wenn die gesamte Eingabe eine Zeichenfolge, eine Zahl oder ein boolescher Wert ist, können Sie nur einen Ausdruck verwenden, um eine einzelne Eingabe zu definieren $.data

  • Wenn es sich bei der gesamten Eingabe um ein Array oder Objekt handelt, können Sie einen Teil davon extrahieren, um eine einzelne Eingabe zu definieren.

Als Beispiel, um zu verstehen, wie Ausdrücke verwendet werden, nehmen wir an, dass die gesamte Eingabe das folgende JSON Objekt ist:

{ "animals": { "mammals": ["cat", "dog"], "reptiles": ["snake", "turtle", "iguana"] }, "organisms": { "mammals": ["rabbit", "horse", "mouse"], "flowers": ["lily", "daisy"] }, "numbers": [1, 2, 3, 5, 8] }

Sie können die folgenden Ausdrücke verwenden, um einen Teil der Eingabe zu extrahieren (die Beispiele beziehen sich auf das, was vom vorherigen JSON Objekt zurückgegeben würde):

Expression Bedeutung Beispiel Beispiel für ein Ergebnis
$.data Die gesamte Eingabe. $.data Das gesamte Objekt
.name Der Wert für ein Feld namens name in einem JSON Objekt. $.data.numbers [1, 2, 3, 5, 8]
[int] Das Mitglied an dem Index, angegeben durch int in einem Array. $.data.animals.reptilien [2] Leguan
[int1, int2, ...] Die Mitglieder in den von den einzelnen Indizes angegebenen Indizes int in einem Array. $.data.numbers [0, 3] [1, 5]
[int1:int2] Ein Array, das aus den Elementen an den Indizes zwischen besteht int1 (einschließlich) und int2 (exklusiv) in einem Array. Auslassen int1 or int2 entspricht der Markierung des Anfangs oder Endes des Arrays. $.data.organisms.mammals [1:] ["Pferd“, „Maus"]
* Ein Platzhalter, der anstelle eines verwendet werden kann name or int. Wenn es mehrere Ergebnisse gibt, werden die Ergebnisse in einem Array zurückgegeben. $.data.*.säugetiere [["Katze“, „Hund"], ["Hase“, „Pferd“, „Maus"]]