Skip to content

هوش مصنویی

Choose a tag to compare

@hami9 hami9 released this 23 Jul 15:45
· 53 commits to main since this release
  • لایه AiProvider انتزاعی (interface یکسان برای OpenAI-compatible و Anthropic API، انتخاب با env)
  • پایگاه دانش: آپلود فایل/متن → chunk کردن → تولید embedding → ذخیره در pgvector
  • ربات پاسخ‌گوی اول: هنگام پیام جدید بازدیدکننده، اگر هیچ اپراتوری assign نشده، ربات با RAG از پایگاه دانش پاسخ بده (با ارجاع به منبع در پاسخ)
  • Handoff بی‌درز: اگر بازدیدکننده صریحاً انسان بخواد، یا ربات مطمئن نباشه (آستانه اطمینان قابل تنظیم)، مکالمه به صف اپراتورهای آنلاین منتقل بشه و کل تاریخچه در پنل اپراتور نمایش داده بشه (بدون نیاز به تکرار توسط کاربر)
  • Copilot اپراتور: دکمه «پیشنهاد پاسخ» در پنجره چت اپراتور — پاسخ پیشنهادی رو قبل از ارسال می‌تونه ویرایش کنه
  • خلاصه‌سازی خودکار گفتگوهای طولانی هنگام بسته شدن تیکت
  • تشخیص احساس/فوریت پیام برای escalation خودکار (مثلاً کلمات مرتبط با نارضایتی شدید → اولویت بالا)
  • تمام فراخوانی‌های AI باید در صف BullMQ پردازش بشن، نه مستقیم روی مسیر درخواست (جلوگیری از بلاک شدن چت زنده)، و باید محدودیت هزینه/تعداد توکن per-conversation داشته باشن
  • نکته چندمستأجری: هر کوئری RAG باید بر اساس site_id فیلتر بشه — پایگاه دانش یک سایت هرگز نباید در پاسخ سایت دیگه نشت کنه
  • معیار پذیرش: آپلود چند سند نمونه، پرسیدن سوال از ویجت که ربات با ارجاع به سند پاسخ بده، و تست دستی handoff به اپراتور.