Numaralandırmalar

AIProvider

Desteklenen AI sağlayıcıları.

public enum AIProvider
{
    OpenAI,        // OpenAI GPT modelleri
    Anthropic,     // Anthropic Claude modelleri
    Gemini,        // Google Gemini modelleri
    AzureOpenAI,   // Azure OpenAI servisi
    Custom         // Özel/Ollama/LM Studio/OpenRouter
}

StorageProvider

Doküman ve vektör veri kalıcılığı için desteklenen depolama arka uçları.

public enum StorageProvider
{
    InMemory,    // RAM depolama (kalıcı değil, test ve geliştirme için)
    Redis,       // Yüksek performanslı önbellek ve depolama
    Qdrant       // Gelişmiş vektör arama yetenekleri için vektör veritabanı
}

Not: SQLite ve FileSystem, StorageProvider seçenekleri olarak mevcut değildir. Bunlar yalnızca konuşma geçmişi depolama için ConversationStorageProvider seçenekleri olarak mevcuttur.

ConversationStorageProvider

Konuşma geçmişi için mevcut depolama sağlayıcıları.

public enum ConversationStorageProvider
{
    Redis,       // Konuşmaları Redis'te depola
    SQLite,      // Konuşmaları SQLite veritabanında depola
    FileSystem,  // Konuşmaları dosya sisteminde depola
    InMemory     // Konuşmaları bellekte depola (kalıcı değil)
}

Not: SmartRagOptions içinde ConversationStorageProvider belirtilmezse, sistem StorageProvider ile aynı sağlayıcıyı kullanır (konuşma depolamayı desteklemeyen Qdrant hariç).

DatabaseType

Desteklenen veritabanı tipleri.

public enum DatabaseType
{
    SQLite,       // SQLite gömülü veritabanı
    SqlServer,    // Microsoft SQL Server
    MySQL,        // MySQL / MariaDB
    PostgreSQL    // PostgreSQL
}

RetryPolicy

Başarısız istekler için yeniden deneme politikaları.

public enum RetryPolicy
{
    None,                // Yeniden deneme yok
    FixedDelay,         // Yeniden denemeler arasında sabit gecikme
    LinearBackoff,      // Doğrusal artan gecikme
    ExponentialBackoff  // Üssel artan gecikme (önerilen)
}

AudioProvider

Desteklenen ses transkripsiyon sağlayıcıları.

public enum AudioProvider
{
    Whisper     // Whisper.net (Yerel transkripsiyon - tek desteklenen sağlayıcı)
}

Not: Şu anda yalnızca Whisper.net yerel ses transkripsiyonu için desteklenmektedir. Google Speech-to-Text yapılandırması mevcut ancak henüz uygulanmamıştır.

QueryStrategy

Sorgu çalıştırma stratejisi.

public enum QueryStrategy
{
    DatabaseOnly,    // Sadece veritabanı sorgusu çalıştır
    DocumentOnly,    // Sadece doküman sorgusu çalıştır
    Hybrid           // Hem veritabanı hem doküman sorgularını çalıştır
}

Sonraki Adımlar

Veri Modelleri

RagResponse, Document, DocumentChunk ve diğer veri yapıları

Veri Modelleri

API Referans

API Referans ana sayfasına dön

API Referans