Gerçek-Zamanlı Ses İşleme ve Banka Entegrasyon Sistemi
%%{init: {
'theme': 'base',
'themeVariables': {
'primaryColor': '#1e88e5',
'primaryTextColor': '#ffffff',
'lineColor': '#0d47a1',
'secondaryColor': '#43a047',
'tertiaryColor': '#fb8c00'
}
}}%%
flowchart LR
subgraph EX["📞 Müşteri"]
A["Telefon Hattı"]
end
subgraph INFRA["🛠️ Altyapı & İzleme"]
T["Load Balancer"]
U["PostgreSQL Cluster"]
V["İzleme & Log"]
end
subgraph RT["⚡️ Cally Gerçek‑Zamanlı Ses İşleme"]
direction LR
B["Socket Gateway"]
C["Ses Parçacık Toplayıcı"]
D{"Konuşma Tespit Sistemi"}
E["Sesi Yazıya Dökme Motoru"]
G{"Cümle Oluştu mu?"}
X{"Sessizlik Kontrolü 5sn/40sn"}
L["Yanıt Akışı Token İşleyici"]
M{"Cümle Oluştu mu?"}
N["Seslendirme Motoru"]
O["Ses İletici"]
end
subgraph AI["🧠 Cally AI & Bilgi Katmanı"]
H["LLM Arayüzü"]
I["Bilgi Sağlayıcı"]
J["Knowledge Base"]
K["API Gateway"]
end
subgraph BANK["🏦 Banka Entegrasyon Merkezi"]
P["Kimlik Doğrulama"]
Q["Hesap Servisi"]
R["Ödeme Servisi"]
S["Dolandırıcılık Kalkanı"]
end
A -- Çağrı Akışı --> T
T --> B & V
O -- Yanıt Akışı --> A
B --> C
C --> D
D -- Var --> E
D -- Yok --> C
E --> G
G -- Devam --> E
G -- Bitti --> H
D --> X
X -- 5sn: 'Orada mısınız?' --> N
X -- 40sn: Aramayı Kapat --> A
H --> I
I --> J & K
J --> L
K --> L
L --> M
M -- Hayır --> L
M -- Evet --> N
N --> O
H <-- Veri --> P & Q & R & S
V --> U
A:::ext
T:::infra
U:::infra
V:::infra
B:::rt
C:::rt
D:::rt
E:::rt
G:::rt
X:::rt
L:::rt
M:::rt
N:::rt
O:::ext
H:::ai
I:::ai
J:::ai
K:::ai
P:::bank
Q:::bank
R:::bank
S:::bank
classDef ext fill:#546e7a,stroke:#455a64,color:#ffffff
classDef rt fill:#1e88e5,stroke:#0d47a1,color:#ffffff,stroke-width:2px
classDef ai fill:#3949ab,stroke:#283593,color:#ffffff,stroke-width:2px
classDef bank fill:#43a047,stroke:#2e7d32,color:#ffffff,stroke-width:2px
classDef infra fill:#fb8c00,stroke:#ef6c00,color:#ffffff,stroke-width:2px
classDef silence fill:#e53935,stroke:#c62828,color:#ffffff,stroke-width:3px