Temel Arayüzler
Doküman arama, yönetim, ayrıştırma ve AI servisleri için temel SmartRAG arayüzleri
Temel Arayüzler
Not: Interface detayları kaynak kodda XML dokümantasyonu ile mevcuttur. Metod imzaları, parametreler ve dönüş tiplerini keşfetmek için IDE’nizin IntelliSense özelliğini kullanın. Pratik kullanım örnekleri için Örnekler bölümüne bakın.
Tüm interface’ler SmartRAG.Interfaces namespace’inde bulunur. Interface tanımlarını görüntülemek için:
- IDE’nizde: “Go to Definition” (Visual Studio/VS Code’da F12) kullanarak interface’e gidin
- XML Dokümantasyonu: Tüm interface’ler parametre ve dönüş tipi bilgileriyle detaylı XML yorumları içerir
- Kaynak Kod: Repository’deki
src/SmartRAG/Interfaces/dizinini inceleyin - Örnekler: Pratik kullanım için Örnekler bölümüne bakın
Ana Public Interface’ler
IDocumentSearchService- RAG pipeline ve konuşma yönetimi ile AI destekli akıllı sorgu işlemeIDocumentService- Doküman CRUD işlemleri ve yönetimiIConversationManagerService- Konuşma oturumu yönetimi ve geçmiş takibiIDocumentParserService- Çoklu format doküman ayrıştırma ve metin çıkarmaIDatabaseParserService- Canlı bağlantılarla evrensel veritabanı desteğiIAIService- Metin üretimi ve embedding’ler için AI sağlayıcı iletişimiIStorageFactory- Depolama repository’leri oluşturmak için fabrikaIPromptBuilderService- AI prompt’ları oluşturmak için servis