Additional Service Interfaces

IConversationRepository

Data access layer for conversation storage

View Interface

IAIConfigurationService

AI provider configuration management

View Interface

IAIRequestExecutor

AI request execution with retry/fallback

View Interface

IQueryIntentAnalyzer

Query intent analysis for database routing

View Interface

IDatabaseQueryExecutor

Execute queries across multiple databases

View Interface

IResultMerger

Merge results from multiple databases

View Interface

ISQLQueryGenerator

Generate and validate SQL queries

View Interface

IEmbeddingSearchService

Embedding-based semantic search

View Interface

ISourceBuilderService

Build search result sources

View Interface

IAIProvider

Low-level AI provider interface for text generation and embeddings

View Interface

IAIProviderFactory

Factory for creating AI provider instances

View Interface

IPromptBuilderService

Service for building AI prompts for different scenarios

View Interface

IDocumentRepository

Repository interface for document storage operations

View Interface

IDocumentScoringService

Service for scoring document chunks based on query relevance

View Interface

IAudioParserFactory

Factory for creating audio parser service instances

View Interface

IStorageFactory

Factory for creating document and conversation storage repositories

View Interface

IQdrantCacheManager

Interface for managing search result caching in Qdrant operations

View Interface

IQdrantCollectionManager

Interface for managing Qdrant collections and document storage

View Interface

IQdrantEmbeddingService

Interface for generating embeddings for text content

View Interface

IQdrantSearchService

Interface for performing searches in Qdrant vector database

View Interface

IQueryIntentClassifierService

Service for classifying query intent (conversation vs information)

View Interface

ITextNormalizationService

Text normalization and cleaning

View Interface

Core Interfaces

Browse all core interfaces

Core Interfaces

Advanced Interfaces

Multi-database coordination and advanced features

Advanced Interfaces

Strategy Interfaces

Customizable strategies for SQL dialects, scoring, and file parsing

Strategy Interfaces