Use expresiones para definir las entradas extrayendo la parte relevante de una entrada completa - Amazon Bedrock

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

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 Cada expresión debe empezar por$.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 objeto JSON:

{ "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 objeto JSON anterior):

Expression Significado Ejemplo Ejemplo de resultado
$.data Toda la entrada. $.data Todo el objeto
. nombre El valor de un campo llamado nombre en un objeto JSON. $.data.numbers [1, 2, 3, 5, 8]
[int] El miembro del índice especificado por int en una matriz. $.data.animals.reptiles [2] turtle
[int1, int2,...] Los miembros de los índices especificados por cada int de una matriz. $.data.numbers [0, 3] [1, 5]
[int1: int2] Matriz que consta de los elementos de los índices entre int1 (inclusive) e int2 (exclusiva) de una matriz. Omitir 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 un nombre o un entero. Si hay varios resultados, los resultados se devuelven en una matriz. $.data.*.mammals [["gato», «perro"], ["conejo», «caballo», «ratón"]]