بلوک «فیلتر/شرط» در جریانساز هوشمند
برای تصمیمگیری و شاخهبندی جریان بر اساس متن پیام، نوع پیام، آخرین پاسخ، تعامل استوری، ویژگی مخاطب یا تگ استفاده میشود.
پنل تنظیمات واقعی بلوک «فیلتر/شرط»
همان ساختار تنظیمات جریانساز؛ این نسخه آموزشی است و چیزی را ذخیره نمیکند.
مشخص میکند بلوک چه چیزی را بررسی کند: متن پیام، نوع پیام، آخرین پاسخ، تعامل استوری، متغیر یا تگ.
اگر خالی باشد: خالی نمیماند؛ پیشفرض «متن پیام» است.وقتی منبع «متن پیام» یا «کامنت تحویلی» است، کلمات یا عبارتهای آغازگر را وارد میکنی.
اگر خالی باشد: در جریان فعال برای این دو منبع نمیتواند خالی باشد.تعیین میکند تطبیق شامل هرکدام، شامل همه، دقیق یا شروع با عبارت باشد.
اگر خالی باشد: اگر چیزی انتخاب نکنی، پیشفرض «شامل هرکدام» استفاده میشود.فقط وقتی منبع «نوع پیام» است؛ متن، صوت، تصویر، ویدئو یا فایل را انتخاب میکنی.
اگر خالی باشد: خالی نمیماند؛ پیشفرض «متن» است.برای بررسی عدد/متن بودن، تعداد رقم، برابر بودن یا شامل بودن آخرین پاسخ.
اگر خالی باشد: خود عملگر پیشفرض دارد؛ مقدار مقایسه فقط برای «برابر» و «شامل» اجباری است.وقتی منبع «متغیر» است، نام متغیر و در بعضی عملگرها مقدار مقایسه را وارد میکنی.
اگر خالی باشد: نام متغیر در جریان فعال اجباری است؛ برای «وجود دارد/وجود ندارد» مقدار میتواند خالی باشد.وقتی منبع «تگ» است، نام تگ مورد بررسی را وارد میکنی.
اگر خالی باشد: در جریان فعال نمیتواند خالی باشد.برای تصمیمگیری و شاخهبندی جریان بر اساس متن پیام، نوع پیام، آخرین پاسخ، تعامل استوری، ویژگی مخاطب یا تگ استفاده میشود.
فیلتر/شرط — کلیدواژه، وضعیت مخاطب و شاخهها
🎯 این بلوک دقیقاً چه کاری انجام میدهد؟
برای تصمیمگیری و شاخهبندی جریان بر اساس متن پیام، نوع پیام، آخرین پاسخ، تعامل استوری، ویژگی مخاطب یا تگ استفاده میشود.
نتیجه مورد انتظار: اگر تنظیمات درست باشند، ورودی وارد بلوک میشود، عملیات مشخص آن انجام میشود و جریان از خروجی مناسب ادامه پیدا میکند.
📍 چه زمانی از این بلوک استفاده کنم؟
بعد از «شروع جریان» یا هر بلوکی که دادهای برای بررسی تولید کرده باشد. این بلوک معمولاً دو خروجی دارد: نتیجه درست و نتیجه نادرست.
🚫 چه زمانی از این بلوک استفاده نکنم؟
- وقتی فقط میخواهی یک پیام ثابت بفرستی؛ در این حالت «متن ساده» کافی است.
- وقتی تصمیم نیازمند فهم متن آزاد و پیچیده است؛ در آن حالت «هوش مصنوعی مجیک» انتخاب مناسبتری است.
✅ قبل از شروع
- مطمئن شو پیام یا داده وضعیت مخاطب در دسترس است.
- مطمئن شو خروجی بلوک قبلی در دسترس است.
- مطمئن شو نوع پیام یا آخرین پاسخ در صورت انتخاب در دسترس است.
- بلوک قبلی و مسیر ورود به این بلوک را مشخص کن.
- قبل از فعالسازی عمومی، یک سناریوی تست واقعی آماده داشته باش.
⚙️ تنظیمات بلوک؛ مرحلهبهمرحله
مرحله ۱ — منبع بررسی
متن پیام، نوع پیام، آخرین پاسخ، تعامل استوری، ویژگی مخاطب یا تگ را انتخاب میکنی.
مرحله ۲ — نوع بررسی
برابر بودن، شامل بودن، وجود/عدم وجود تگ یا قواعد مخصوص پاسخ را مشخص میکنی.
مرحله ۳ — مقدار مقایسه
کلمه، مقدار ویژگی، نوع پیام یا دادهای که باید با ورودی مقایسه شود.
مرحله ۴ — شاخهها
هر نتیجه باید به بلوک بعدی مناسب وصل شود؛ شاخه بدون مقصد باعث توقف مسیر میشود.
➡️ ورودیهای بلوک
- پیام یا داده وضعیت مخاطب
- خروجی بلوک قبلی
- نوع پیام یا آخرین پاسخ در صورت انتخاب
⬅️ خروجیها و ادامه مسیر
- بله / تطبیق
- خیر / عدم تطبیق
هر خروجیای که در جریانساز برای این بلوک دیده میشود باید مقصد مشخص داشته باشد؛ خروجی بدون اتصال میتواند اجرای گفتگو را متوقف کند.
🧪 مثال واقعی
اگر کاربر «قیمت» فرستاد، شاخه بله به ارسال قیمت برود و شاخه خیر پیام راهنما را نمایش دهد.
ورودی نمونه: پیام ورودی: «قیمت»
خروجی نمونه: نتیجه: تطبیق شد → شاخه «بله»
✅ چکلیست تست قبل از فعالسازی
- جریان را با یک ورودی واقعی که باید به این بلوک برسد اجرا کن.
- بررسی کن ورودی مورد انتظار واقعاً داخل بلوک قرار گرفته است.
- نتیجه یا خروجی بلوک را با چیزی که انتظار داری مقایسه کن.
- هم شاخه «بله» و هم شاخه «خیر» را با دو ورودی جدا تست کن.
- یک ورودی مرزی یا نامعتبر هم بفرست تا شاخه اشتباه انتخاب نشود.
💡 نکات حرفهای
- برای ورودی نامعتبر همیشه شاخه امن داشته باش.
- اگر چند شرط پیچیده داری، آنها را به چند بلوک کوچکتر تقسیم کن.
- نام بلوک را طوری انتخاب کن که بدون باز کردن تنظیمات، وظیفه آن قابل فهم باشد.
- اگر مسیر پیچیده شد، آن را به چند مرحله ساده یا یک زیرجریان مستقل تقسیم کن.
🛠️ خطاهای رایج و روش بررسی
- انتخاب منبع اشتباه باعث میشود شرط همیشه نتیجه یکسان بدهد.
- خروجی بله یا خیر بدون اتصال، گفتگو را متوقف میکند.
- اگر اجرا به این بلوک نمیرسد، اتصال بلوک قبلی و شاخهای که باید وارد این بلوک شود را بررسی کن.
- اگر بلوک اجرا میشود ولی نتیجه درست نیست، اول ورودی واقعی و سپس تنظیمات همین بلوک را مقایسه کن.
🔗 بلوکهای مکمل پیشنهادی
- متن ساده
- فرم ساز
- وضعیت مخاطب
- هوش مصنوعی مجیک
اول همین بلوک را در یک جریان آزمایشی کوتاه تست کن؛ بعد آن را وارد سناریوی اصلی و طولانیتر کن.