Skip to Content
Raporlar & AnalitikKullanım ve Gecikme Metrikleri

Kullanım ve Gecikme Raporu

Her çağrı arka planda dört adımdan geçer — ses tanıma, yapay zeka, ses üretimi, telefon hattı — ve her adımın ayrı bir gecikmesi vardır. Bu rapor hesabından düşen dakikaları ve o dört adımın gecikmesini birlikte gösterir: ne kadar konuşuldu, hangi adım aramayı yavaşlattı. Haziran 2026’da yapılan bir optimizasyon turunda bu ölçümler sayesinde yapay zeka cevap süresi (p95) 3,80 saniyeden 975 ms’ye indi — yaklaşık 4 kat. Ölçmediğin gecikmeyi iyileştiremezsin; bu rapor tam olarak onu ölçer.

Neden hem kullanım hem gecikme aynı raporda?

Çünkü ikisi aynı deneyimin iki yüzü. Gecikme büyüdükçe görüşmeler uzar, uzayan görüşme daha çok dakika harcar; dakikan nereye gittiğini anlamak için önce nerede beklendiğini görmen gerekir.

Bir çağrı arka planda şu hattı izler:

Karşı taraf konuşur ↓ STT: sesi yazıya çevirir ⏱ latency.stt ↓ LLM: cevabı üretir ⏱ latency.llm_ttft ↓ TTS: yazıyı sese çevirir ⏱ latency.tts ↓ SIP: sesi telefon hattına taşır ↓ Karşı taraf duyar

STT (Speech-to-Text) = ses tanıma, LLM (Large Language Model) = cevabı kuran yapay zeka, TTS (Text-to-Speech) = metni sese çeviren motor, SIP = çağrının telefon şebekesine çıktığı hat. Dört adım, art arda çalışır.

Gecikme neden bu kadar önemli?

İnsan konuşmasında doğal bir tempo vardır — biri konuşmayı bitirdiğinde diğeri yarım saniye içinde tepki verir. Yapay zeka asistanı bu pencereyi kaçırırsa “düşünüyor” hissi verir; 800 ms’yi aşarsa çoğu kişi “hattı mı kaybettik” diye tekrar konuşmaya başlar — üstüne konuşma (barge-in), asistanın cevabını yarıda kesme ve genel bir kopukluk hissi doğar. Panelin çağrı detayında gecikme kutucukları bu yüzden renk kodludur:

GecikmeAnlamı
300 ms altıİyi — doğal konuşma temposu
300–800 msOrta — fark edilmeye başlar
800 ms üstüKötü — “asistan düşünüyor” hissi, konuşma mekanikleşir

Bu eşikler STT, LLM ve TTS’in her biri için ayrı ayrı geçerlidir — üçü art arda geldiği için toplam gecikme bu üçünün toplamına yakındır.

p50 / p95 / p99 ne anlama gelir?

Ortalama (avg) tek başına yanıltıcıdır — birkaç çok hızlı çağrı, birkaç çok yavaş çağrıyı gizleyebilir. Bu yüzden rapor yüzdelik dilim (percentile) kullanır:

MetrikAnlamı
p50 (medyan)Çağrıların yarısı bundan hızlı, yarısı yavaş — “tipik” deneyim
p95100 çağrıdan 95’i bundan hızlı — müşterinin “kötü gün” olarak hatırlayacağı sınır
p99En uç %1’lik gecikme — nadir ama gerçek yaşanan yavaşlamalar
avgTüm örneklerin aritmetik ortalaması

Bir müşteri asistanı “yavaş” olarak hatırlıyorsa genelde ortalamayı değil, en kötü aramasını (p95/p99 bölgesi) hatırlıyordur. Optimizasyon yaparken önce p95’e bak.

Gerçek bir örnek: Purvisor’ın kendi altyapısında yapılan bir tur sonunda ölçülen değerler — LLM p95 3,80 saniyeden 975 ms’ye (gpt-4o-mini, önbelleğe uygun sabit prompt + son 12 mesaja kırpılmış geçmiş), STT p50 ~150 ms (Deepgram, AB bölgesi sunucusu), TTS ~175 ms (ElevenLabs Turbo v2.5). Sonuç: tur başına toplam gecikme p50 ~1,1 saniye / p95 ~1,45 saniye — sesli bir asistan için doğal sayılan bölge. Bu rakamlar o ana özgü bir ölçümdür, kullandığın modele/sağlayıcıya göre kendi hesabında farklı çıkar; önemli olan yöntem: p95’i düzenli izlemek.

Kullanım nereden geliyor?

Hesabından düşen tek birim dakikadır. Rapordaki dakikalar çağrı süresinden yeniden hesaplanmaz; dakika defterinden (usage hareketleri) okunur — yani panelde gördüğün sayı, bakiyenden fiilen düşen sayının aynısıdır. Hangi sağlayıcının kullanıldığı, kaç token harcandığı gibi ayrıntılar faturalandırmanı etkilemez; Purvisor arka planda sağlayıcı değiştirse bile senin tarafında değişen bir şey olmaz.

Dakikanın tam olarak ne zaman ve nasıl düşüldüğü (başlayan her dakika, cevapsız çağrılar, aktarım sonrası süre) ayrı bir sayfada anlatılır: Dakika Nasıl Düşülür?. Hiç dakika düşülmemiş bir çağrı (çok kısa ya da başarısız) bu rapora da girmez.

Rapordaki alanlar

Seçtiğin dönem (varsayılan 7 gün, istersen daha uzun bir aralık) için panel şu alanları gösterir:

AlanNe anlama gelir
minutes.totalDönemde hesabından düşen toplam dakika
minutes.callCountDakika düşülen çağrı sayısı (defterdeki usage satırı)
minutes.avgPerCallÇağrı başına ortalama dakika (2 ondalık)
minutes.dailyGün gün dakika dökümü — ani sıçramaları görsel olarak yakalamak için
minutes.todayBugün o ana kadar düşen dakika
latency.aggregatedSTT, LLM ve TTS için p50 / p95 / p99, ortalama ve örnek sayısı (sampleCount)
latency.realtimeSon bir saatin ortalama gecikmesi

Dakika bloğu her planda gelir; gecikme bloğu gelişmiş raporlamadır (Pro ve üzeri). Ücretsiz planda latency alanı yanıta hiç eklenmez; yerine latencyLocked: { "code": "premium_required", "feature": "advanced_analytics" } döner — boş bir nesne “ölçüm yok” sanılmasın diye sebep açıkça yazılır.

{ "period": { "days": 7, "since": "2026-07-06T00:00:00.000Z" }, "minutes": { "total": 412, "callCount": 200, "avgPerCall": 2.06, "daily": { "2026-07-12": 63, "2026-07-11": 71 }, "today": 18 }, "latency": { "aggregated": { "stt": { "p50": 150, "p95": 240, "p99": 310, "avg": 162, "sampleCount": 180 }, "llm_ttft": { "p50": 975, "p95": 1420, "p99": 1900, "avg": 1050, "sampleCount": 180 }, "tts": { "p50": 175, "p95": 260, "p99": 340, "avg": 190, "sampleCount": 180 } }, "realtime": { "stt": 150, "llm_ttft": 980, "tts": 178 } } }

(Sayılar gösterim amaçlıdır; kendi hesabında farklı çıkar.)

📸 [Ekran görüntüsü: Raporlar → Kullanım ve Gecikme sayfası — dönem seçici, gecikme p50/p95 kutucukları, günlük seri grafiği]

Tek bir çağrıda gecikme dağılımı

Herhangi bir çağrının detayını açtığında, o çağrıya ait gecikme kutucukları adım adım görünür: ses tanıma, yapay zeka cevabı ve ses üretimi ayrı ayrı ölçülür.

AdımNe ölçülürGenelde ne zaman büyür?
STTKonuşmanın yazıya çevrilme süresiGürültülü hat ve ağır aksanlarda
LLMİlk kelimenin üretilmesine kadar geçen süreUzun konuşma geçmişi ve karmaşık prompt’larda
TTSMetnin sese çevrilme süresiUzun asistan cevaplarında

📸 [Ekran görüntüsü: Çağrı detayı — adım adım gecikme kutucukları]

Çok eski çağrılarda adım bazlı gecikme kaydı bulunmayabilir; bu ölçüm eklenmeden önce tamamlanmış çağrılarda ayrıntı yoktur.

İyi uygulamalar

  • Ortalamaya değil p95’e bak. Ortalama iyi görünse de p95 yüksekse, müşterilerinin bir kısmı gerçekten yavaş bir deneyim yaşıyordur.
  • Dakika tüketimi artıyorsa görüşme uzunluğuna bak. Uzun prompt’lar ve gereksiz uzun asistan cevapları görüşmeyi uzatır. (Bkz. Prompt Yazma Rehberi)
  • Kısa dönemleri (7 gün) düzenli kontrol et — ani bir kullanım veya gecikme sıçramasını haftalar sonra değil, gün içinde yakala.
  • Ani p95 sıçraması genelde bir sağlayıcı kaynaklıdır (Deepgram/LLM/TTS tarafında geçici yavaşlama) — coincide eden bir kesinti olup olmadığını kontrol et.

Sorun giderme

BelirtiOlası neden / çözüm
Eski bir çağrıda gecikme dağılımı boşBu çağrı, adım bazlı ölçüm eklenmeden önce tamamlanmış.
Gecikme alanlarının tamamı 0 görünüyorAjan, çağrı bitiminde ölçüm kaydını backend’e iletememiş olabilir (ağ kopması, çağrı beklenmedik şekilde sonlandı).
Gecikme (p95) aniden yükseldiBir sağlayıcıda (STT/LLM/TTS) geçici yavaşlama veya kesinti olabilir — devre kesici devreye girip yedek sağlayıcıya geçmiş olabilir.
Dakika beklenenden hızlı tükeniyorGörüşmeler uzuyor olabilir: prompt’u ve asistan cevaplarının uzunluğunu gözden geçir. Dakika düşme mantığı: Dakika Nasıl Düşülür?

Bu rapor yalnızca kendi hesabına ait çağrıları kapsar — veriler hesap bazında izole edilir, başka bir işletmenin arama verisi hiçbir şekilde görünmez.

İlgili