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.
Use expresiones para definir las entradas extrayendo la parte relevante de una entrada completa en Amazon Bedrock Prompt Flows
Al configurar las entradas de un nodo, debe definirlas en relación con toda la entrada que entrará en el nodo. La entrada completa puede ser una cadena, un número, un booleano, una matriz o un objeto. Para definir una entrada en relación con la entrada completa, se utiliza un subconjunto de expresiones compatibles basadas en. JsonPath$.data
, que hace referencia a toda la entrada. Tenga en cuenta lo siguiente para usar expresiones:
-
Si toda la entrada es una cadena, un número o un booleano, la única expresión que puede utilizar para definir una entrada individual es
$.data
-
Si toda la entrada es una matriz o un objeto, puede utilizar extraer una parte de ella para definir una entrada individual.
Como ejemplo para entender cómo usar las expresiones, supongamos que toda la entrada es el siguiente JSON objeto:
{ "animals": { "mammals": ["cat", "dog"], "reptiles": ["snake", "turtle", "iguana"] }, "organisms": { "mammals": ["rabbit", "horse", "mouse"], "flowers": ["lily", "daisy"] }, "numbers": [1, 2, 3, 5, 8] }
Puedes usar las siguientes expresiones para extraer una parte de la entrada (los ejemplos se refieren a lo que se devolvería del JSON objeto anterior):
Expression | Significado | Ejemplo | Ejemplo de resultado |
---|---|---|---|
$.data | Toda la entrada. | $.data | Todo el objeto |
.name |
El valor de un campo llamado name en un JSON objeto. |
$.data.numbers | [1, 2, 3, 5, 8] |
[int ] |
El miembro del índice especificado por int en una matriz. |
$.data.animals.reptiles [2] | iguana |
[int1 , int2 , ...] |
Los miembros de los índices especificados por cada uno int en una matriz. |
$.data.numbers [0, 3] | [1, 5] |
[int1 :int2 ] |
Matriz formada por los elementos de los índices intermedios int1 (inclusivo) y int2 (exclusivo) en una matriz. Omitiendo int1 o int2 equivale a marcar el principio o el final de la matriz. |
$.data.organismos.mamíferos [1:] | ["caballo», «ratón"] |
* | Un comodín que se puede usar en lugar de name o int . Si hay varios resultados, los resultados se devuelven en una matriz. |
$.data.*.mammals | [["gato», «perro"], ["conejo», «caballo», «ratón"]] |