15 lines
425 B
C#
15 lines
425 B
C#
using ChatRAG.Contracts.VectorSearch;
|
|
using ChatRAG.Settings.ChatRAG.Configuration;
|
|
|
|
namespace ChatRAG.Services.Contracts
|
|
{
|
|
public interface IVectorDatabaseFactory
|
|
{
|
|
IVectorSearchService CreateVectorSearchService();
|
|
ITextDataService CreateTextDataService();
|
|
IResponseService CreateResponseService();
|
|
string GetActiveProvider();
|
|
VectorDatabaseSettings GetSettings();
|
|
}
|
|
}
|