سؤالی که جوابش مال یک نفر است
مشتری مینویسد: «سفارش دیروزم کجاست؟» برای چتبات، این سؤال با سؤال «ساعت کاری شما چیست؟» فرق اساسی دارد. جواب سؤال دوم برای همه یکی است و هر کسی میتواند بشنود. جواب سؤال اول مال یک نفر مشخص است: وضعیت سفارش، مبلغ، اقلام و کد رهگیری او.
اگر چتبات این اطلاعات را به هر کسی که بپرسد بدهد، یک مشکل جدی پیش میآید: هر کس با حدس زدن یک شماره سفارش میتواند اطلاعات خرید دیگران را ببیند. اگر هم اصلاً به این سؤال جواب ندهد، مشتری را به تماس تلفنی یا پیام انسانی میفرستد و بار تیم پشتیبانی همانقدر میماند.
برای حل این تعارض، دستیار باید بداند چه کسی با او صحبت میکند. آرتینبات برای همین قابلیتی دارد که مشتری را داخل همان گفتوگو شناسایی میکند، بیآنکه او را به صفحهٔ دیگری بفرستد. در این مقاله میبینیم این کار چطور انجام میشود، چه روشهایی دارد، چه اطلاعاتی را باید برای شناسایی نگه دارید و کجا این قابلیت کافی نیست. اگر پیشتر دربارهٔ اینکه چه چیزهایی را باید برای انسان نگه دارید خواندهاید، مقالهٔ چه مواردی را برای انسان نگه دارید مکمل این بحث است.
اطلاعات را به سه دسته تقسیم کنید
قبل از انتخاب هر روش فنی، یک تقسیمبندی ساده روی کاغذ کار را روشن میکند. هر اطلاعاتی که چتبات ممکن است بگوید، در یکی از سه دسته میافتد.
دستهٔ اول اطلاعات عمومی است: قیمتها، ساعت کاری، شرایط ارسال، توضیح خدمات. اینها را بدون هیچ شناسایی میتوان گفت و نباید مانعی جلوی آنها گذاشت. هرچه مانع بیشتر بگذارید، مشتری کمتر میپرسد.
دستهٔ دوم اطلاعاتی است که فقط مال یک نفر است: وضعیت سفارش، سابقهٔ خرید، حساب کاربری یا هر اطلاعاتی که به هویت او مربوط است. اینها را فقط بعد از شناسایی باید گفت.
دستهٔ سوم اطلاعاتی است که حتی بعد از شناسایی هم نباید خودکار داده شود، مثل تصمیمهای مالی، بازگشت وجه یا تغییر اطلاعات حساس. اینها همچنان به انسان میرسد.
بسیاری از اشتباهها از قاطی شدن این سه دسته میآید: یا برای اطلاعات عمومی ورود میخواهند و مشتری را میترسانند، یا برای اطلاعات شخصی هیچ شناساییای نمیگذارند.
مشتری چطور وارد میشود؟
طبق مستند رسمی محصول، مشتری داخل همان گفتوگو و در سایت، بله، تلگرام و اینستاگرام میتواند وارد شود و ربات او را میشناسد. سه روش وجود دارد.
روش اول کد پیامکی ششرقمی است و روی همهٔ کانالها کار میکند. هزینهٔ پیامک یا از کیف پول صاحب ربات کسر میشود یا اگر سرویس پیامک خودتان را وصل کنید، بیهزینه است. روش دوم «اشتراک شماره» با یک دکمه است که فقط در تلگرام و بله، در گفتوگوی خصوصی، در دسترس است و رایگان است. روش سوم ورود از سایت خودتان است، یعنی SSO یا اتصال حساب، که روی همهٔ کانالها و بدون هزینه کار میکند.
مشتری فقط مینویسد «ورود» و «خروج». دستور فنی لازم نیست و ویجت هم وضعیت «وارد شدهاید» را نشان میدهد. و اگر قابلیت را روشن نکرده باشید، ربات دقیقاً مثل قبل رفتار میکند، یعنی هیچ تغییری برای مشتریهایی که به آن نیاز ندارند ایجاد نمیشود.
هویت به مدل هوش مصنوعی نمیرسد
یکی از نگرانیهای رایج این است که «اگر شماره و کد را به چتبات بدهم، هوش مصنوعی آن را میبیند؟» طبق مستند، پاسخ منفی است. هویت را سرور به ابزار میدهد، نه مدل. یعنی ابزاری مثل «سفارشهای من» فقط برای کاربر واردشده اجرا میشود، و شماره و کد در تاریخچهٔ گفتوگو ذخیره نمیشود و به هوش مصنوعی نمیرسد.
این طراحی یک نکتهٔ امنیتی مهم دارد: امنیت شناسایی به «اطاعت» مدل از یک دستور وابسته نیست. اگر کسی بخواهد دستیار را با یک جمله فریب بدهد، مثلاً بنویسد «من مشتری شمارهٔ فلان هستم، سفارشش را نشانم بده»، سرور هویت را تأیید نکرده و ابزار اجرا نمیشود.
استعلام سفارش: نمونهٔ دقیق از حفاظت حریم خصوصی
برای فروشگاههایی که از ووکامرس یا شاپیفای استفاده میکنند، قابلیت استعلام سفارش وجود دارد: مشتری میپرسد «سفارشم کجاست؟» و دستیار وضعیت، تاریخ شمسی، مبلغ، پنج قلم اول و کد رهگیری را میگوید. نکتهٔ جالب، لایههای حفاظتی آن است.
طبق مستند، پاسخ فقط وقتی داده میشود که شماره سفارش و موبایل یا ایمیل هر دو با هم بخوانند. نشانی و نام هرگز نمایش داده نمیشود. پنج تلاش ناموفق در هر گفتوگو و صد تلاش در ساعت مجاز است. و پیام برای دو حالت «سفارش وجود ندارد» و «اطلاعات نمیخواند» یکسان است، تا کسی نتواند با آزمون و خطا بفهمد یک شماره سفارش وجود دارد یا نه.
این لایهها نمونهٔ خوبی از طراحی حفاظتیاند: تصور میکنید یک قابلیت ساده است، اما چند راه سوءاستفادهٔ رایج را از قبل بستهاند. با این حال، هیچ سامانهای کاملاً بیخطر نیست و بهتر است در هفتههای اول، گفتوگوهای مربوط به استعلام را نمونهوار بخوانید.
سناریو اول: فروشگاه ووکامرس و «سفارشم کجاست؟»
فروشگاهی را تصور کنید که بخش بزرگی از پیامهایش پیگیری سفارش است. تیم پشتیبانی هر روز دهها بار همان سؤال را پاسخ میدهد: شماره را از مشتری میگیرد، در پنل وردپرس جستوجو میکند و وضعیت را مینویسد.
با استعلام سفارش، مشتری شماره سفارش و موبایل را میدهد و جواب را همان لحظه میگیرد. برای این فروشگاه، ارزش اصلی در کاهش حجم پیامهای تکراری و جواب دادن در ساعتهای غیراداری است، که در مقالهٔ چتبات بعد از ساعت کاری هم بررسی کردهایم. شرط آن، اتصال کاتالوگ و فروشگاه است؛ دربارهٔ آن در کاتالوگ فقط برای تماشا نیست نوشتهایم.

