AvaritCall Dokümantasyonu
Yapay zeka destekli sesli asistan platformu için kurulum, ajan yönetimi, SIP entegrasyonu, arama analitiği, webhook akışları ve API referansı. Bu sayfa geliştirici ekiplerin doğrudan üretim ortamına geçebilmesi için optimize edildi.
1. Platforma Giriş
AvaritCall, işletmelerin yapay zeka destekli sesli telefon asistanları oluşturmasını, yönetmesini ve ölçeklemesini sağlayan bir SaaS platformudur.
- Gelen aramaları otomatik yanıtlar.
- Giden aramaları API ile başlatır.
- Müşteri niyetini lead skoru ile ölçer (0-10).
- Bilgi bankası üzerinden RAG destekli yanıt üretir.
- Konuşma transkriptlerini ve gecikme metriklerini gösterir.
Mimari
Telefon Araması (SIP/FreeSwitch)
|
v
mod_audio_stream (WebSocket)
|
v
AvaritCall Backend
|
+----+--------------------------+
| |
v v
VAD (Ses Aktivite Tespiti) STT (Deepgram)
|
v
LLM (Groq/OpenAI/Google/Anthropic)
|
v
TTS (ElevenLabs/Cartesia/OpenAI)
|
v
Telefon Hoparlörü
Realtime Mod:
Telefon Araması -> VAD -> Realtime API (STT+LLM+TTS) -> Telefon
2. Hızlı Başlangıç
Adım 1: Hesap Oluşturma
- avaritcall.com adresine gidin.
- Ücretsiz Dene ile kayıt olun.
- E-posta onay bağlantısını tamamlayın.
Adım 2: İlk Ajanı Oluşturma
- Ajanlar menüsüne gidin.
- Yeni Ajan Oluştur ile profil açın.
- İsim verin ve sistem promptunuzu tanımlayın.
Sen bir mobilya mağazasının müşteri hizmetleri temsilcisisin.
Adın "Aylin". Sıcak ve yardımsever bir tonla konuşuyorsun.
Müşterilere ürünler, fiyatlar ve teslimat hakkında bilgi veriyorsun.
Randevu almak isteyen müşterileri ilgili departmana yönlendiriyorsun.
Adım 3: Model ve Ses Seçimi
- Hızlı ve ekonomik: Groq llama-3.3-70b + ElevenLabs TR ses.
- Yüksek kaliteli: OpenAI gpt-4.1-mini + ElevenLabs.
- Anlık: OpenAI Realtime gpt-4o-realtime-preview.
Adım 4: Test Araması
- Ajan editöründen Test Ara butonuna tıklayın.
- Mikrofon izinlerini onaylayın.
- Transkripti sol alttaki panelden izleyin.
Adım 5: Sonuçları Görüntüleme
Aramalar sayfasından transkript, lead skoru, maliyet ve gecikme metriklerini arama bazlı takip edin.
3. Ajan Yapılandırması
Bu bölüm, sesli ajan davranışlarını üretim kalitesinde kontrol edebilmeniz için temel ve gelişmiş ayarların tamamını kapsar.
3.1 Genel Ayarlar
| Alan | Açıklama |
|---|---|
| Ad | Platformdaki ajan adı (dahili kullanım). |
| Açıklama | Ajanın amacını özetleyen kısa not. |
| Dil | Arayüz ve konuşma dili (tr-TR / en-US). |
| Karşılama Mesajı | Arama başında söylenecek ilk cümle. |
| Aktif/Pasif | Pasif ajanlar çağrı yanıtlamaz. |
3.2 Model Seçimi
LLM Karşılaştırması
| Sağlayıcı | Model | Hız | Kalite | Fiyat / 1K Token |
|---|---|---|---|---|
| Groq | llama-3.3-70b-versatile | ⚡⚡⚡⚡⚡ | ⭐⭐⭐⭐ | $0.00059 |
| Groq | llama-3.1-8b-instant | ⚡⚡⚡⚡⚡ | ⭐⭐⭐ | $0.00010 |
| OpenAI | gpt-4.1-mini | ⚡⚡⚡⚡ | ⭐⭐⭐⭐ | $0.00020 |
| OpenAI | gpt-4.1 | ⚡⚡⚡ | ⭐⭐⭐⭐⭐ | $0.00400 |
| OpenAI | gpt-4o-mini | ⚡⚡⚡⚡ | ⭐⭐⭐⭐ | $0.00030 |
| gemini-2.0-flash | ⚡⚡⚡⚡⚡ | ⭐⭐⭐⭐ | $0.00020 | |
| gemini-2.5-flash | ⚡⚡⚡⚡ | ⭐⭐⭐⭐⭐ | $0.00040 | |
| Anthropic | claude-haiku-4-5 | ⚡⚡⚡⚡ | ⭐⭐⭐⭐ | $0.00030 |
| Anthropic | claude-sonnet-4-6 | ⚡⚡⚡ | ⭐⭐⭐⭐⭐ | $0.00150 |
| DeepSeek | deepseek-chat | ⚡⚡⚡⚡ | ⭐⭐⭐⭐ | $0.00030 |
Realtime Modlar
| Model | Özellik | Fiyat / dakika |
|---|---|---|
| OpenAI gpt-4o-realtime | Anlık STT+LLM+TTS, İngilizce ideal | $0.0600 |
| OpenAI gpt-4o-mini-realtime | Daha ekonomik, İngilizce | $0.0200 |
| Gemini 2.0 Flash Live | Türkçe desteği güçlü, hızlı | $0.0100 |
| Gemini 2.5 Flash Native | Daha yüksek kalite | $0.0150 |
- Temperature: 0.0-1.0 (müşteri hizmetleri için 0.7 önerilir).
- Maksimum token: Telefon görüşmelerinde genelde 200-400 arası yeterlidir.
3.3 Ses Seçimi
TTS Sağlayıcıları
| Sağlayıcı | Dil | Gecikme | Kalite | Fiyat / 1K Karakter |
|---|---|---|---|---|
| ElevenLabs (Flash v2.5) | TR/EN/ES | ~75ms | ⭐⭐⭐⭐⭐ | $0.018 |
| Cartesia (Sonic-2) | TR/EN | ~80ms | ⭐⭐⭐⭐⭐ | $0.016 |
| OpenAI TTS-1 | EN | ~100ms | ⭐⭐⭐⭐ | $0.015 |
| Deepgram Aura | EN | ~90ms | ⭐⭐⭐ | $0.015 |
Türkçe Sesler (ElevenLabs)
| İsim | Cinsiyet | Özellik |
|---|---|---|
| İrem | Kadın | Profesyonel, otoriter |
| Ahu | Kadın | Neşeli, cesaretlendirici |
| Neslihan | Kadın | Sakin, güven veren |
| Yunus | Erkek | Karizmatik, genç |
| Erdem | Erkek | Heyecanlı, enerjik |
Türkçe Sesler (Cartesia)
| İsim | Cinsiyet | Özellik |
|---|---|---|
| Azra | Kadın | Profesyonel, net |
| Aylin | Kadın | Sıcak, samimi |
| Emre | Erkek | Sakinleştirici |
| Murat | Erkek | Derin, güçlü Anadolu sesi |
Ses hızı eşlemesi: 1.0 normal, 1.1-1.2 hafif hızlı, 0.9 netlik odaklı.
3.4 Konuşma Ayarları (STT)
| Alan | Değer | Açıklama |
|---|---|---|
| STT Sağlayıcısı | deepgram | Düşük gecikme |
| Model | nova-3 | Türkçe için en iyi doğruluk |
| Dil Kodu | tr | Türkçe |
| Barge-in | Açık | Müşteri ajanın sözünü kesebilir |
3.5 Sistem Prompt Rehberi
Sistem prompt ajan kimliğini, görevini, sınırlarını ve çıkış davranışlarını tanımlar.
[KIMLIK]
Sen [şirket adı]'nın [pozisyon] temsilcisisin. Adın [isim].
[GÖREV]
Temel görevin: [ana sorumluluklar]
[DAVRANIŞLAR]
- [İstenilen davranış 1]
- [İstenilen davranış 2]
[SINIRLAR]
- [Konuşmaman gereken konu 1]
- Müşteriyi uygunsuz içerikle yanıtlama
[ÇIKIŞLAR]
- Randevu almak isteyen müşterileri şu şekilde işle: ...
- Şikayet eden müşterileri şuraya yönlendir: ...
İyi Prompt Örnekleri
Sen Dent Klinik'in danışmanı Selin'sin.
Hastaların randevu almasına yardımcı oluyorsun.
Mevcut saatleri sor, adı soyadı ve telefon numarasını al.
Acil diş ağrısı için aynı gün randevu ver, diğerleri için 3 gün sonrasını öner.
Sigorta soru için "0850 XXX XX XX" numarasını yönlendir.
Sen TechStore müşteri hizmetlerisin. Adın Mert.
Sipariş numarası sorarak durumu kontrol ediyorsun.
İade talebi için e-posta adresi al ve 3-5 iş günü bildir.
Teknik sorunlar için destek@techstore.com'a yönlendir.
Değişken Kullanımı
Sistem prompt içinde {{değişken_adı}} formatı desteklenir.
Sen {{şirket_adı}} temsilcisisin.
Çalışma saatlerimiz {{çalışma_saatleri}}.
3.6 Bilgi Bankası
Bilgi bankası RAG (Retrieval Augmented Generation) ile soruya en yakın içerik parçalarını çekerek yanıt üretimini güçlendirir.
Desteklenen Kaynak Türleri
| Tür | Örnek |
|---|---|
| Ürün kataloğu, fiyat listesi, SSS | |
| Web Sitesi | Şirket web sitesi URL |
| YouTube | Eğitim videosu URL |
| Excel/CSV | Ürün tablosu, stok listesi |
| Düz Metin | Kopyala-yapıştır içerik |
Bilgi Politikası
| Politika | Davranış |
|---|---|
| Augmented | Bilgi bankası + model bilgisi birlikte kullanılır (önerilen). |
| Strict | Sadece bilgi bankası içeriğiyle yanıt; bilgi yoksa bilmiyorum der. |
| None | Bilgi bankası devre dışıdır. |
Bilgi Enjeksiyonu özelliği tek bir belgeyi (yaklaşık 10 sayfaya kadar) doğrudan prompta bağlayarak fiyat listesi/SSS gibi kısa içeriklerde kesinlik sağlar.
3.7 Gelişmiş Özellikler
Arka Plan Sesi
- WAV/MP3 yükleyip ortam sesi tanımlayabilirsiniz.
- Seviye önerisi: 0.05 - 0.15.
Arayan Tanıma (Caller Lookup)
{
"customer_name": "Ahmet Yılmaz",
"last_purchase": "2024-01-15",
"total_orders": 5
}
Bu veri prompt içine {{caller_info}} ile aktarılır ve kişiselleştirilmiş konuşma akışı sağlanır.
Fonksiyonlar (Tools)
- Randevu uygunluğu API kontrolü
- Stok sorgulama
- CRM güncelleme
Fonksiyonlar JSON Schema ile tanımlanır, HTTP API çağrıları desteklenir.
Konuşma Davranışları
| Ayar | Varsayılan | Açıklama |
|---|---|---|
| Maksimum Konuşma Süresi | 600 sn | Süre dolunca arama otomatik kapanır. |
| Sessizlik Zaman Aşımı | 20 sn | Uzun sessizlikte arama sonlanır. |
| Barge-in | Açık | Müşteri ajanın sözünü kesebilir. |
| Filler Sesleri | Açık | Doğal diyalog dolgu sesleri kullanılır. |
4. Arama Analitikleri
Lead Skoru (0-10)
Her aramanın sonunda yapay zeka, konuşma kalitesini ve niyetini skorlar.
| Puan | Anlamı | Öneri |
|---|---|---|
| 7.5-10 | Yüksek ilgi | Aynı gün takip edin. |
| 3.5-7.5 | Orta ilgi | Planlı follow-up yapın. |
| 0-3.5 | Düşük ilgi | Düşük öncelik veya yanlış numara. |
Puanlama Faktörleri
- Satın alma niyeti kelimeleri: +40%
- Konuşma süresi ve katılım: +25%
- Soru sorma davranışı: +15%
- Aciliyet kelimeleri: +10%
- Red/ilgisizlik kelimeleri: -30%
Bildirimler
Eşik skorunu aşan aramalarda anlık bildirim için: Ajanlar → Ajan Seç → Özellikler → Bildirimler ve eşik değerini örneğin 7.5 yapın.
Transkript ve Gecikme Metrikleri
Arama detayı ekranında tur bazlı STT/LLM/TTS gecikmeleri ve kullanılan RAG parçaları görüntülenir.
| Metrik | Hedef | Açıklama |
|---|---|---|
| STT | < 200ms | Konuşmadan metne dönüşüm |
| LLM | < 400ms | İlk token süresi |
| TTS | < 100ms | İlk ses parçası |
| Toplam | < 800ms | Kullanıcıya yansıyan gecikme |
5. SIP Entegrasyonu
AvaritCall FreeSWITCH tabanlıdır ve SIP uyumlu PBX sistemleri ile trunk entegrasyonunu destekler.
DID Yönlendirme
- Ajanlar menüsünde ajan seçin.
- SIP sekmesine geçin.
- Trunk host/port/kullanıcı bilgilerini girin.
- DID numarasını eşleyip test araması yapın.
SIP Trunk Alanları
| Alan | Örnek | Açıklama |
|---|---|---|
| Host | sip.mycarrier.com | SIP sunucusu |
| Port | 5060 | Varsayılan SIP portu |
| Kullanıcı Adı | myaccount | Auth kullanıcı adı |
| Şifre | secret123 | Auth şifresi |
| Caller ID | +905551234567 | Giden arama numarası |
Giden Arama (Outbound) Örneği
curl -X POST https://avaritcall.com/api/v1/calls/outbound \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"profile_id": "uuid-of-your-agent",
"to_number": "+905551234567",
"caller_id": "+905559876543"
}'
6. API Referansı
Authentication
Tüm API çağrılarında Authorization: Bearer {api_key} header'ı zorunludur.
API Key oluşturma yolu: Sol Menü → API Anahtarları → Yeni Anahtar
Endpoint Grupları
Ajanlar (Profiller)
GET /api/v1/profiles
POST /api/v1/profiles
GET /api/v1/profiles/{id}
PUT /api/v1/profiles/{id}
DELETE /api/v1/profiles/{id}
Aramalar
GET /api/v1/calls
GET /api/v1/calls/{id}
GET /api/v1/calls/{id}/turns
POST /api/v1/calls/outbound
POST /api/v1/calls/{id}/hangup
Örnek Call Yanıtı
{
"id": "uuid",
"direction": "inbound",
"caller_number": "+905551234567",
"status": "completed",
"duration_sec": 45.2,
"total_cost_usd": 0.0023,
"lead_score": 7.8,
"call_label": "hot",
"caller_name": "Ahmet",
"avg_latency_ms": 620,
"turn_count": 6,
"started_at": "2026-02-19T14:30:00Z"
}
Bildirimler
GET /api/v1/notifications
GET /api/v1/notifications/unread-count
PUT /api/v1/notifications/{id}/read
PUT /api/v1/notifications/read-all
GET /api/v1/notifications/settings/{profile_id}
PUT /api/v1/notifications/settings/{profile_id}
Krediler & Faturalama
GET /api/v1/billing/credits/balance
GET /api/v1/billing/credits/history
GET /api/v1/billing/pricing
GET /api/v1/billing/status
Sağlık Kontrolleri
GET /api/v1/health
GET /api/v1/stats
GET /api/v1/tts/voices
GET /api/v1/tts/sample
Webhook'lar
Arama tamamlanma/başarısızlık eventleri için webhook tetikleyebilirsiniz.
curl -X POST https://avaritcall.com/api/v1/webhooks \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"url": "https://yourapp.com/webhooks/calls",
"events": ["call.completed", "call.failed"],
"secret": "your-webhook-secret"
}'
Webhook Payload Örneği
{
"event": "call.completed",
"timestamp": "2026-02-19T14:35:00Z",
"data": {
"call_id": "uuid",
"profile_id": "uuid",
"duration_sec": 45.2,
"lead_score": 7.8,
"caller_name": "Ahmet",
"transcript": []
}
}
7. Sıkça Sorulan Sorular
Türkçe konuşma tanıma doğruluğu nedir?
Deepgram nova-3 ile Türkçe doğruluk çoğu senaryoda %90-95 aralığındadır.
Aynı anda kaç arama yapılabilir?
Plan limitine bağlıdır. Temel planda aynı anda 5 eşzamanlı arama desteklenir.
Veri gizliliği nasıl sağlanıyor?
Transkriptler şifreli saklanır, API anahtarları hash'lenir, KVKK uyumlu altyapı uygulanır.
Ham ses kaydı tutuluyor mu?
Hayır. Varsayılan akışta ham ses dosyası saklanmaz, metin transkripti tutulur.
WhatsApp / Telegram entegrasyonu var mı?
Henüz yok, ürün yol haritasında yer alıyor.
Lead skorunu nasıl yorumlamalıyım?
7.5+ aramalar aynı gün takip edilmeli; 3.5-7.5 potansiyel ama karar aşamasında olabilir.
Arama süresini nereden sınırlandırırım?
Ajan ayarlarında Maksimum Konuşma Süresi alanından saniye bazlı belirlenir (varsayılan 600 sn).
8. Fiyatlandırma
AvaritCall kredi bazlı çalışır. 1 kredi = $0.01.
Örnek Arama Maliyeti (3 dk Türkçe)
| Bileşen | Kullanım | Birim Fiyat | Maliyet |
|---|---|---|---|
| STT (Deepgram nova-3) | 3 dakika | $0.0067/dk | $0.020 |
| LLM (Groq llama-3.3-70b) | ~800 token | $0.00059/1K | $0.0005 |
| TTS (ElevenLabs Flash) | ~500 karakter | $0.018/1K | $0.009 |
| Platform | 3 dakika | $0.005/dk | $0.015 |
| TOPLAM | ~$0.045 |
STT Fiyatları
| Sağlayıcı | Model | Fiyat / dakika |
|---|---|---|
| Deepgram | nova-3 | $0.0067 |
| OpenAI | whisper-1 | $0.0100 |
TTS Fiyatları
| Sağlayıcı | Model | Fiyat / 1K karakter |
|---|---|---|
| ElevenLabs | Flash v2.5 | $0.018 |
| Cartesia | Sonic-2 | $0.016 |
| OpenAI | TTS-1 | $0.015 |
| OpenAI | GPT-4o Mini TTS | $0.020 |
| Deepgram | Aura | $0.015 |
LLM Fiyatları
| Sağlayıcı | Model | Fiyat / 1K token |
|---|---|---|
| Groq | llama-3.3-70b | $0.00059 |
| Groq | llama-3.1-8b | $0.00010 |
| OpenAI | gpt-4o-mini | $0.00030 |
| OpenAI | gpt-4.1-mini | $0.00020 |
| OpenAI | gpt-4.1 | $0.00400 |
| gemini-2.0-flash | $0.00020 | |
| gemini-2.5-flash | $0.00040 | |
| Anthropic | claude-haiku-4-5 | $0.00030 |
| Anthropic | claude-sonnet-4-6 | $0.00150 |
| DeepSeek | deepseek-chat | $0.00030 |
Realtime Fiyatları
| Model | Fiyat / dakika |
|---|---|
| OpenAI gpt-4o-realtime | $0.060 |
| OpenAI gpt-4o-mini-realtime | $0.020 |
| Gemini 2.0 Flash Live | $0.010 |
| Gemini 2.5 Flash Native | $0.015 |