AI İnteqrasiyası, Xarici Sistemlərlə Əlaqə və Arxa Plan AI Xidmətləri
DoWaba — çoxkanallı AI müştəri dəstəyi platformasıdır. Bir işletmə bu sistemi qurduqda, müştəriləri ilə WhatsApp, Instagram DM, E-poçt, Veb Widget, Telefon kanalları üzərindən AI dəstəkli ünsiyyət qura bilir.
| Komponent | Texnologiya | Funksiya |
|---|---|---|
| Backend | Laravel (PHP) | API, AI servisi, verilənlər bazası, webhook-lar |
| Admin Panel | Vue.js | Saytları, kanalları, SSS-ləri, entegrasyonları idarə edir |
| Widget | Vue.js | Veb saytlara yerləşdirilən söhbət pəncərəsi |
| Voice Services | Node.js + Asterisk | WhatsApp səsli zəng + SIP telefon köprüsü |
| Mobil | Flutter | Mobil tətbiq |
DoWaba-da AI-ın "beyni" UnifiedAIService faylındadır. Bu servis bütün kanallar üçün eyni AI modeli ilə işləyir.
Süni intellektin gücü Function Calling qabiliyyətindədir. AI özü qərar verir ki, hansı funksiyanı çağırsın:
telebe_skoru(ad: "Hakan") → API-dən məlumat alınır...
DoWaba-da xarici sistemlərə bağlanmağın 2 yolu var:
Site modelində external_api_base_url sahəsi var. Bu doldurulanda, AI avtomatik olaraq bu endpoint-ləri tanıyır:
| Funksiya | Endpoint | Təsvir |
|---|---|---|
kullanici_bilgisi | POST /chatbot/user/info | İstifadəçi hesab məlumatları |
urunler_listesi | GET /chatbot/products | Məhsul/plan siyahısı |
sifre_sifirla | POST /chatbot/user/password/reset | Şifrə sıfırlama |
plan_sorgula | POST /chatbot/plan/nextday | Gündəlik plan sorğusu |
Daha çevik olan yol — admin paneldə Site Integration yaratmaqdır. JSON konfiqurasiya ilə istənilən API-ni bağlamaq mümkündür:
{
"function_name": "telebe_skoru",
"function_description": "Tələbənin adına görə skor məlumatını gətirir",
"function_parameters": {
"ad": {
"type": "string",
"description": "Tələbənin adı və soyadı",
"required": true
}
},
"endpoint_url": "https://mekteb.az/api/chatbot/student/score",
"http_method": "POST",
"response_mapping": {
"data_path": "data",
"fields": ["ad", "skor", "sinif", "ortalama"]
}
}
Fərz edin bir təhsil şirkətisiniz, tələbələr və onların skorları olan cədvəliniz var:
Sizin PHP/Laravel/Node sisteminizdə bu endpoint-i yaradın:
// routes/api.php
Route::post('/chatbot/student/score', function (Request $request) {
$ad = $request->input('ad');
$student = DB::table('students')
->where('name', 'LIKE', "%{$ad}%")
->first();
return response()->json([
'success' => true,
'data' => [
'ad' => $student->name,
'skor' => $student->score,
'sinif' => $student->class,
]
]);
});
Admin paneldə → Site → Entegrasiyalar → Yeni Entegrasiya:
| Sahə | Dəyər |
|---|---|
| Funksiya adı | telebe_skoru |
| Təsvir | Tələbənin adına görə skor məlumatını gətirir |
| URL | https://sizin-site.az/api/chatbot/student/score |
| Metod | POST |
| Parametrlər | ad (string, tələb olunan) |
telebe_skoru funksiyasını çağırır · API-dən məlumat alır · İnsan dilində cavab verir
| Mexanizm | Necə işləyir |
|---|---|
| Telefon doğrulama | WhatsApp-dan yazanda nömrə avtomatik doğrulanır, saxtalaşdırıla bilməz |
| E-poçt doğrulama | Mail kanalında e-poçt adresi avtomatik tanınır |
| HMAC Token | Widget-dən istifadəçilər imzalanmış token ilə doğrulanır |
| Kanal məhdudiyyəti | Widget/Instagram-dan randevu sorğulama mümkün deyil |
| API Key | Hər sayt üçün unikal dsk_... formatında açar |
| Şablon | Funksiya | İstifadə |
|---|---|---|
| SSS | harici_sss_listele | Xarici SSS bazasından məlumat çəkmə |
| Məhsul/Qiymət | urun_bilgisi_getir | Məhsul və qiymət siyahısı |
| İstifadəçi | kullanici_bilgisi | Hesab məlumatları |
| Abonelik | kullanici_abonelik | Abonelik statusu |
| Şifrə Sıfırlama | sifre_sifirlama | Şifrə sıfırlama linki |
| Hesab Silmə | hesap_silme_baslat | 3 addımlı (kod → doğrulama → təsdiq) |
| Xüsusi | ozel_veri | İstədiyiniz hər hansı endpoint |
/chatbot/... formatında REST API (JSON qaytarmalıdır)DoWaba platformasını istifadə etmək üçün işletmənizə uyğun planı seçin. İstədiyiniz vaxt yüksəldə bilərsiniz.
DoWaba-nı yalnız SaaS olaraq istifadə etmək deyil, mənbə kodunu satın alaraq öz serverinizdə qura bilərsiniz.
DoWaba paneli tam mənbə kodu ilə satışa təklif olunur. Bu, sizin öz serverinizdə qurub müstəqil istifadə edə biləcəyiniz versiadır.
| Xüsusiyyət | Mənbə Kod Paketi | dowaba.com (SaaS) |
|---|---|---|
| Admin Panel (Vue.js) | Daxildir | ✓ |
| Backend (Laravel) | Daxildir | ✓ |
| AI Chatbot | Daxildir | ✓ |
| WhatsApp / Instagram / E-poçt | Daxildir | ✓ |
| Veb Widget | Daxildir | ✓ |
| Çox icarədar (Multi-tenant SaaS) | — | ✓ |
| PayTR Ödəmə Sistemi | — | ✓ |
| Builder Ekosistemi | — | ✓ |
| Səsli Zəng (SIP Bridge) | — | ✓ |
| Öz serverinizdə qurulum | Tam nəzarət | — |
dowaba.com bu panelin üzərində qurulmuş, əlavə SaaS xüsusiyyətları (çox icarədar, ödəmə sistemi, builder ekosistemi, səsli AI, mobil tətbiq) əlavə edilmiş genişləndirilmiş versiyadır. Mənbə kod paketi güclü bir AI müştəri dəstəyi paneli olaraq təqdim olunur — istəsəniz üzərinə öz xüsusiyyətlərinizi əlavə edə bilərsiniz.
Qurulum dəstəyi, texniki sənəd və 30 gün pulsuz dəstək daxildir.