İçeriğe geç
Daber AI

Geliştiriciler

Panelin yaptığı her şeyi kodunuz da yapabilir

Anahtarla kimlik doğrulayan bir genel API, görüşme bitiminde imzalı webhook’lar, CRM’e etkinlik geri yazma ve tüm çalışma alanınızı Claude ya da ChatGPT üzerinden kurmanızı sağlayan bir MCP sunucusu.

Kısa cevap

Telefon asistanı için bir API var mı?

Evet. Authorization başlığında gönderilen bir anahtarla kimlik doğrulayan genel bir REST API var; bu API ile giden bir çağrıyı kuyruğa alabilir, görüşmeleri ve dökümleri okuyabilir, asistanları, görüşme akışlarını ve bilgi tabanını yönetebilirsiniz. Bir çağrı bittiğinde, HMAC ile imzalanmış bir webhook sizin belirlediğiniz endpoint’e iletilir; böylece hiç yoklama yapmanız gerekmez. Salesforce ya da HubSpot kullanıyorsanız, sistem çağrıyı lead veya kişiye bağlı tamamlanmış bir etkinlik olarak geri yazabilir. Bunların tümü uzak bir MCP sunucusu üzerinden de sunulur; bu sayede bir LLM istemcisi, siz hiç kod yazmadan çalışma alanını kurabilir ve işletebilir. Alan alan ve rota rota tam başvuru belgesi, bu sayfadan bağlantı verilen OpenAPI dokümantasyonundadır.

Canlı başvuru belgesi

Başvuru belgesi kodun kendisinden üretilir, bu yüzden her zaman gerçekte çalışanla örtüşür. Orada gördüğünüz bir rota, bir alan ya da bir hata kodu, sunucunun döndürdüğü şeydir.

API başvuru belgesini aç

https://server.daber.ai/v1/docs

Genel REST API

Her istekte anahtarla kimlik doğrulama, hatta snake_case ve rota bazında scope’lar — her anahtar tanımlı bir scope kümesi taşır ve doğru scope’u olmayan bir anahtar rotayı basitçe alamaz. Anahtar yalnızca oluşturulurken bir kez gösterilir; bizde yalnızca özeti saklanır.

  • Giden bir çağrıyı kuyruğa alma; sonucun kampanyanın KPI’larına yansıması için isteğe bağlı olarak bir kampanyaya bağlanabilir
  • Görüşmeleri okuma: üst veri, döküm, özet, duygu durumu ve temsilciye aktarma nedeni
  • Asistanları ve görüşme akışlarını yönetme; mevcut bir senaryo belgesinden akış üretmek de buna dâhil
  • Bilgi tabanına yazma — API ile oluşturulan kayıtlar taslak olarak düşer ve onları erişilebilir kılan şey paneldeki onaydır
  • Her asistan veya akış değişikliği sürümlenir, API üzerinden gelenler de dâhil — ve geri alınabilir

Giden bir çağrıyı kuyruğa almak

En küçük istek: bir asistan kimliği ve aranacak bir numara. Çağrı kuyruğa girer ve kampanyaların kullandığı arama yolunun aynısından ilerler; yani farklı davranan ikinci bir kod yolu yoktur.

curl -X POST https://server.daber.ai/v1/calls \
  -H "Authorization: Bearer dbr_live_xxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "agent_id": "3f9c1a52-7b41-4f0e-9c8d-2a5b6e7d8f10",
    "phone": "+972501234567"
  }'
Yanıt, çağrı isteğinin kimliğini döndürür. Sonuç — açıldı mı açılmadı mı, ne söylendi ve ne özetlendi — bu isteğin yanıtında değil, tamamlanma webhook’unda gelir.

Tamamlanmada webhook’lar

Çağrı bitene kadar API’yi yoklamak yerine bir endpoint kaydedersiniz ve olay size gelir. Her istek, zaman damgası ve gövde üzerinde hesaplanmış bir HMAC-SHA256 imzası taşır — bunu kendi tarafınızda doğrulamak, bir endpoint ile herkesin besleyebileceği bir endpoint arasındaki farktır.

  • API üzerinden verilen bir çağrının yaşam döngüsü olayları: kuyruğa alındı, tamamlandı, başarısız oldu
  • Biten her sesli görüşme için bir görüşme tamamlandı olayı; yalnızca API ile verilenler için değil
  • İmza kendine ait bir başlıkta gider ve bir zaman damgası içerir; böylece eski bir yeniden gönderimi reddedebilirsiniz
  • Gizli anahtar ayarlardan görülebilir ve değiştirilebilir; teslim günlüğü de her endpoint için son denemeleri saklar

Biten bir çağrı bundan sonra nereye gider

Biten bir çağrı en az iki sistemde bir kayıttır — bizde ve sizde. Bu boşluğu elle senkronizasyon yazmadan kapatmanın iki yolu.

CRM’e etkinlik geri yazma

Çağrı CRM’de yoksa, satış temsilcisi açısından o çağrı hiç yaşanmamıştır. Tamamlanınca sistem, Salesforce ya da HubSpot’ta doğru lead veya kişiye bağlı, sahibine atanmış, özet ve sonucu taşıyan tamamlanmış bir etkinlik oluşturabilir. CRM’e yazma hatası çağrının kendisini asla düşürmez — kaydedilir ve görünür kılınır, görüşme ise bizde eksiksiz kalır.

Uzak MCP sunucusu

Aynı API, MCP sunucusu olarak sunulur — böylece çalışma alanını Claude ya da ChatGPT gibi bir LLM istemcisine bağlayıp konuşarak kurabilirsiniz: bir senaryo belgesini görüşme akışına dönüştürmek, bir asistan oluşturmak, akışı ve modelleri ona bağlamak, bilgi tabanına kayıt eklemek ve bir test çağrısı başlatmak. Kimlik doğrulama aynı API anahtarıyla yapılır ve istemciye yalnızca o anahtarın scope’larının izin verdiği araçlar sunulur — bir LLM istemcisi, elindeki anahtarın aldığından fazlasını asla almaz.

Canlıya geçmeden önce

  • Canlı bir anahtar diğerleri gibi bir sırdır: yalnızca bir kez gösterilir ve tarayıcıdan asla gönderilmez
  • Anahtar başına bir hız sınırı vardır ve saptanan bir arama seli bir anahtarı otomatik askıya alabilir — askı, ayarlardan geri alınabilir
  • Webhook imzasını kendi tarafınızda doğrulamak zorunludur, isteğe bağlı değil
  • Özet ve duygu durumu, kapatma anında değil çağrı bittikten sonra yazılır — bu yüzden arama isteğinin yanıtında değil, webhook’ta gelirler

Yapay zekâ asistanını şimdi arayın

Gerçek bir telefon görüşmesi, İbranice. Sizi arayanların duyacağının aynısı.

Yapay zekâ asistanı sizi arasın

Numaranızı bırakın — asistan bir dakikadan kısa sürede sizi arar.

Formu göndererek bu talebiniz hakkında sizinle iletişime geçmemizi kabul etmiş olursunuz. Görüşme kaydedilir ve yazıya dökülür.