

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
<a name="flows-expressions"></a>

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](https://github.com/json-path/JsonPath) Chaque expression doit commencer par `$.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}} ou{{int}}. S’il existe plusieurs résultats, ils sont renvoyés sous forme de tableau. | $.data.\*.mammals | [[« chat », « chien »], [« lapin », « cheval », « souris »]] | 