Syarat aliran kerja: Condition (AI Flowi Workflow)

Syarat aliran kerja dalam Condition menghala objek Data dengan menggunakan syarat pada kunci yang ditetapkan, termasuk pilihan pengesahan boolean. Komponen ini sesuai diletakkan di antara langkah yang membekalkan data berstruktur dan destinasi yang dipilih melalui semakan berasaskan kunci tersebut.

Condition didokumentasikan dalam katalog; belum diuji dalam persekitaran produksi oleh Ai Flowi.

Oleh Ai Flowi · Diterbitkan

Berkaitan: Production system in AI: fakta, peraturan dan penyelesaian konflik.

Kedudukan Condition dalam aliran

Entri Condition dalam katalog versi 1.9.2 yang dieksport pada 9 Oktober 2026 menandakan keempat-empat input sebagai pilihan. Untuk perbandingan kunci yang berguna, anda masih perlu memilih sumber data, kunci, operator dan nilai perbandingan dengan teliti; metadata yang menandakan input sebagai pilihan tidak menentukan tingkah laku konfigurasi kosong.

Input

Nama input, jenis dan penanda wajib Condition di bawah diambil daripada katalog komponen. Untuk Condition, “Tidak disenaraikan dalam eksport” bermaksud tiada senarai sambungan yang diterima dibekalkan; ia bukan dakwaan bahawa semua jenis disokong.

Pada skrin kecil, tatal mana-mana jadual Condition secara mendatar untuk membaca setiap lajur.

Input Condition
NamaJenisWajibJenis input yang diterimaPenjelasan ringkas
compare_valuestrTidakMessageNilai teks yang digunakan untuk perbandingan; boleh datang daripada Message.
data_inputotherTidakData, JSONSambungan objek Data atau JSON yang hendak dinilai.
key_namestrTidakMessageNama kunci yang hendak disemak dalam data yang dibekalkan. Sintaks laluan bersarang tidak disenaraikan.
operatorstrTidakTidak disenaraikan dalam eksportPilih equals, not equals, contains, starts with, ends with, atau boolean validator.

Output

Condition menyediakan true_output (True Output) dan false_output (False Output), kedua-duanya berjenis JSON. Sambungkannya ke destinasi yang serasi dengan JSON. Berbeza dengan penerangan penghala pengesahan dan kaedah HTTP, entri ini tidak menjanjikan secara jelas bahawa setiap medan dikekalkan.

Output Condition
NamaNama paparanJenis
true_outputTrue OutputJSON
false_outputFalse OutputJSON

Bila perlu menggunakan Condition

Gunakan Condition apabila keputusan dikaitkan dengan kunci data bernama, seperti status yang dibekalkan oleh langkah terdahulu. JSON Operations melaksanakan operasi pada objek JSON; Condition membekalkan dua output penghalaan untuk peraturan berasaskan kunci.

Bila tidak sesuai menggunakan Condition

Apabila anda membandingkan keseluruhan mesej teks, If-Else mendokumentasikan medan wajib input_text dan match_text serta output Message. Apabila logik di peringkat terdahulu sudah membekalkan hasil pengesahan lengkap, Verification Router mendokumentasikan laluan Verified dan Rejected tanpa membuang atau mengubah medan.

contoh konfigurasi, bukan ujian yang direkodkan

data_input: [connect a Data or JSON object]
key_name: status
operator: equals
compare_value: ready

Baris dalam kurungan siku mewakili sambungan, bukan rentetan literal untuk dihantar sebagai data. Dalam tetapan ilustrasi ini, status ialah kunci yang anda bekalkan di peringkat terdahulu dan ready ialah nilai perbandingannya; kedua-duanya bukan input komponen tambahan. Sahkan objek sebenar dan kedua-dua cabang dalam editor.

Batasan

  • Pilihan boolean validator dinamakan, tetapi perwakilan boolean yang diterima tidak dinyatakan. Jangan menganggap rentetan “true” dan “false” dikendalikan seperti boolean JSON.
  • Tingkah laku bagi kunci yang tiada, nilai null, senarai dan objek bersarang tidak ditakrifkan dalam eksport. Periksa objek input yang mewakili penggunaan sebenar dan jangan menganggap hasil bagi kes tersebut sudah dipastikan.
  • Operator yang disenaraikan tidak merangkumi regex atau perbandingan berangka. If-Else menyenaraikan nama operator tersebut, tetapi antara muka Message berbeza; pilih komponen berdasarkan kontrak data serta peraturannya.

If-Else · Verification Router · HTTP Method Router · JSON Operations

Pelaksanaan dan penggunaan nod

Go, Plus, Pro 100, Pro 200 dan Pro 500 merangkumi 5,000 hingga 250,000 Flowi Tokens setiap bulan, bergantung pada pelan. Pilih mengikut aliran kerja yang diperlukan dan peruntukan token yang disertakan. Setiap pelaksanaan nod menggunakan 1 Flowi Token. Kira nod pada laluan yang benar-benar dilaksanakan, termasuk penghantaran berulang dan percubaan semula.

Pelan.