Vaka çalışması
Lead Architect & Developer·October 2024 to Present
FlowOne: AI Agent Orkestrasyon Platformu
Agent Studio, Workflow Studio ve Voice AI özellikli AI-native bir SaaS platformunun baş mimarı. ElevenLabs ve Twilio ile gerçek zamanlı WebSocket sesli asistan hattı (STT → LLM → TTS), omnichannel entegrasyonlar ve çoklu kiracılı FastAPI backend.

01
Genel Bakış
FlowOne, mimarını ve geliştiricisini üstlendiğim; Agent Studio, Workflow Studio ve Sesli Yapay Zekâ'yı tek bir üründe birleştiren AI-native bir SaaS platformu. Agentic AI'yı bir demodan çıkarıp kurumların üretimde gerçekten kullanabileceği bir şeye dönüştürmek için tasarlandı.
02
Zorluk
Yapay zekâ ürünleri geliştiren ekipler birbirinden kopuk araçları bir araya getirmeye çalışıyordu: bir yanda sohbet botu oluşturucu, diğer yanda iş akışı otomasyon platformu, ayrıca ayrı bir sesli yapay zekâ sağlayıcısı. Tasarımdan devreye almaya kadar tüm ajan yaşam döngüsüne sahip tek bir sistem yoktu.
03
Yaklaşım
FlowOne'ı tek bir AI-native platform olarak tasarladım: çoklu-ajan sistemleri kurmak ve yönetmek için Agent Studio ve Workflow Studio, telefon ve sesli kanallar için gerçek zamanlı bir sesli hat, bir de omnichannel mesajlaşma. Hepsi kurumsal ölçekte çalışacak şekilde inşa edilmiş multi-tenant bir FastAPI backend üzerinde.
04
Nasıl çalışıyor
Gelen olaylar kanal adaptörlerine düşer (WhatsApp Business API, web chat, Twilio ses). Workspace kapsamlı RAG (PostgreSQL + pgvector) kiracı bilgisine erişir. Agent Studio tool-call planlar; Workflow Studio (LangGraph) çok adımlı grafları koşturur. Ses ayrı bir WebSocket hattıdır: STT, LLM, ardından Twilio üzerinden ElevenLabs TTS. Auth, workspace ve faturalama çok kiracılı FastAPI çekirdeğinde durur; runtime fork edilmeden her tenant izole kalır.
05
Sistem mimarisi
Parçaların birbiriyle nasıl konuştuğu. Bir düğümün üzerine gelin ya da runtime'ı süren kaynağa geçin.
Channels
Orchestration
Runtime
06
Ne inşa ettim
Uçtan uca platform mimarisi: Agent Studio, Workflow Studio ve Voice AI tek üründe.
WebSocket üzerinden gerçek zamanlı STT → LLM → TTS hattı (ElevenLabs + Twilio).
Omnichannel adaptörler: WhatsApp Business API, shared inbox ve web chat aynı agent runtime’da.
Çok kiracılı FastAPI backend: auth, workspace, izolasyon ve üçüncü parti API entegrasyonları.
PostgreSQL üzerinde RAG: her workspace yalnızca kendi bilgisini çeker.
07
Çıktılar
RAG pipeline'ları, tool-calling iş akışları ve kurumsal otomasyon yetenekleriyle modüler bir çoklu-ajan platformu mimarisi kurdum.
ElevenLabs ve Twilio kullanarak gerçek zamanlı WebSocket sesli asistan hattı (STT → LLM → TTS) geliştirdim.
WhatsApp Business API, ortak gelen kutusu ve Web Chat dahil omnichannel entegrasyonlar kurdum.
FastAPI, PostgreSQL, Docker ve WebSockets kullanarak ölçeklenebilir bir backend inşa ettim.
Güvenli kimlik doğrulama, workspace yönetimi ve üçüncü taraf API entegrasyonları geliştirdim.
Ölçeklenebilir kurumsal dağıtımlar için multi-tenant mimari ve modüler backend servisleri hayata geçirdim.
08
Sonuçlar
Üç ayrı vendor yerine ajan, workflow ve ses için tek kontrol düzlemi.
Üretime uygun çok kiracılık: tek kod tabanı, izole workspace’ler.
Ses ve sohbet aynı tool-calling ajanlarını paylaşır; ayrı bir ‘ses botu’ fork’u yok.
09
Ne öğrendim
Ajan demoları production'da tenancy, eval ve gecikmede kırılır. Bunları ilk günden birinci sınıf tuttum.
Ses, telefon numarasına sarılmış request/response chatbot değil, streaming pipeline ister.
Retrieval’sız tool-calling kendinden emin yalan söyler; RAG workspace’e kilitlenmeli.
10