Projeler

Sesli AI Oturum Orkestrasyon Servisi

Mobil uygulamayla entegre sesli AI görüşmesi başlatan bir backend servisi.

Spring BootJavaLivekitRedisPrometheusGrafana

Kimliği doğrulanmış kullanıcılar için gerçek zamanlı sesli AI görüşmesi başlatan bir backend servisi. İstemci oturum isteği gönderir; servis LiveKit odası oluşturur, kullanıcıya WebRTC erişim token’ı üretir, AI ses ajanını odaya dispatch eder ve oturum yaşam döngüsünü veritabanında takip eder.

  • Kimlik doğrulama => Firebase ID token ile kullanıcı doğrulama
  • Oturum oluşturma
  • AI ajan dispatch => LiveKit Agent Dispatch API ile ses ajanını odaya bağlama
  • WebRTC erişim => LiveKit access token (publish/subscribe yetkileri)
  • Oturum takibi => LiveKit webhook’ları (room_started / room_finished) ile ACTIVE/ENDED durumu ve süre kaydı
  • Kota & limit => Kullanıcı planına göre oturum kotası; Redis + Bucket4j ile rate limiting
  • Gözlemlenebilirlik => Prometheus metrikleri, JSON loglar, Loki + Grafana stack