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.

Input If-Else
NamaJenisWajibJenis input yang diterimaPenerangan ringkas
case_sensitiveboolTidakTidak disenaraikan dalam eksportTetapan boolean bagi kepekaan terhadap huruf besar dan kecil dalam perbandingan teks.
default_routestrTidakTidak disenaraikan dalam eksportPemilihan laluan dengan nilai yang disenaraikan, iaitu true_result dan false_result. Eksport tidak menerangkan bila tetapan ini digunakan.
false_case_messagestrTidakMessageTetapan mesej pilihan bagi kes false.
input_textstrYaMessageTeks wajib untuk dibandingkan; menerima sambungan Message.
match_textstrYaMessageTeks perbandingan wajib; turut menerima sambungan Message.
max_iterationsintTidakTidak disenaraikan dalam eksportTetapan bilangan lelaran. Nilai lalai dan interaksinya dengan default_route tidak didokumentasikan.
operatorstrTidakTidak disenaraikan dalam eksportPilihan 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_messagestrTidakMessageTetapan 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.

Output If-Else
NamaNama paparanJenis
true_resultTrueMessage
false_resultFalseMessage

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.

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.