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.
| Nama | Jenis | Wajib | Jenis input yang diterima | Penjelasan ringkas |
|---|---|---|---|---|
compare_value | str | Tidak | Message | Nilai teks yang digunakan untuk perbandingan; boleh datang daripada Message. |
data_input | other | Tidak | Data, JSON | Sambungan objek Data atau JSON yang hendak dinilai. |
key_name | str | Tidak | Message | Nama kunci yang hendak disemak dalam data yang dibekalkan. Sintaks laluan bersarang tidak disenaraikan. |
operator | str | Tidak | Tidak disenaraikan dalam eksport | Pilih 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.
| Nama | Nama paparan | Jenis |
|---|---|---|
true_output | True Output | JSON |
false_output | False Output | JSON |
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: readyBaris 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.
Komponen berkaitan
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.