چت‌ها و اپراتورها

بخش چت‌ها محل کار اپراتور است: یک اینباکس واحد با مکالمات کاربران، جایی که یک انسان واقعی وقتی بات کافی نیست وارد مکاتبات می‌شود. انتقال به اپراتور را هم خود کاربر (از طریق واکنش) و هم اپراتور به‌صورت دستی آغاز می‌کند.

اینباکس اپراتور

سمت چپ — فهرست مکالمات با جستجو و فیلترهای همه / باز / بسته (با شمارنده). در ردیف مکالمه نام، وضعیت‌های منتقل‌شده / بسته، پیش‌نمایش آخرین پیام، زمان و شمارنده خوانده‌نشده دیده می‌شوند. وسط — مکاتبات، راست — کارت کاربر.

کار با مکالمه

در هدر مکالمه: برچسب/بج VIP و دکمه‌های انتقال (گرفتن مکالمه) و بستن. پاسخ‌های سریع به‌صورت تگ برای عبارات متداول موجود است. پنجره مکاتبات همان است که در بخش افراد: می‌توان متن نوشت، فایل ضمیمه کرد و واکنش ارسال کرد.

انتقال به اپراتور از واکنش

اقدام «انتقال به اپراتور» (to_operator) مکالمه را به اینباکس منتقل می‌کند: پیام کاربر با یک پیشوند اختیاری به چت اپراتور ارسال می‌شود. وقتی اپراتور (با ریپلای به پیام ارسال‌شده) پاسخ می‌دهد، پاسخ به کاربر برمی‌گردد. این‌گونه بات مکالمه اولیه را پیش می‌برد و موارد پیچیده را به انسان واگذار می‌کند.

تأییدیه (approval)

سناریوی مرتبط — اقدام «درخواست تأییدیه» (approval): بات به تأیید انسان نیاز دارد. یک کارت با دکمه‌های «تأیید» / «رد» به چت تأییدکننده می‌رسد که هر کدام واکنش خاصی را اجرا می‌کنند (مثلاً دسترسی بدهند یا رد کنند).

مکالمات مهم

اقدام «واکنش مهم (رنگ)» مکالمه را با رنگ علامت‌گذاری می‌کند تا اپراتور درخواست‌های اولویت‌دار را سریع‌تر پیدا کند.

چت زنده و تاریخچه

اینباکس در زمان واقعی کار می‌کند: پیام‌های جدید کاربر و پاسخ‌های اپراتورها در مکالمه باز بدون بارگذاری مجدد ظاهر می‌شوند — پلتفرم آن‌ها را از طریق WebSocket تحویل می‌دهد. چند اپراتور به‌طور همزمان به‌روزرسانی‌ها را می‌بینند.

تاریخچه مکاتبات به‌صورت دسته‌ای به بالا بارگذاری می‌شود: هنگام اسکرول به ابتدای مکالمه، صفحه بعدی پیام‌های قدیمی‌تر بارگذاری می‌شود (صفحه‌بندی مبتنی بر cursor با علامت «بیشتر هست»). این اجازه می‌دهد مکالمات طولانی بدون بارگذاری طولانی همه مکاتبات یکجا باز شوند.

بیشتر بخوانید