Gerçek Dünya Kullanım Senaryoları
Çeşitli endüstrilerden production-ready örnekler
Gerçek Dünya Kullanım Senaryoları
1. Tıbbi Kayıt Zekası Sistemi
Hasta verilerini birden fazla sistemde birleştirin:
// Birden fazla veritabanına bağlan
var postgresConfig = new DatabaseConfig
{
Name = "Hasta Kayıtları",
Type = DatabaseType.PostgreSql,
ConnectionString = "Host=localhost;Database=Hastane;...",
IncludedTables = new List<string> { "Hastalar", "Kabuller", "Taburcular" }
};
await _databaseService.ParseDatabaseConnectionAsync(postgresConfig.ConnectionString, postgresConfig);
// Excel lab sonuçlarını yükle
await _documentService.UploadDocumentAsync(labSonuclari, "labs.xlsx", "application/vnd.ms-excel", "lab-teknisyeni");
// Taranmış reçeteleri yükle (OCR)
await _documentService.UploadDocumentAsync(receteGorsel, "recete.jpg", "image/jpeg", "doktor", language: "tur");
// Doktor ses notlarını yükle (Ses transkripsiyonu)
await _documentService.UploadDocumentAsync(sesAkis, "notlar.mp3", "audio/mpeg", "doktor", language: "tr");
// Tüm veri kaynaklarında sorgula
var response = await _searchService.QueryIntelligenceAsync(
"Ayşe Yılmaz'ın son bir yıl için tam tıbbi geçmişini göster"
);
// AI birleştirir: PostgreSQL + Excel + OCR + Ses → Bağlantısız sistemlerden tam hasta zaman çizelgesi
Güç: 4 veri kaynağı birleştirildi (PostgreSQL + Excel + OCR + Ses) → Bağlantısız sistemlerden tam hasta zaman çizelgesi.
2. Bankacılık Kredi Limit Değerlendirmesi
Kapsamlı finansal profil analizi:
// 4 farklı veritabanına bağlan
var sqlServerConfig = new DatabaseConfig
{
Type = DatabaseType.SqlServer,
ConnectionString = "...",
IncludedTables = new List<string> { "Islemler", "FaturaOdemeleri", "MaasYatirmalari" }
};
var mySqlConfig = new DatabaseConfig
{
Type = DatabaseType.MySQL,
ConnectionString = "...",
IncludedTables = new List<string> { "KrediKartlari", "Harcamalar", "OdemeGecmisi" }
};
// OCR taranmış dokümanları yükle
await _documentService.UploadDocumentAsync(vergiGorsel, "vergi.jpg", "image/jpeg", "rm", language: "tur");
// PDF hesap özetlerini yükle
await _documentService.UploadDocumentAsync(ozetPdf, "ozet.pdf", "application/pdf", "rm");
// Kapsamlı sorgu
var response = await _multiDbCoordinator.QueryMultipleDatabasesAsync(
"Mehmet Kaya'nın kredi kartı limitini 8K'dan 18K'ya çıkarmalı mıyız?"
);
// AI analiz eder: 36 ay işlemler + kredi davranışı + varlıklar + ziyaret geçmişi + OCR dokümanlar + PDF'ler
Güç: 6 veri kaynağı koordine edildi (4 veritabanı + OCR + PDF) → Risksiz kararlar için 360° finansal zeka.
3. Hukuki İçtihat Keşif Motoru
Dava geçmişinden kazanma stratejileri bulun:
// 1.000+ hukuki PDF'leri yükle
foreach (var hukukiDok in hukukiDokumanlar)
{
await _documentService.UploadDocumentAsync(
hukukiDok.Stream,
hukukiDok.FileName,
"application/pdf",
"hukuk-ekibi"
);
}
// Dava veritabanına bağlan
var davaDbConfig = new DatabaseConfig
{
Type = DatabaseType.SqlServer,
ConnectionString = "...",
IncludedTables = new List<string> { "Davalar", "Sonuclar", "Hakimler", "Musteriler" }
};
await _databaseService.ParseDatabaseConnectionAsync(davaDbConfig.ConnectionString, davaDbConfig);
// OCR taranmış mahkeme kararlarını yükle
await _documentService.UploadDocumentAsync(mahkemeKarariGorsel, "karar.jpg", "image/jpeg", "katip", language: "tur");
// Kazanma desenleri için sorgula
var response = await _searchService.QueryIntelligenceAsync(
"Son 5 yılda sözleşme uyuşmazlığı davalarımızı hangi argümanlar kazandırdı?"
);
// AI, manuel olarak haftalarca sürecek 1.000+ davadan desenleri keşfeder
Güç: 1.000+ PDF + SQL Server + OCR → AI, dakikalar içinde kazanan hukuki desenleri keşfeder.
4. Öngörücü Envanter Zekası
Çapraz veritabanı analitik ile stok tükenmelerini önleyin:
// 4 veritabanı ile yapılandırmayı ayarla
builder.Services.AddSmartRag(configuration, options =>
{
options.DatabaseConnections = new List<DatabaseConnectionConfig>
{
new() { Name = "Katalog", Type = DatabaseType.Sqlite, ConnectionString = "Data Source=./katalog.db" },
new() { Name = "Satislar", Type = DatabaseType.SqlServer, ConnectionString = "..." },
new() { Name = "Envanter", Type = DatabaseType.MySQL, ConnectionString = "..." },
new() { Name = "Tedarikciler", Type = DatabaseType.PostgreSql, ConnectionString = "..." }
};
});
// Tüm veritabanlarında sorgula
var response = await _multiDbCoordinator.QueryMultipleDatabasesAsync(
"Önümüzdeki 2 hafta içinde hangi ürünlerin stoku tükenecek?"
);
// AI koordine eder: SQLite (10K SKU) + SQL Server (2M işlem) +
// MySQL (gerçek zamanlı stok) + PostgreSQL (tedarikçi teslimat süreleri)
// Sonuç: Tek-DB sorguları ile imkansız stok tükenmelerini önleyen öngörücü analitik
Güç: 4 veritabanı koordine edildi → Tek veritabanı sorguları ile imkansız çapraz-veritabanı öngörücü analitik.
5. Üretim Kök Neden Analizi
Üretim kalite sorunlarını bulun:
// Excel üretim raporlarını yükle
await _documentService.UploadDocumentAsync(
excelStream,
"uretim-raporu.xlsx",
"application/vnd.ms-excel",
"kalite-muduru"
);
// PostgreSQL sensör veritabanına bağlan
var sensorConfig = new DatabaseConfig
{
Type = DatabaseType.PostgreSql,
ConnectionString = "...",
IncludedTables = new List<string> { "SensorOkumalari", "MakinaDurumu" },
MaxRowsPerTable = 100000 // Büyük sensör verisi
};
await _databaseService.ParseDatabaseConnectionAsync(sensorConfig.ConnectionString, sensorConfig);
// OCR kalite kontrol fotoğraflarını yükle
await _documentService.UploadDocumentAsync(
fotoStream,
"hata-foto.jpg",
"image/jpeg",
"kontrolor",
language: "tur"
);
// PDF bakım kayıtlarını yükle
await _documentService.UploadDocumentAsync(
bakimPdf,
"bakim.pdf",
"application/pdf",
"teknisyen"
);
// Kök neden analizi sorgusu
var response = await _searchService.QueryIntelligenceAsync(
"Geçen haftaki üretim partisinde 47 hata olmasının nedeni neydi?"
);
// AI ilişkilendirir: Excel raporları + PostgreSQL 100K sensör okuması + OCR fotoları + PDF kayıtlar
Güç: 4 veri kaynağı birleştirildi → AI, milyonlarca veri noktası arasında hatalara neden olan sıcaklık anomalilerini bulur.
6. AI Özgeçmiş Tarama
Yüzlerce adayı verimli bir şekilde tarayın:
// 500+ özgeçmiş PDF'lerini yükle
foreach (var ozgecmis in ozgecmisDosyalari)
{
await _documentService.UploadDocumentAsync(
ozgecmis.Stream,
ozgecmis.FileName,
"application/pdf",
"ik-ekibi"
);
}
// Başvuru veritabanına bağlan
var basv uruDbConfig = new DatabaseConfig
{
Type = DatabaseType.SqlServer,
ConnectionString = "...",
IncludedTables = new List<string> { "Basvurular", "Beceriler", "Deneyim", "Egitim" }
};
await _databaseService.ParseDatabaseConnectionAsync(basvuruDbConfig.ConnectionString, basvuruDbConfig);
// OCR taranmış sertifikaları yükle
await _documentService.UploadDocumentAsync(
sertifikaGorsel,
"aws-sertifika.jpg",
"image/jpeg",
"ik-ekibi",
language: "eng"
);
// Ses müla kat transkriptlerini yükle
await _documentService.UploadDocumentAsync(
mulakatSes,
"mulakat.mp3",
"audio/mpeg",
"ik-ekibi",
language: "tr"
);
// En iyi adayları bul
var response = await _searchService.QueryIntelligenceAsync(
"Python becerileri ve AWS sertifikaları olan senior React geliştiricilerini bul"
);
// AI tarar: 500+ PDF + SQL Server + OCR sertifikaları + Ses mülakatları
Güç: 4 veri kaynağı birleştirildi → AI, dakikalar içinde adayları tarar ve sıralar (günler yerine).
7. Finansal Denetim Otomasyonu
// Denetim sürecini otomatikleştir
var auditQuery = await _searchService.QueryIntelligenceAsync(
"Son 3 aydaki tüm finansal işlemleri analiz et ve şüpheli aktiviteleri tespit et"
);
// Çoklu veritabanı sorgusu
var multiDbResponse = await _multiDbCoordinator.QueryMultipleDatabasesAsync(
"Hesap bakiyelerini, işlem geçmişini ve müşteri profillerini karşılaştır"
);
Console.WriteLine($"Denetim Raporu: {auditQuery.Answer}");
Console.WriteLine($"Şüpheli İşlemler: {multiDbResponse.Results.Count}");
Güç: 3 veritabanı birleştirildi → AI, saatler içinde denetim raporu oluşturur (haftalar yerine).
8. Akıllı Devlet Hizmetleri
// Vatandaş sorgularını otomatik yanıtla
var citizenQuery = await _searchService.QueryIntelligenceAsync(
"Emeklilik başvurusu için hangi belgeler gerekli?"
);
// Çoklu kaynak arama
var response = await _searchService.QueryIntelligenceAsync(
"Vergi indirimi nasıl alabilirim?",
maxResults: 10
);
Console.WriteLine($"Vatandaş Yanıtı: {citizenQuery.Answer}");
Console.WriteLine($"Kaynak Sayısı: {response.Sources.Count}");
Güç: 5 veri kaynağı birleştirildi → AI, dakikalar içinde vatandaş sorgularını yanıtlar (günler yerine).
İlgili Örnekler
- Örnekler Ana Sayfası - Örnekler kategorilerine dön