چت بات اختصاصی هوش مصنوعی تور اپ – تپی (Tappy)

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

ویژگی‌ها و امکانات برجسته

  • معماری هوشمند RAG (Retrieval-Augmented Generation): این چت‌بات به جای تکیه بر اطلاعات عمومی، دقیقاً بر روی داده‌های اختصاصی تورهای سایت آموزش دیده است و پیشنهادهای خود را بر اساس موجودی واقعی دیتابیس ارائه می‌دهد.
  • پاسخگویی هیبریدی (دوگانه): تپی علاوه بر فروش و معرفی دقیق تورها، توانایی پاسخگویی به سوالات عمومی طبیعت‌گردی و معرفی جاذبه‌های گردشگری طبیعی ایران را نیز بر اساس دانش هوش مصنوعی خود دارد.
  • حافظه و تاریخچه گفتگو (Context Aware): سیستم دارای قابلیت حفظ تاریخچه چت است. کاربران مهمان (از طریق شناسه یکتای مرورگر یا UUID) و کاربران لاگین‌شده می‌توانند گفتگوهای قبلی خود را مشاهده کرده و مکالمه را ادامه دهند (امکان بارگذاری پیام‌های قبلی با اسکرول نامحدود).
  • مدیریت هوشمند درخواست‌ها (Rate Limiting): جهت مدیریت هزینه‌های API و جلوگیری از اسپم، محدودیت‌های دقیقی برای ارسال پیام تعبیه شده است (مثلاً ۵ پیام برای مهمانان و ۲۰ پیام در روز برای کاربران لاگین‌شده) که این مقادیر به صورت پویا قابل تنظیم هستند.
  • پنل مدیریت پیشرفته تنظیمات: با استفاده از پنل ادمین، مدیر سیستم می‌تواند بدون نیاز به دستکاری کدها، محدودیت‌های ارسال پیام و همچنین دستورالعمل‌های پایه هوش مصنوعی (System Prompt) را به صورت لحظه‌ای تغییر دهد.

تکنولوژی‌ها و ابزارهای مورد استفاده

این پروژه با استفاده از به‌روزترین استک‌های تکنولوژی و الگوهای توسعه نرم‌افزار پیاده‌سازی شده است:
  • توسعه بک‌اند: چارچوب قدرتمند Laravel 12 و زبان PHP 8.3.
  • پنل مدیریت: Filament v5 برای مدیریت کاربران، آرشیو چت‌ها و تنظیمات داینامیک.
  • پایگاه داده و جستجوی معنایی: PostgreSQL 15.10 به همراه افزونه pgvector جهت ذخیره‌سازی بردارهای عددی (Embeddings) و انجام جستجوی پیشرفته برداری (Vector Search).
  • مدل‌های هوش مصنوعی (AI Models):
    • استفاده از مدل text-embedding-3-small (شرکت OpenAI) برای تبدیل متون تورها به بردار.
    • استفاده از مدل زبانی gpt-4o-mini (شرکت OpenAI) برای تولید پاسخ‌های متنی، به دلیل درک عالی زبان فارسی و سرعت و هزینه بهینه.
  • امنیت و API: استفاده از Laravel Sanctum جهت احراز هویت ماشین‌به‌ماشین (M2M) و ایمن‌سازی مسیرهای دریافت اطلاعات تورها از سرورهای دیگر.
  • پردازش پس‌زمینه (Background Jobs): استفاده از صف‌های لاراول (Laravel Queues) برای جلوگیری از Timeout شدن سرور هنگام ارتباط با APIهای هوش مصنوعی در زمان ذخیره تورهای جدید.

ثبت سفارش شبیه به این نمونه کار

"*"فیلدهای ضروری را نشان می دهد

این فیلد برای هدف اعتبار سنجی است و باید بدون تغییر باقی بماند .

خرید محصولات مرتبط

محصولی مرتبط با این نمونه کار موجود نیست

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *