Percabangan bersyarat: If-Else (AI Flowi Workflow)
Percabangan bersyarat melalui If-Else membandingkan teks input dan menghalakan mesej input ke output yang sepadan. Letakkannya selepas langkah yang menghasilkan Message dan sebelum dua destinasi yang bergantung pada perbandingan tersebut.
If-Else didokumentasikan dalam katalog; belum diuji dalam persekitaran pengeluaran oleh Ai Flowi.
Diterbitkan
Kedudukan If-Else dalam aliran
Bagi AI Flowi Workflow 1.9.2, katalog yang dieksport pada 9 Oktober 2026 menandakan input_text dan match_text sebagai wajib. Mulakan dengan dua nilai itu dan operator yang ditetapkan dengan jelas. Semak jenis output sebelum menyambungkan tindakan seterusnya: kedua-dua cabang membawa Message, bukan JSON.
Input
Nama input, jenis dan penanda wajib If-Else di bawah diambil daripada katalog komponen. Bagi If-Else, “Tidak disenaraikan dalam eksport” bermaksud tiada senarai sambungan yang diterima dibekalkan; ini bukan dakwaan bahawa semua jenis disokong.
Pada skrin kecil, tatal mana-mana jadual If-Else ke sisi untuk membaca setiap lajur.
| Nama | Jenis | Wajib | Jenis input yang diterima | Penerangan ringkas |
|---|---|---|---|---|
case_sensitive | bool | Tidak | Tidak disenaraikan dalam eksport | Tetapan boolean bagi kepekaan terhadap huruf besar dan kecil dalam perbandingan teks. |
default_route | str | Tidak | Tidak disenaraikan dalam eksport | Pemilihan laluan dengan nilai yang disenaraikan, iaitu true_result dan false_result. Eksport tidak menerangkan bila tetapan ini digunakan. |
false_case_message | str | Tidak | Message | Tetapan mesej pilihan bagi kes false. |
input_text | str | Ya | Message | Teks wajib untuk dibandingkan; menerima sambungan Message. |
match_text | str | Ya | Message | Teks perbandingan wajib; turut menerima sambungan Message. |
max_iterations | int | Tidak | Tidak disenaraikan dalam eksport | Tetapan bilangan lelaran. Nilai lalai dan interaksinya dengan default_route tidak didokumentasikan. |
operator | str | Tidak | Tidak disenaraikan dalam eksport | Pilihan perbandingan: equals, not equals, contains, starts with, ends with, regex, less than, less than or equal, greater than atau greater than or equal. |
true_case_message | str | Tidak | Message | Tetapan mesej pilihan bagi kes true. |
Output
Katalog menamakan output Message sebagai true_result (True) dan false_result (False). Sambungkan setiap cabang kepada input yang menerima Message. Eksport tidak menyatakan teks keluar yang tepat apabila tetapan mesej bagi sesuatu kes dibiarkan kosong.
| Nama | Nama paparan | Jenis |
|---|---|---|
true_result | True | Message |
false_result | False | Message |
Bila perlu menggunakan If-Else
Pilih If-Else untuk perbandingan yang ditetapkan dengan jelas terhadap teks mesej, seperti menyemak kewujudan perkataan yang diketahui. Chat Input membekalkan Message daripada Playground. Gunakan Condition apabila perbandingan melibatkan kekunci bernama dalam objek Data atau JSON.
Bila tidak perlu menggunakan If-Else
Untuk keputusan pengesahan yang lengkap, pertimbangkan Verification Router; untuk Request Data webhook yang lengkap dan dipisahkan mengikut kaedah, pertimbangkan HTTP Method Router. Penghala tersebut mendokumentasikan output JSON. Menukar datanya kepada teks semata-mata untuk menggunakan If-Else akan mengubah antara muka yang perlu anda kendalikan.
Contoh konfigurasi, bukan ujian yang direkodkan
{
"input_text": "urgent request",
"match_text": "urgent",
"operator": "contains",
"case_sensitive": false
}Contoh ini membekalkan teks literal dan perbandingan contains. Dalam aliran anda, periksa kedua-dua output menggunakan mesej sintetik yang sepadan dan yang tidak sepadan sebelum menyambungkan tindakan. Petikan ini ialah konfigurasi medan, bukan aliran kerja yang boleh diimport atau hasil cabang yang telah diukur.
Batasan
- Nama operator angka disenaraikan, tetapi eksport tidak menyatakan penghuraian angka, penukaran jenis secara automatik atau tingkah laku teks angka yang tidak sah. Semak kes tersebut dalam aliran yang anda konfigurasikan.
- Regex ialah operator yang tersedia; dialeknya, pengendalian corak tidak sah dan had pelaksanaannya tidak diterangkan di sini. Elakkan bergantung pada corak yang belum disahkan untuk penghalaan kritikal.
- Tiada nilai lalai atau tingkah laku lelaran terperinci dieksport. Memilih nilai default_route tidak menetapkan tingkah laku percubaan semula atau pengendalian pengecualian.
Komponen berkaitan
Condition · Verification Router · HTTP Method Router · Chat Input
Pelaksanaan nod dan penggunaan
Pelan: Go dari USD8/bulan dengan bil tahunan (USD10 bulanan), Plus dari USD16 (USD20 bulanan), Pro 100 dari USD80 (USD100 bulanan), Pro 200 dari USD160 (USD200 bulanan) dan Pro 500 dari USD400 (USD500 bulanan), dengan 5,000 hingga 250,000 Flowi Tokens sebulan dan pilihan tambah nilai; 1 token bagi setiap pelaksanaan nod; penggunaan API dan model pihak ketiga tidak termasuk.
Peruntukkan belanjawan untuk pelaksanaan If-Else dan nod seterusnya yang dilaksanakan oleh cabang yang anda konfigurasikan; penggunaan model dan API pihak ketiga di bahagian lain cabang itu berada di luar pelan Workflow. Semak harga untuk If-Else.