Genel Bakış
Telefon randevusu, bir diş kliniğinin en çok zaman alan operasyonlarından biri. Bu projeyle, hasta klinikle telefon görüşmesi yapıyormuş gibi doğal bir akışta konuşarak randevu alabildiği bir sesli AI asistan tasarladım.
Sistem farklı sektörlere uyarlanabilir mimari ile tasarlandı — diş kliniği başlangıç noktasıydı ama aynı altyapı saç ekimi, estetik klinik, kuaför gibi randevu-merkezli işletmelere kolayca uyarlanabilir.
Konuşma Akışı
- Karşılama: Asistan hastayı karşılar ve şikayetini sorar
- Anlama: Doğal dilde anlattığı şikayeti yapılandırılmış kategoriye dönüştürür
- Müsaitlik: Klinik takvimine bakarak en uygun zamanları önerir
- Onay: Hasta seçim yapar, asistan tarih-saati teyit eder
- Doğrulama: WhatsApp üzerinden doğrulama kodu gönderilir
- Tamamlama: Hasta kodu söyleyince randevu kesinleşir
Teknik Detaylar
- STT (Speech-to-Text): Deepgram — gerçek zamanlı, düşük gecikme
- TTS (Text-to-Speech): ElevenLabs — doğal Türkçe ses
- Streaming protokolü: WebSocket üzerinde iki yönlü ses akışı
- Backend orkestrasyonu: FastAPI + Node.js
- Veritabanı: PostgreSQL (randevu, hasta, klinik kayıtları)
- WhatsApp doğrulama: Meta Graph API
Zorluklar ve Çözümler
Sesli sistemlerin en büyük zorluğu gecikme. Hastanın konuşması bitti mi bilmek (turn-taking), arka plan gürültüsünü filtrelemek, asistanın cevabının doğal duraklamalarla akıcı çıkması gibi nüansları çözmek için WebSocket buffer yönetimi ve sesli durum makinesi tasarımı geliştirdim.
