Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Définition d’entrées à l’aide d’expressions en extrayant la partie pertinente de l’intégralité d’une entrée dans Amazon Bedrock Flows
Lorsque vous configurez les entrées d’un nœud, vous devez les définir par rapport à l’intégralité de l’entrée saisie dans le nœud. L’intégralité de l’entrée peut être une chaîne, un nombre, une valeur booléenne, un tableau ou un objet. Pour définir une entrée par rapport à l'ensemble de l'entrée, vous devez utiliser un sous-ensemble d'expressions prises en charge basées sur. JsonPath$.data, ce qui fait référence à l’intégralité de l’entrée. Notez les points suivants concernant l’utilisation d’expressions :
-
Si l’intégralité de l’entrée est une chaîne, un nombre ou une valeur booléenne, la seule expression vous permettant de définir une entrée individuelle est
$.data. -
Si l’intégralité de l’entrée est un tableau ou un objet, vous pouvez définir une entrée individuelle à l’aide de l’extraction d’une partie de celui-ci.
À titre d’exemple, pour comprendre comment utiliser des expressions, supposons que l’intégralité de l’entrée est l’objet JSON suivant :
{ "animals": { "mammals": ["cat", "dog"], "reptiles": ["snake", "turtle", "iguana"] }, "organisms": { "mammals": ["rabbit", "horse", "mouse"], "flowers": ["lily", "daisy"] }, "numbers": [1, 2, 3, 5, 8] }
Vous pouvez extraire une partie de l’entrée à l’aide des expressions suivantes (Les exemples font référence à ce qui serait renvoyé par l’objet JSON précédent.) :
| Expression | Signification | Exemple | Exemple de résultat |
|---|---|---|---|
| $.data | L’intégralité de l’entrée. | $.data | L’intégralité de l’objet. |
.name |
La valeur d'un champ appelé name dans un objet JSON. |
$.data.numbers | [1, 2, 3, 5, 8] |
[int] |
Le membre à l'index spécifié par int dans un tableau. |
$.data.animals.reptiles[2] | iguane |
[int1, int2, ...] |
Les membres aux indices spécifiés par chacun int dans un tableau. |
$.data.numbers[0, 3] | [1, 5] |
[int1:int2] |
Un tableau composé des éléments situés aux indices compris entre int1 (inclus) et int2 (exclusif) dans un tableau. En omettant int1 ou int2 équivalent au marquage du début ou de la fin du tableau. |
$.data.organisms.mammals[1:] | [« cheval », « souris »] |
| * | Un joker qui peut être utilisé à la place d'un name ouint. S’il existe plusieurs résultats, ils sont renvoyés sous forme de tableau. |
$.data.*.mammals | [[« chat », « chien »], [« lapin », « cheval », « souris »]] |