Skip to Content
🎛️ فلو استودیو

فلو استودیو

محیط بصری طراحی مسیر مکالمهٔ چت‌بات است. هر چت‌بات یک فلو دارد که از گره‌ها و اتصال‌ها ساخته می‌شود و پس از انتشار روی ویجت اجرا می‌شود.

فلو استودیو

پیش‌نیازها

  • حداقل یک چت‌بات ساخته شده باشد
  • برای فلورا یا اپراتور: فلورا یا تیم از قبل آماده باشد

بدون چت‌بات به لیست چت‌بات‌ها هدایت می‌شوید. ابتدا چت‌بات بسازید.

رابط کاربری

بخشکار
بومطراحی گره‌ها و اتصال مسیرها
پالت عملیاتافزودن اکشن به گره
انتخاب چت‌باتتعویض فلو بین چت‌بات‌ها
واگرد / از نوبرگشت یا تکرار تغییرات
جستجو (Ctrl+K)پیدا کردن گره یا اکشن
متغیرهامدیریت متغیرهای فلو و سیستمی
پیش‌نمایشتست فلو قبل از انتشار
انتشارساخت نسخه و فعال‌سازی
تنظیماتکد ویجت، تاریخچه نسخه‌ها، دانلود/بارگذاری JSON

آخرین زمان ذخیره در پایین صفحه نمایش داده می‌شود.

متغیرها در فلو

از دکمهٔ متغیرها در نوار فلو استودیو، متغیرهای فلو را تعریف می‌کنید. در پیام‌ها، شرط‌ها و درخواست API با قالب Mustache — یعنی {{نام}} — به مقدار اشاره می‌کنید.

قالب متغیرها همان Mustache است: مقدار با {{نام_متغیر}} جایگزین می‌شود. فلو استودیو فقط همین جایگزینی ساده را پشتیبانی می‌کند (بدون حلقه، شرط یا partial در Mustache).

متغیرهای فلو

متغیرهایی که خودتان می‌سازید و در فلو مقدار می‌گیرند:

فیلدتوضیح
نامشناسهٔ متغیر، مثلاً order_id
نوعString، Number، Boolean، Array، Object
مقدار پیش‌فرضاختیاری

استفاده در متن: {{order_id}}

مقدار معمولاً از گره دریافت پیام (ذخیره پاسخ) یا اتصال به API (نگاشت پاسخ) پر می‌شود.

متغیرهای سیستمی

از تنظیمات چت‌بات و ویژگی‌های سفارشی کاربر می‌آیند؛ در پنل متغیرها با پیشوند $ نمایش داده می‌شوند:

نامنوع
$namestring
$emailstring
$phonestring
$companystring
$aboutstring
$userIdstring

استفاده در متن: {{$name}}، {{$phone}} و …

⚠️

نام متغیرهای فلو را با $ شروع نکنید — این پیشوند مخصوص متغیرهای سیستمی است.

مثال

  1. در متغیرها متغیر order_id از نوع String بسازید.
  2. در دریافت پیام، «ذخیره پاسخ در متغیر» را فعال و order_id را انتخاب کنید.
  3. در ارسال پیام بنویسید: شماره سفارش شما: {{order_id}}
  4. برای نام کاربر ویجت: سلام {{$name}}

عملیات‌های موجود

ترتیب یادگیری پیشنهادی: ارسال پیام → دریافت پیام → شرط → API → افزودن تگ → ارتباط با فلورا / اپراتور → اجرای کد.

مراحل کار

افزودن گره‌ها

  1. به فلو استودیو بروید و چت‌بات را انتخاب کنید.
  2. گره اضافه کنید و با کشیدن خط مسیر را بسازید.
  3. نام گره را معنی‌دار بگذارید؛ رنگ فقط برای خوانایی است.

پیکربندی

  • متن پیام، دکمه، شرط و اتصال API را در پنل گره تنظیم کنید.
  • پاسخ کاربر را در متغیر ذخیره کنید.
  • برای API و شرط از همان متغیرها استفاده کنید.

پیش‌نمایش

دکمهٔ پخش را بزنید و مسیرها، دکمه‌ها و اتصال فلورا/اپراتور را تست کنید.

انتشار

  1. انتشار → نام نسخه (مثلاً v2025-04-01_14-59-02) و توضیحات.
  2. در صورت نیاز فعال‌سازی فوری را روشن کنید.
  3. اسکریپت ویجت را کپی و در سایت قرار دهید.

راهنمای کامل نصب: ویجت.

تاریخچه نسخه‌ها

از منوی تنظیمات فلو استودیو:

  • نسخهٔ قبلی را فعال یا بازگردانی (rollback) کنید
  • هر نسخه را دانلود کنید
  • کل فلو را JSON دانلود یا بارگذاری کنید (nodes، edges، variables، apis)

بارگذاری JSON فلو فعلی را جایگزین می‌کند؛ قبل از آن پشتیبان بگیرید.

میانبرها

با کلیک راست روی بوم: کپی، برش، الصاق، تکثیر و حذف گره.

عیب‌یابی

مشکلراه‌حل
پیش‌نمایش گیر می‌کندگره بدون خروجی یا حلقهٔ بی‌پایان را بررسی کنید
متغیر خالی استنام متغیر در دریافت پیام و استفاده در پیام بعدی یکسان باشد
تغییرات روی سایت نیستانتشار و فعال بودن آخرین نسخه را چک کنید
فلورا/اپراتور کار نمی‌کندفلورا ایندکس شده و تیم تعریف شده باشد
⚠️

همیشه قبل از انتشار در پیش‌نمایش تست کنید. انتشار روی ویجت کاربران اثر می‌گذارد.

آخرین تغییر در