Gunakan ekspresi untuk menentukan input dengan mengekstrak bagian yang relevan dari seluruh input dalam alur Amazon Bedrock Prompt - Amazon Bedrock

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Gunakan ekspresi untuk menentukan input dengan mengekstrak bagian yang relevan dari seluruh input dalam alur Amazon Bedrock Prompt

Ketika Anda mengkonfigurasi input untuk node, Anda harus mendefinisikannya dalam kaitannya dengan seluruh input yang akan masuk ke node. Seluruh input dapat berupa string, angka, boolean, array, atau objek. Untuk menentukan input dalam kaitannya dengan seluruh input, Anda menggunakan subset ekspresi yang didukung berdasarkan off JsonPath. Setiap ekspresi harus dimulai dengan$.data, yang mengacu pada seluruh input. Perhatikan hal berikut untuk menggunakan ekspresi:

  • Jika seluruh input adalah string, angka, atau boolean, satu-satunya ekspresi yang dapat Anda gunakan untuk menentukan input individual adalah $.data

  • Jika seluruh input adalah array atau objek, Anda dapat menggunakan ekstrak bagian dari itu untuk menentukan input individu.

Sebagai contoh untuk memahami cara menggunakan ekspresi, katakanlah seluruh input adalah JSON objek berikut:

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

Anda dapat menggunakan ekspresi berikut untuk mengekstrak bagian dari input (contoh mengacu pada apa yang akan dikembalikan dari JSON objek sebelumnya):

Ekspresi Arti Contoh Contoh hasil
$. data Seluruh masukan. $. data Seluruh objek
.name Nilai untuk bidang yang disebut name dalam sebuah JSON objek. $.data.angka [1, 2, 3, 5, 8]
[int] Anggota pada indeks yang ditentukan oleh int dalam sebuah array. $.data.animals.reptil [2] iguana
[int1, int2, ...] Anggota pada indeks yang ditentukan oleh masing-masing int dalam sebuah array. $.data.numbers [0, 3] [1, 5]
[int1:int2] Array yang terdiri dari item pada indeks antara int1 (inklusif) dan int2 (eksklusif) dalam array. Menghilangkan int1 atau int2 setara dengan menandai awal atau akhir array. $.data.organisms.mamalia [1:] ["kuda”, “tikus"]
* Wildcard yang dapat digunakan sebagai pengganti name atau int. Jika ada beberapa hasil, hasilnya dikembalikan dalam array. $.data.*.mamalia [["kucing”, “dog"], ["kelinci”, “kuda”, “tikus"]]