Core Interfaces

SmartRAG provides well-defined interfaces for all operations. Inject these interfaces via dependency injection.

IDocumentSearchService

AI-powered intelligent query processing with RAG pipeline and conversation management

View Interface

IDocumentService

Document CRUD operations and management

View Interface

IConversationManagerService

Conversation session management and history tracking

View Interface

IDocumentParserService

Multi-format document parsing and text extraction

View Interface

IDatabaseParserService

Universal database support with live connections

View Interface

IAIService

AI provider communication for text generation and embeddings

View Interface

ISemanticSearchService

Advanced semantic search with hybrid scoring

View Interface

IContextExpansionService

Expand document chunk context by including adjacent chunks

View Interface

Advanced Interfaces

Multi-database coordination and advanced features

Advanced Interfaces

Strategy Interfaces

Extensible strategy pattern interfaces for customization

Strategy Interfaces

Service Interfaces

Additional service interfaces for advanced operations

Service Interfaces