

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Usar expressões para definir entradas extraindo a parte relevante de uma entrada inteira nos fluxos do Amazon Bedrock
<a name="flows-expressions"></a>

Ao configurar as entradas de um nó, defina-as em relação à entrada inteira que entrará no nó. A entrada inteira pode ser uma string, um número, um booliano, uma matriz ou um objeto. Para definir uma entrada em relação à entrada inteira, use um subconjunto de expressões compatíveis com base no [JsonPath](https://github.com/json-path/JsonPath). Cada expressão deve começar com `$.data`, que se refere à entrada inteira. Observe o seguinte ao usar expressões:
+ Se a entrada inteira for uma string, um número ou um booliano, a única expressão que será possível usar para definir uma entrada individual é `$.data`
+ Se a entrada inteira for uma matriz ou um objeto, será possível extrair uma parte dela para definir uma entrada individual.

Como exemplo para compreender como usar expressões, digamos que a entrada inteira seja o seguinte objeto JSON:

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

É possível usar as seguintes expressões para extrair uma parte da entrada (os exemplos se referem ao que seria retornado do objeto JSON anterior):


****  

| Expressão | Significado | Exemplo | Resultado do exemplo | 
| --- | --- | --- | --- | 
| $.data | A entrada inteira. | $.data | O objeto inteiro | 
| {{name}} | O valor de um campo chamado {{nome}} em um objeto JSON. | $.data.numbers | [1, 2, 3, 5, 8] | 
| [{{int}}] | O membro no índice especificado por {{int}} em uma matriz. | $.data.animals.reptiles[2] | iguana | 
| [{{int1}}, {{int2}}, ...] | Os membros no índice especificado por cada {{int}} em uma matriz. | $.data.numbers[0, 3] | [1, 5] | 
| [{{int1}}:{{int2}}] | Uma matriz que consiste nos itens nos índices entre {{int1}} (inclusive) e {{int2}} (exclusive) em uma matriz. Omitir {{int1}} ou {{int2}} é equivalente a marcar o início ou o fim da matriz. | $.data.organisms.mammals[1:] | [“cavalo”, “rato”] | 
| \* | Um caractere curinga que pode ser usado no lugar de um {{nome}} ou {{int}}. Se houver vários resultados, os resultados serão retornados em uma matriz. | $.data.\*.mammals | [[“gato”, “cachorro”], [“coelho”, “cavalo”, “rato”]] | 