

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Uso de expresiones para definir las entradas extrayendo la parte relevante de una entrada completa en Flujos de Amazon Bedrock
<a name="flows-expressions"></a>

Al configurar las entradas de un nodo, debe definirlas en relación con toda la entrada que entrará en el nodo. La entrada de datos completa puede ser una cadena, un número, un valor booleano, una matriz o un objeto. Para definir una entrada en relación con toda la entrada, se utiliza un subconjunto de expresiones compatibles basadas en. [JsonPath](https://github.com/json-path/JsonPath) Cada expresión debe empezar por `$.data`, que hace referencia a toda la entrada. Tenga en cuenta lo siguiente para usar expresiones:
+ Si la entrada completa es una cadena, un número o un booleano, la única expresión que puede utilizar para definir una entrada individual es `$.data`.
+ Si la entrada completa es una matriz o un objeto, puede extraer una parte de ella para definir una entrada individual.

Para entender cómo usar las expresiones, supongamos que la entrada completa es el siguiente objeto JSON:

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

Puede usar las siguientes expresiones para extraer una parte de la entrada (los ejemplos hacen referencia a lo que se devolvería del objeto JSON anterior):


****  

| Expression | Significado | Ejemplo | Ejemplo de resultado | 
| --- | --- | --- | --- | 
| $.data | Es la entrada completa. | $.data | Es el objeto completo. | 
| .{{name}} | El valor de un campo llamado {{name}} en un objeto JSON. | $.data.numbers | [1, 2, 3, 5, 8] | 
| [{{int}}] | El miembro del índice especificado {{int}} en una matriz. | $.data.animals.reptiles[2] | iguana | 
| [{{int1}}, {{int2}}, ...] | Los miembros de los índices especificados por cada uno de {{int}} los miembros de una matriz. | $.data.numbers[0, 3] | [1, 5] | 
| [{{int1}}:{{int2}}] | Matriz formada por los elementos de los índices comprendidos entre {{int1}} (inclusivo) y {{int2}} (exclusivo) de una matriz. Omitir {{int1}} o {{int2}} equivale a marcar el principio o el final de la matriz. | $.data.organisms.mammals[1:] | ["horse", "mouse"] | 
| \* | Un comodín que se puede utilizar en lugar de una {{name}} o. {{int}} Si hay varios resultados, estos se devuelven en una matriz. | $.data.\*.mammals | [["cat", "dog"], ["rabbit", "horse", "mouse"]] | 