بيئة التجارب
تطبيق @akadli/playground (الموجود في apps/akadli-playground) هو بيئة اختبار تفاعلية متكاملة تتيح لك محاكاة المكالمات الهاتفية للزبائن، واختبار جودة الصوت المزدوج بالدارجة الجزائرية عبر WebRTC، واستقبال الـ Webhooks دون الحاجة إلى خوادم سحابية.
المزايا الأساسية
- لوحة تحكم المدير المكتبية (
/admin): إرسال نماذج طلبيات تجريبية لجميع المنصات، وفحص البيانات المتدفقة، ومتابعة نصوص المحادثات الصوتية مباشرة. - محاكي الهاتف المحمول (
/phone): صفحة تفاعلية تفتحها على هاتفك الذكي المتصل بنفس شبكة Wi-Fi. تحاكي رنين الهاتف وزر الرد والرفض وتتصل فورياً بالوكيل عبر WebRTC. - دعم جميع المنصات: دعم فوري للطلبيات الحقيقية والمحاكاة لمتاجر شوبيفاي، ويوكان، وووكومرس، وجداول جوجل، ونظام تسيير.
1. التشغيل السريع
# 1. استنساخ المستودع وتثبيت الحزمgit clone https://github.com/HarrouAnderrahman/Akadli-AI.gitcd Akadli-AIpnpm installpnpm build
# 2. تهيئة المتغيرات البيئيةcp apps/akadli-playground/.env.example apps/akadli-playground/.env# أضف مفتاح ELEVENLABS_API_KEY و ELEVENLABS_AGENT_ID داخل الملف
# 3. تشغيل خادم التطويرpnpm --filter @akadli/playground devيعمل التطبيق على العناوين التالية:
- واجهة المستخدم:
https://localhost:3000 - خادم الـ API الخلفي:
https://localhost:3001
2. الاختبار عبر شبكة Wi-Fi على هاتفك الذكي
- استخرج عنوان IP المحلي لجهاز الكمبيوتر لديك:
Terminal window ip -br a || ifconfig - على هاتفك الذكي (المتصل بنفس شبكة Wi-Fi)، افتح الرابط:
https://<عنوان-الـ-IP-المحلي>:3000/phone
- وافق على شهادة SSL المحلية المؤقتة في متصفح الهاتف.
- على جهاز الكمبيوتر، افتح
https://localhost:3000/admin. - اختر منصة تجريبية (مثل طلبية شوبيفاي)، واضغط على زر Simulate Order & Call.
- سيرن هاتفك الذكي بنغمة اتصال، اضغط على Answer لبدء التحدث بالدارجة الجزائرية مع وكيل الذكاء الاصطناعي.
3. اختبار Webhooks المتاجر الحية عبر نفق Cloudflare
لاستقبال إشعارات الطلبيات الحقيقية من متجر شوبيفاي أو يوكان دون رفع الكود إلى استضافة خارجية:
- شغّل نفق Cloudflare:
Terminal window cloudflared tunnel --url http://127.0.0.1:3001 - انسخ الرابط المولد (مثل
https://subdomain.trycloudflare.com). - أدخل رابط الـ Webhook في متجرك:
- شوبيفاي:
https://<الرابط>/api/webhooks/shopify - يوكان:
https://<الرابط>/api/webhooks/youcan - ووكومرس:
https://<الرابط>/api/webhooks/woocommerce - جداول جوجل:
https://<الرابط>/api/webhooks/gsheets - تسيير:
https://<الرابط>/api/webhooks/tassyir
- شوبيفاي:
- قم بإجراء طلب تجريبي في متجرك، وسيعترض الـ Playground الطلب تلقائياً، ويطابق العنوان مع ولايات 2026، ويطلق المكالمة الصوتية فوراً!