مرجع فنی پلتفرم
هرچه از ساختار نابگل روی سرور میدانیم
این صفحه خلاصهٔ زندهٔ معماری عمومی است: خانوادههای محصول، مسیرهای ورود، قرارداد API، و فهرست رباتهای فعال — بدون رمز و کلید.
هدف پلتفرم
نابگل یک پلتفرم دستیار هوشمند است که کار واقعی انجام میدهد؛ نه فقط چت. ترتیب ساخت: اول زیرساخت سرور، بعد اپ مرجع روی همان کاتالوگ، بعد کپی محصولات بعدی با تغییر جزئی.
- چت چندرباته با پرونده و UI پویا
- گفتگوی زنده صوتی/تصویری + TTS روی موتور NabGol
- خروجی PDF / Word
- کاتالوگ اپ و قرارداد API نسخهدار روی اینترنت
- دو خانوادهٔ جدا: معلم خصوصی و دستیار (XOR — قاطی نمیشوند)
مسیرهای عمومی
| مسیر | نقش |
|---|---|
/ | صفحهٔ معرفی پلتفرم |
/assistants.php | فهرست دستیارها و تخصصهای غیرمعلم |
https://sakhavati.ir/tutor.php | درگاه معلم خصوصی (پایه → درس) |
/{robot_id} | چت همان ربات |
/platform-docs.php | همین مستندات فنی |
خانوادههای محصول
شمارش از روی فهرست زندهٔ رباتهای فعال سرور.
- 92معلم خصوصی (`dabir-*` / `moalem-*`)
- 4دستیار (`assistant-*`)
- 4تخصص آزاد (مثل گیاهپزشک)
- 100جمع رباتهای عمومی فعال
قانون خانواده: هر ربات حداکثر عضو یک خانواده است. فیچر معلم به دستیار نشت نمیکند و برعکس.
قرارداد و API عمومی
نسخهٔ قرارداد: 1.0 · UI Schema: 3.0
| کلید | آدرس |
|---|---|
| contract | /api_contract.php |
| app_catalog | /app_catalog.php |
| platform_tools | /platform_tools.php |
| chat | /chat_api.php |
| live_token | /live_token.php |
نمونهٔ کشف:
GET /api_contract.php— قفل قرارداد ماشینخوانGET /app_catalog.php?list=1— فهرست اپهاGET /platform_tools.php?list=1— ابزارهای ثبتشدهٔ پلتفرم
اپهای شناختهشده
| app_id | نقش / توضیح |
|---|---|
nabgol |
web_reference — مرجع وب / چندربات عمومی |
myclinic |
android_client — اپ اندروید فقط با این app_id کاتالوگ را میخواند؛ لیست ربات هاردکد نشود |
نقشهٔ فایلهای اصلی سرور
ریشهٔ وب ≈ /var/www/html/ · توسعه محلی ≈ پوشهٔ live/
live/ ≈ /var/www/html/ ├── index.php / home.php صفحهٔ اول (معرفی) ├── assistants.php پرتال دستیارها ├── platform-docs.php همین مستندات ├── tutor.php درگاه معلم خصوصی ├── robots.json فهرست رباتها ├── chat_api.php مغز پاسخ چت ├── live_token.php بلیط گفتگوی زنده ├── app_catalog.php کاتالوگ اپ → ربات ├── api_contract.php|.json قرارداد API ├── platform_tools.php ابزارهای پلتفرم ├── templates/ قالب موبایل/دسکتاپ چت ├── assets/js/chat/ چت + پرونده + PDF/Word ├── assets/js/live/ گفتگوی زنده ├── includes/ موتورها (tutor / assistant / steering / …) ├── bin/nabgol_live_gateway.js موتور گفتگوی زنده NabGol └── tools/ تست و دروازه — صفحهٔ عمومی نیست
کاتالوگ رباتهای فعال
100 مورد عمومی — شناسه برای آدرس مستقیم /{id}
| نام | شناسه | خانواده |
|---|---|---|
| Maker — سازنده ربات | Maker |
تخصصی |
| باهوش | A |
تخصصی |
| برنامهنویس | coder |
تخصصی |
| دکتر نابگل | plant-doctor |
تخصصی |
| دستیار اداری | assistant-office |
دستیار |
| دستیار زندگی روزمره | assistant-daily |
دستیار |
| دستیار فروش | assistant-sales |
دستیار |
| دستیار معلم مدرسه | assistant-school-teacher |
دستیار |
| دبیر آمادگی دفاعی نهم | dabir-amadegi-defai-9 |
معلم خصوصی |
| دبیر آموزش قرآن نهم | dabir-quran-9 |
معلم خصوصی |
| دبیر آموزش قرآن هشتم | dabir-quran-8 |
معلم خصوصی |
| دبیر آموزش قرآن هفتم | dabir-quran-7 |
معلم خصوصی |
| دبیر از ایرانمان دفاع میکنیم نهم | dabir-defa-iran-9 |
معلم خصوصی |
| دبیر از ایرانمان دفاع میکنیم هشتم | dabir-defa-iran-8 |
معلم خصوصی |
| دبیر از ایرانمان دفاع میکنیم هفتم | dabir-defa-iran-7 |
معلم خصوصی |
| دبیر انگلیسی نهم | dabir-english-9 |
معلم خصوصی |
| دبیر انگلیسی هشتم | dabir-english-8 |
معلم خصوصی |
| دبیر انگلیسی هفتم | dabir-english-7 |
معلم خصوصی |
| دبیر تربیت دینی (از من تا خدا) هفتم | dabir-tarbiyat-dini-7 |
معلم خصوصی |
| دبیر تفکر و سبک زندگی هشتم | dabir-tafakor-zendegi-8 |
معلم خصوصی |
| دبیر تفکر و سبک زندگی هفتم | dabir-tafakor-zendegi-7 |
معلم خصوصی |
| دبیر ریاضی نهم | dabir-riazi-9 |
معلم خصوصی |
| دبیر ریاضی هشتم | dabir-riazi-8 |
معلم خصوصی |
| دبیر ریاضی هفتم | dabir-riazi-7 |
معلم خصوصی |
| دبیر عربی نهم | dabir-arabi-9 |
معلم خصوصی |
| دبیر عربی هشتم | dabir-arabi-8 |
معلم خصوصی |
| دبیر عربی هفتم | dabir-arabi-7 |
معلم خصوصی |
| دبیر علوم تجربی نهم | dabir-olum-9 |
معلم خصوصی |
| دبیر علوم تجربی هشتم | dabir-olum-8 |
معلم خصوصی |
| دبیر علوم تجربی هفتم | dabir-olum-7 |
معلم خصوصی |
| دبیر فارسی نهم | dabir-farsi-9 |
معلم خصوصی |
| دبیر فارسی هشتم | dabir-farsi-8 |
معلم خصوصی |
| دبیر فارسی هفتم | dabir-farsi-7 |
معلم خصوصی |
| دبیر فرهنگ و هنر نهم | dabir-farhang-honar-9 |
معلم خصوصی |
| دبیر فرهنگ و هنر هشتم | dabir-farhang-honar-8 |
معلم خصوصی |
| دبیر فرهنگ و هنر هفتم | dabir-farhang-honar-7 |
معلم خصوصی |
| دبیر مطالعات اجتماعی نهم | dabir-motaleat-ejtemaei-9 |
معلم خصوصی |
| دبیر مطالعات اجتماعی هشتم | dabir-motaleat-ejtemaei-8 |
معلم خصوصی |
| دبیر مطالعات اجتماعی هفتم | dabir-motaleat-ejtemaei-7 |
معلم خصوصی |
| دبیر نگارش نهم | dabir-negaresh-9 |
معلم خصوصی |
| دبیر نگارش هشتم | dabir-negaresh-8 |
معلم خصوصی |
| دبیر نگارش هفتم | dabir-negaresh-7 |
معلم خصوصی |
| دبیر پیامهای آسمان نهم | dabir-payam-asemani-9 |
معلم خصوصی |
| دبیر پیامهای آسمان هشتم | dabir-payam-asemani-8 |
معلم خصوصی |
| دبیر پیامهای آسمان هفتم | dabir-payam-asemani-7 |
معلم خصوصی |
| دبیر کار و فناوری نهم | B |
معلم خصوصی |
| دبیر کار و فناوری هشتم | dabir-karofanavari-8 |
معلم خصوصی |
| دبیر کار و فناوری هفتم | dabir-karofanavari-7 |
معلم خصوصی |
| معلم از ایرانمان دفاع میکنیم ششم | moalem-defa-iran-6 |
معلم خصوصی |
| معلم از ایرانمان دفاع میکنیم پنجم | moalem-defa-iran-5 |
معلم خصوصی |
| معلم تفکر و پژوهش ششم | moalem-tafakor-pazhuhesh-6 |
معلم خصوصی |
| معلم حرکت و بازی اول | moalem-harekat-1 |
معلم خصوصی |
| معلم خط تحریری ششم | moalem-khat-6 |
معلم خصوصی |
| معلم خط تحریری پنجم | moalem-khat-5 |
معلم خصوصی |
| معلم خط تحریری چهارم | moalem-khat-4 |
معلم خصوصی |
| معلم ریاضی اول | moalem-riazi-1 |
معلم خصوصی |
| معلم ریاضی دوم | moalem-riazi-2 |
معلم خصوصی |
| معلم ریاضی سوم | moalem-riazi-3 |
معلم خصوصی |
| معلم ریاضی ششم | moalem-riazi-6 |
معلم خصوصی |
| معلم ریاضی پنجم | moalem-riazi-5 |
معلم خصوصی |
| معلم ریاضی چهارم | moalem-riazi-4 |
معلم خصوصی |
| معلم علوم تجربی اول | moalem-olum-1 |
معلم خصوصی |
| معلم علوم تجربی دوم | moalem-olum-2 |
معلم خصوصی |
| معلم علوم تجربی سوم | moalem-olum-3 |
معلم خصوصی |
| معلم علوم تجربی ششم | moalem-olum-6 |
معلم خصوصی |
| معلم علوم تجربی پنجم | moalem-olum-5 |
معلم خصوصی |
| معلم علوم تجربی چهارم | moalem-olum-4 |
معلم خصوصی |
| معلم فارسی اول | moalem-farsi-1 |
معلم خصوصی |
| معلم فارسی دوم | moalem-farsi-2 |
معلم خصوصی |
| معلم فارسی سوم | moalem-farsi-3 |
معلم خصوصی |
| معلم فارسی ششم | moalem-farsi-6 |
معلم خصوصی |
| معلم فارسی پنجم | moalem-farsi-5 |
معلم خصوصی |
| معلم فارسی چهارم | moalem-farsi-4 |
معلم خصوصی |
| معلم قرآن اول | moalem-quran-1 |
معلم خصوصی |
| معلم قرآن دوم | moalem-quran-2 |
معلم خصوصی |
| معلم قرآن سوم | moalem-quran-3 |
معلم خصوصی |
| معلم قرآن ششم | moalem-quran-6 |
معلم خصوصی |
| معلم قرآن پنجم | moalem-quran-5 |
معلم خصوصی |
| معلم قرآن چهارم | moalem-quran-4 |
معلم خصوصی |
| معلم مطالعات اجتماعی سوم | moalem-motaleat-ejtemaei-3 |
معلم خصوصی |
| معلم مطالعات اجتماعی ششم | moalem-motaleat-ejtemaei-6 |
معلم خصوصی |
| معلم مطالعات اجتماعی پنجم | moalem-motaleat-ejtemaei-5 |
معلم خصوصی |
| معلم مطالعات اجتماعی چهارم | moalem-motaleat-ejtemaei-4 |
معلم خصوصی |
| معلم نگارش اول | moalem-negaresh-1 |
معلم خصوصی |
| معلم نگارش دوم | moalem-negaresh-2 |
معلم خصوصی |
| معلم نگارش سوم | moalem-negaresh-3 |
معلم خصوصی |
| معلم نگارش ششم | moalem-negaresh-6 |
معلم خصوصی |
| معلم نگارش پنجم | moalem-negaresh-5 |
معلم خصوصی |
| معلم نگارش چهارم | moalem-negaresh-4 |
معلم خصوصی |
| معلم هدیههای آسمان اقلیتها دوم | moalem-hediye-aghaliyat-2 |
معلم خصوصی |
| معلم هدیههای آسمان اقلیتها سوم | moalem-hediye-aghaliyat-3 |
معلم خصوصی |
| معلم هدیههای آسمان اقلیتها ششم | moalem-hediye-aghaliyat-6 |
معلم خصوصی |
| معلم هدیههای آسمان اقلیتها پنجم | moalem-hediye-aghaliyat-5 |
معلم خصوصی |
| معلم هدیههای آسمان دوم | moalem-hediye-aseman-2 |
معلم خصوصی |
| معلم هدیههای آسمان سوم | moalem-hediye-aseman-3 |
معلم خصوصی |
| معلم هدیههای آسمان ششم | moalem-hediye-aseman-6 |
معلم خصوصی |
| معلم هدیههای آسمان پنجم | moalem-hediye-aseman-5 |
معلم خصوصی |
| معلم هدیههای آسمان چهارم | moalem-hediye-aseman-4 |
معلم خصوصی |
| معلم هنر و خلاقیت اول | moalem-honar-1 |
معلم خصوصی |
| معلم کار و فناوری ششم | moalem-karofanavari-6 |
معلم خصوصی |
قواعد پایدار توسعه
- کد سایت فقط در ریشهٔ وب؛ سیستم موازی برای چت/ایجنت نساز.
- معلم خصوصی و دستیار با پرچم خانواده از هم جدا میمانند.
- اپها ربات را هاردکد نکنند؛ از کاتالوگ و قرارداد بخوانند.
- دیپلوی فقط با تأیید؛ پراکسی ایران محل آپلود کد نیست.
- رمز، کلید API و فایلهای مخفی در این صفحه نمیآید.