Skip to main content

Genel Bakış

WhatsApp AI mesajlaşma, müşterilerinizden gelen WhatsApp mesajlarını işleyerek AI Agent’iniz aracılığıyla otomatik yanıtlar üreten, uçtan uca bir mesajlaşma çözümüdür. Tüm akış — mesaj alımı, oturum yönetimi, AI yanıt üretimi ve mesaj gönderimi — tamamen otomatik olarak gerçekleşir.

Mesajlaşma Akışı (Uçtan Uca)

1. Gelen Mesaj Akışı

Müşteri WhatsApp üzerinden mesaj gönderdikten sonra aşağıdaki adımlar otomatik olarak gerçekleşir:
1

Webhook Alımı

Meta, mesajı platformun webhook endpoint’ine iletir. Platform, X-Hub-Signature-256 başlığını kullanarak mesajın Meta’dan geldiğini doğrular
2

Olay İşleme

Webhook verisi şifrelenir, veritabanına kaydedilir ve olay türüne göre dallandırılır:
  • Mesaj Alındı — Yeni gelen mesaj
  • Durum Güncellemesi — Gönderilen mesajın teslimat durumu
  • SMB Echo — Başka cihazdan gönderilen mesaj yansıması
  • Hesap Güncellemesi — WABA hesap bilgi değişikliği
3

Müşteri Tanımla

Gelen mesajdaki WhatsApp ID ile müşteri kaydı eşleştirilir. Yeni bir müşteri ise otomatik olarak oluşturulur
4

Oturum Yönetimi

Aktif bir mesajlaşma oturumu var mı kontrol edilir. Yoksa yeni oturum başlatılır. Önceki oturum süresi dolmuşsa kapatılır ve yeni oturum oluşturulur
5

AI Turn Zamanlama

Gelen mesaj için bir AI turn (yanıt turu) zamanlanır. Birden fazla hızlı mesaj geldiğinde, debounce mekanizması ile tek bir AI turu oluşturulur

2. AI Yanıt Üretimi

AI turn tetiklendikten sonra:
1

Turn Talep Etme

AI turn işleme için talep edilir ve kilit alınır. Eşitlik sağlamak için aynı anda birden fazla çalışan işlem, aynı turn’u işleyemez
2

Ön Kontroller

Sırayla aşağıdaki kontroller yapılır:
  • whatsapp_messaging_channel yetkisi kontrol edilir
  • Çok sayıda iptal edilen AI turu tespit edildiğinde taşma koruması devreye girer
  • WhatsApp devre kesici durumu kontrol edilir
  • Organizasyonun kredi bakiyesi kontrol edilir (minimum 0.2 kredi gerekli)
3

Kontekst Yükleme

AI modeli için gerekli veriler yüklenir:
  • Agent yapılandırması ve sistem talimatları
  • Son 80 bağlam zaman çizelgesi öğesi
  • Ardından birleşik mesajlar oluşturulur (aynı yöndeki ardışık metin mesajlar birleştirilerek en fazla 20 öğeye indirgenir)
4

AI Yanıt Üretimi

LLM (büyük dil modeli) çağrılır ve yanıt üretilir. Yanıt metin içeriyorsa doğrudan kullanılır. Araç çağırısı içeriyorsa, araç çalıştırılır ve sonuç LLM’e geri beslenir (en fazla 2 adım, adım başına en fazla 5 araç çağırısı)
5

Sonuçlandırma

Üretilen yanıt şifrelenir, veritabanına kaydedilir, kredi düşülür (0.2 kredi/yanıt) ve gönderim kuyruğuna yayınlanır

3. Giden Mesaj Dağıtımı

1

Kuyruk Teslimi

Gönderilecek mesaj dağıtım kuyruğundan alınır ve kilit koyulur (eş zamanlı en fazla 50 işlem)
2

Gönderim Ön Kontrol

Yetki, devre kesici durumu ve gerekli alanların (erişim anahtarı, telefon numarası, müşteri numarası) tamlığını kontrol edilir
3

Meta API Gönderimi

Mesaj, mesaj türüne uygun formatta Meta WhatsApp Cloud API’ye gönderilir
4

Sonuç İşleme

Gönderim sonucuna göre:
  • Başarılı → Mesaj accepted durumuna geçilir, devre kesici başarı kaydedilir
  • Yeniden Denenebilir Hata → Mesaj yeniden kuyruğa alınır (en fazla 3 deneme)
  • Kalıcı Hata → Mesaj failed durumuna geçilir
  • Belirsiz → Mesaj dispatch_unknown durumuna geçilir

Mesajlaşma Oturumları

Her WhatsApp konuşması bir mesajlaşma oturumu içerisinde yönetilir:
  • Oturum Başlangıcı: Müşteriden gelen ilk mesajla otomatik başlar
  • Oturum Süresi: Yapılandırılabilir hareketsizlik zaman aşımıyla (varsayılan değer agent ayarlarında belirlenir)
  • Oturum Sonu: Zaman aşımı, AI aracı ile kapatma veya manuel kapatma ile sonlanır
  • Oturum Sonrası: Analiz, yapılandırılmış çıktı oluşturma ve transkript üretimi başlatılır
Her AI yanıtı 0.2 kredi tüketir. Kredi bakiyeniz yetersiz olduğunda müşteriye otomatik bir sistem mesajı gönderilir (yapılandırıldıysa).

Araç/Fonksiyon Çağırıları

AI Agent’iniz WhatsApp üzerinden de araç (tool/function) çağırılarını kullanabilir:

Yerleşik Araçlar

  • Oturumu Sonlandır: Konuşmayı programatik olarak kapatır
  • Özel Aksiyon: HTTP webhook ile dış sistemlerle entegrasyon
  • Müşteri Opt-Out: Müşteriyi mesajlaşma listesinden çıkarır

Araç Döngüsü Limitleri

ParametreLimit
Maksimum araç döngüsü adımı2
Adım başına maksimum araç çağırısı5
Araç döngüsü limiti aşıldığında AI yanıtı tool_loop_limit_exceeded hatasıyla sonlanır ve müşteriye yanıt gönderilmez.

Teslimat Durumları

Gönderilen mesajların teslimat durumu gerçek zamanlı olarak izlenir:
DurumAçıklama
sentMesaj Meta sunucularına iletildi
deliveredMesaj müşterinin cihazına teslim edildi
readMüşteri mesajı okudu
failedMesaj gönderilemedi
Teslimat durumları, mesaj detay sayfasındaki durum loglarından takip edilebilir.
WhatsApp konuşma detay sayfası — mesaj durumları ve zaman çizelgesi

Devre Kesici Mekanizması

Platform, WhatsApp mesaj gönderim hatalarında otomatik devre kesici (circuit breaker) mekanizması uygular:

Nasıl Çalışır?

  1. Bir mesaj gönderimi başarısız olduğunda ve hata kodu devre kesici açmayı gerektiriyorsa, ilgili WhatsApp hesabı için devre kesici açılır
  2. Devre kesici açık olduğunda, o hesaptan yeni mesaj gönderimi engellenir
  3. AI yanıt üretimi de devre kesici açıkken atlanır (gereksiz kredi tüketimi önlenir)
  4. Platform, süresi dolan devre kesicileri otomatik olarak normalleştirir (en fazla 200 kayıt/tur)

Devre Kesiciyi Açan Durumlar

Hata TürüKodDevre Kesici
Erişim anahtarı geçersizaccess_token_invalid✅ Açılır
Kimlik doğrulama hatasıauth_failure✅ Açılır
Rate limit aşıldırate_limit_exceeded✅ Açılır
Geçici gönderim hatasıtemporary_send_failure✅ Açılır
Ağ zaman aşımınetwork_timeout✅ Açılır
Ağ hatasınetwork_error✅ Açılır
Kalıcı gönderim hatasıpermanent_send_failureKimlik hatasıysa açılır
Bağlam iptal edildicontext_canceled❌ Açılmaz
Genel gönderim hatasısend_failed❌ Açılmaz
Devre kesici normalleşme işlemi arka planda periyodik olarak çalışır. Acil durumlarda destek ekibi ile iletişime geçin.

Sistem Mesajları

Platform, belirli durumlarda müşterilere otomatik sistem mesajları gönderir:

Oturum Zaman Aşımı Mesajı

Oturum hareketsizlik nedeniyle sonlandığında, yapılandırıldıysa müşteriye bir kapanış mesajı gönderilir.

Yetersiz Kredi Mesajı

Organizasyonun kredi bakiyesi 0.2’nin altına düştüğünde, müşteriye otomatik bir bilgilendirme mesajı gönderilir (yapılandırıldıysa). Bu mesaj, belirli bir periyot içinde bir kez gönderilir (tekrar önleme). Sistem mesajı atlama nedenleri:
  • Oturum uygun değil
  • Davranış silent olarak ayarlanmış
  • Mesaj metni boş
  • Aynı mesaj zaten kuyrukta
  • 24 saatlik müşteri penceresi kapanmış

İlgili Makaleler

Desteklenen Mesaj Türleri

Aktif ve planlanan mesaj türleri

Mesaj Şablonları

24 saat penceresi ve şablon yönetimi

Ajan Yapılandırması

AI Agent WhatsApp ayarları

Sorun Giderme

AI yanıt ve gönderim sorunları