Verwenden Sie Ausdrücke, um Eingaben zu definieren, indem Sie den relevanten Teil einer gesamten Eingabe 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 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]
[Ganzzahl] Das Mitglied an dem durch int angegebenen Index in einem Array. $.data.animals.reptilien [2] turtle
[int1, int2,... ] Die Mitglieder der Indizes, die durch jede Ganzzahl in einem Array angegeben werden. $.data.numbers [0, 3] [1, 5]
[int1: int2] Ein Array, das aus den Elementen an den Indizes zwischen int1 (einschließlich) und int2 (exklusiv) in einem Array besteht. Das Weglassen von int1 oder int2 entspricht der Markierung des Anfangs oder Endes des Arrays. $.data.organisms.mammals [1:] ["Pferd“, „Maus"]
* Ein Platzhalter, der anstelle eines Namens oder einer Ganzzahl verwendet werden kann. Wenn es mehrere Ergebnisse gibt, werden die Ergebnisse in einem Array zurückgegeben. $.data.*.säugetiere [["Katze“, „Hund"], ["Hase“, „Pferd“, „Maus"]]