Texniki Təhlil Sənədi

DoWaba Sistemi

AI İnteqrasiyası, Xarici Sistemlərlə Əlaqə və Arxa Plan AI Xidmətləri

Bu sənəd nə haqqındadır?
DoWaba platformasının arxitekturasını, AI motorunun necə işlədildiyini, xarici sistemlərlə necə əlaqələndirildiyini və fərqli bir biznesi necə bağlaya biləcəyinizi Azərbaycanca izah edir.

1 DoWaba Nədir?

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.

Əsas Komponentlər

KomponentTexnologiyaFunksiya
BackendLaravel (PHP)API, AI servisi, verilənlər bazası, webhook-lar
Admin PanelVue.jsSaytları, kanalları, SSS-ləri, entegrasyonları idarə edir
WidgetVue.jsVeb saytlara yerləşdirilən söhbət pəncərəsi
Voice ServicesNode.js + AsteriskWhatsApp səsli zəng + SIP telefon köprüsü
MobilFlutterMobil tətbiq

2 AI Arxa Planda Necə İşləyir?

DoWaba-da AI-ın "beyni" UnifiedAIService faylındadır. Bu servis bütün kanallar üçün eyni AI modeli ilə işləyir.

İş Axını (Pipeline)

1. Müştəri mesaj göndərir
WhatsApp, Widget, Instagram, E-poçt və ya Telefon üzərindən
2. Backend qəbul edir
Webhook/API → System Prompt + Function Declarations hazırlanır
3. AI motoruna göndərilir
Mesaj + Söhbət tarixçəsi + Mövcud funksiyalar
4. AI funksiya çağırır (Function Call)
AI özü qərar verir: "telebe_skoru" funksiyasını ad:"Hakan" ilə çağırmalıyam
5. Backend xarici API-yə sorğu göndərir
POST https://sizin-site.az/api/chatbot/student/score → JSON cavab alır
6. AI cavab verir
AI nəticəni insan dilində formalaşdırıb müştəriyə çatdırır

Əsas Mexanizm: Function Calling

Süni intellektin gücü Function Calling qabiliyyətindədir. AI özü qərar verir ki, hansı funksiyanı çağırsın:

Müştəri (Valideyn)
Hakanın skoru neçədir?
AI (arxa planda)
telebe_skoru(ad: "Hakan") → API-dən məlumat alınır...
DoWaba AI
Hakanın skoru 85-dir
Sinif: 10-A
Ümumi orta: 82.5

3 Xarici Sistemə Necə Bağlanmaq Olar?

DoWaba-da xarici sistemlərə bağlanmağın 2 yolu var:

Yol 1: External API Base URL (Daxili Konfiqurasiya)

Site modelində external_api_base_url sahəsi var. Bu doldurulanda, AI avtomatik olaraq bu endpoint-ləri tanıyır:

FunksiyaEndpointTəsvir
kullanici_bilgisiPOST /chatbot/user/infoİstifadəçi hesab məlumatları
urunler_listesiGET /chatbot/productsMəhsul/plan siyahısı
sifre_sifirlaPOST /chatbot/user/password/resetŞifrə sıfırlama
plan_sorgulaPOST /chatbot/plan/nextdayGündəlik plan sorğusu

Yol 2: Admin Paneldə Entegrasiya Yaratmaq (Dinamik)

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"]
  }
}

4 Təhsil Şirkəti Misalı

Fərz edin bir təhsil şirkətisiniz, tələbələr və onların skorları olan cədvəliniz var:

1 API Endpoint Yaradın (Sizin Tərəfdə)

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,
        ]
    ]);
});

2 DoWaba-da Entegrasiya Yaradın

Admin paneldə → Site → Entegrasiyalar → Yeni Entegrasiya:

SahəDəyər
Funksiya adıtelebe_skoru
TəsvirTələbənin adına görə skor məlumatını gətirir
URLhttps://sizin-site.az/api/chatbot/student/score
MetodPOST
Parametrlərad (string, tələb olunan)

3 WhatsApp-dan Sorğulama

Valideyn (WhatsApp)
Hakanın skoru neçədir?
Müştəri temsilcisi
Hakanın skor məlumatı:

Skor: 85
Sinif: 10-A
Ümumi orta: 82.5
AI avtomatik olaraq:
Telefon nömrəsindən valideyni tanıyır · telebe_skoru funksiyasını çağırır · API-dən məlumat alır · İnsan dilində cavab verir

5 Təhlükəsizlik Mexanizmləri

MexanizmNecə işləyir
Telefon doğrulamaWhatsApp-dan yazanda nömrə avtomatik doğrulanır, saxtalaşdırıla bilməz
E-poçt doğrulamaMail kanalında e-poçt adresi avtomatik tanınır
HMAC TokenWidget-dən istifadəçilər imzalanmış token ilə doğrulanır
Kanal məhdudiyyətiWidget/Instagram-dan randevu sorğulama mümkün deyil
API KeyHər sayt üçün unikal dsk_... formatında açar

6 Dəstəklənən Kanallar

W
WhatsApp
Tam funksionallıq, şəkil tanıma (multimodal), bot açma/bağlama, şablon mesajlar, kampanya göndərmə
IG
Instagram DM
Mesaj cavablandırma, post avtomatik şərh cavabı, qaydalar sistemi, profil idarəsi
@
E-poçt
IMAP ilə gələn poçtları oxuyur, AI ilə cavablayır, spam filtrləyir, professional ton
WB
Veb Widget
Saytlara JS ilə yerləşdirilir, real-time söhbət, fərdiləşdirilə bilən dizayn
TEL
Səsli Zəng (SIP)
Asterisk SIP + AI Səsli API, canlı səsli AI ilə müştəri dəstəyi
M
Mobil Tətbiq
Flutter ilə hazırlanmış cross-platform mobil tətbiq

7 Hazır Entegrasiya Şablonları

ŞablonFunksiyaİstifadə
SSSharici_sss_listeleXarici SSS bazasından məlumat çəkmə
Məhsul/Qiyməturun_bilgisi_getirMəhsul və qiymət siyahısı
İstifadəçikullanici_bilgisiHesab məlumatları
Abonelikkullanici_abonelikAbonelik statusu
Şifrə Sıfırlamasifre_sifirlamaŞifrə sıfırlama linki
Hesab Silməhesap_silme_baslat3 addımlı (kod → doğrulama → təsdiq)
Xüsusiozel_veriİstədiyiniz hər hansı endpoint

8 Xülasə

Yeni Sistemi Bağlamaq Üçün Yalnız 3 Şey Lazımdır

  1. API Endpoint — Sizin sisteminizdə /chatbot/... formatında REST API (JSON qaytarmalıdır)
  2. DoWaba Admin → Entegrasiya — Site ayarlarında funksiya adı, URL, parametrlər daxil edin
  3. AI avtomatik işləyəcək — Müştəri sual soruşduqda AI lazımi funksiyanı çağırıb cavab verəcək
Ən Vacib Məqam
Heç bir AI kodu yazmağa ehtiyac yoxdur. Function Calling mexanizmi sizin API-ni avtomatik tanıyır və müştəri sorğusuna uyğun çağırır. Siz yalnız sadə bir REST API endpoint yaradırsınız — qalanını DoWaba edir.

9 Abunəlik Planları

DoWaba platformasını istifadə etmək üçün işletmənizə uyğun planı seçin. İstədiyiniz vaxt yüksəldə bilərsiniz.

Starter
199 ₺/ay
İllik 1.990₺ (17% endirim)
Aylıq 1.000 AI mesajı
  • 1 sayt
  • 1 WhatsApp / Instagram
  • Veb widget
  • AI dəstəkli chatbot
  • E-poçt dəstəyi
Başla →
Business
999 ₺/ay
İllik 9.990₺ (17% endirim)
Aylıq 30.000 AI mesajı
  • 10 sayt
  • 10 WhatsApp / Instagram
  • Veb widget
  • 7/24 öncelikli dəstək
  • API erişimi
  • Xüsusi sistem promptu
Başla →
Qeyd
Bütün planlar aylıq və ya illik olaraq ödənilə bilər. İllik ödəmədə 17% endirim tətbiq olunur. Abunəlik avtomatik yenilənmir — sürəsi bitdikdə e-poçt bildirişi göndərilir.

10 Kaynak Kodu Satın Alma

DoWaba-nı yalnız SaaS olaraq istifadə etmək deyil, mənbə kodunu satın alaraq öz serverinizdə qura bilərsiniz.

DoWaba Panel — Mənbə Kodu

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ətMənbə Kod Paketidowaba.com (SaaS)
Admin Panel (Vue.js)Daxildir
Backend (Laravel)Daxildir
AI ChatbotDaxildir
WhatsApp / Instagram / E-poçtDaxildir
Veb WidgetDaxildir
Çox icarədar (Multi-tenant SaaS)
PayTR Ödəmə Sistemi
Builder Ekosistemi
Səsli Zəng (SIP Bridge)
Öz serverinizdə qurulumTam nəzarət
Vacib Fərq
Mənbə kodu dowaba.com saytının tam kopyası deyil. 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.
Mənbə Kodunu Satın Al — aydinacar.net →

Qurulum dəstəyi, texniki sənəd və 30 gün pulsuz dəstək daxildir.