Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Usa le espressioni per definire gli input estraendo la parte pertinente di un intero input in Amazon Bedrock Flows
Quando configurate gli ingressi per un nodo, dovete definirlo in relazione all'intero input che entrerà nel nodo. L'intero input può essere una stringa, un numero, un booleano, un array o un oggetto. Per definire un input in relazione all'intero input, si utilizza un sottoinsieme di espressioni supportate basate su. JsonPath$.data
, che si riferisce all'intero input. Per l'utilizzo delle espressioni, tenete presente quanto segue:
-
Se l'intero input è una stringa, un numero o un valore booleano, l'unica espressione che puoi usare per definire un singolo input è
$.data
-
Se l'intero input è un array o un oggetto, puoi usare extract una parte di esso per definire un singolo input.
Ad esempio per capire come usare le espressioni, supponiamo che l'intero input sia il seguente oggetto JSON:
{ "animals": { "mammals": ["cat", "dog"], "reptiles": ["snake", "turtle", "iguana"] }, "organisms": { "mammals": ["rabbit", "horse", "mouse"], "flowers": ["lily", "daisy"] }, "numbers": [1, 2, 3, 5, 8] }
È possibile utilizzare le seguenti espressioni per estrarre una parte dell'input (gli esempi si riferiscono a ciò che verrebbe restituito dall'oggetto JSON precedente):
Expression | Significato | Esempio | Risultato di esempio |
---|---|---|---|
$.data | L'intero input. | $.data | L'intero oggetto |
.name |
Il valore di un campo chiamato name in un oggetto JSON. |
$.data.numbers | [1, 2, 3, 5, 8] |
[int ] |
Il membro dell'indice specificato da int in un array. |
$.data.animals.reptiles [2] | iguana |
[int1 , int2 , ...] |
I membri degli indici specificati da ciascuno int in un array. |
$.data.numbers [0, 3] | [1, 5] |
[int1 :int2 ] |
Un array costituito dagli elementi negli indici compresi tra int1 (incluso) e int2 (esclusivo) in un array. Omettere int1 o int2 equivale a contrassegnare l'inizio o la fine dell'array. |
$.data.organisms.mammals [1:] | ["cavallo», «topo"] |
* | Un jolly che può essere usato al posto di un name oint . Se sono presenti più risultati, i risultati vengono restituiti in un array. |
$.data.*.mammals | [["gatto», «cane"], ["coniglio», «cavallo», «topo"]] |