AiRagIndexingService - конструктор
Сервис для работы с индексацией документов в механизме RAG.
Пространство имён: Tessa.Ai.RagСборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
public AiRagIndexingService(
IAiRagInspector aiRagInspector,
IAiRagNormalizer aiRagNormalizer,
IAiRagRepository aiRagRepository,
IAiRagQueueStrategy aiRagQueueStrategy,
IAiRagPluginResolver aiRagPluginResolver,
IAiRagLockingStrategy aiRagLockingStrategy,
IAiRagEmbeddingService aiRagEmbeddingService,
IAiRagCollectionService aiRagCollectionService,
ITransactionStrategy transactionStrategy
)
Public Sub New (
aiRagInspector As IAiRagInspector,
aiRagNormalizer As IAiRagNormalizer,
aiRagRepository As IAiRagRepository,
aiRagQueueStrategy As IAiRagQueueStrategy,
aiRagPluginResolver As IAiRagPluginResolver,
aiRagLockingStrategy As IAiRagLockingStrategy,
aiRagEmbeddingService As IAiRagEmbeddingService,
aiRagCollectionService As IAiRagCollectionService,
transactionStrategy As ITransactionStrategy
)
public:
AiRagIndexingService(
IAiRagInspector^ aiRagInspector,
IAiRagNormalizer^ aiRagNormalizer,
IAiRagRepository^ aiRagRepository,
IAiRagQueueStrategy^ aiRagQueueStrategy,
IAiRagPluginResolver^ aiRagPluginResolver,
IAiRagLockingStrategy^ aiRagLockingStrategy,
IAiRagEmbeddingService^ aiRagEmbeddingService,
IAiRagCollectionService^ aiRagCollectionService,
ITransactionStrategy^ transactionStrategy
)
new :
aiRagInspector : IAiRagInspector *
aiRagNormalizer : IAiRagNormalizer *
aiRagRepository : IAiRagRepository *
aiRagQueueStrategy : IAiRagQueueStrategy *
aiRagPluginResolver : IAiRagPluginResolver *
aiRagLockingStrategy : IAiRagLockingStrategy *
aiRagEmbeddingService : IAiRagEmbeddingService *
aiRagCollectionService : IAiRagCollectionService *
transactionStrategy : ITransactionStrategy -> AiRagIndexingService
Параметры
- aiRagInspector IAiRagInspector
Объект, выполняющий проверку доступности механизма RAG.
- aiRagNormalizer IAiRagNormalizer
Предоставляет механизм нормализации текстовых данных для их подготовки к индексации и поиску в механизме RAG.
- aiRagRepository IAiRagRepository
Репозиторий для работы с данными в персистентном хранилище в механизме RAG.
- aiRagQueueStrategy IAiRagQueueStrategy
Объект, управляющий очередью запросов в механизме RAG.
- aiRagPluginResolver IAiRagPluginResolver
Предоставляет методы для поиска и получения зарегистрированных плагинов в механизме RAG.
- aiRagLockingStrategy IAiRagLockingStrategy
Стратегия управления блокировками при работе с механизмом RAG.
- aiRagEmbeddingService IAiRagEmbeddingService
Сервис для работы с векторными данными в механизме RAG.
- aiRagCollectionService IAiRagCollectionService
Сервис для управления коллекциями в механизме RAG.
- transactionStrategy ITransactionStrategy
Стратегия выполнения кода в SQL-транзакции. SQL-транзакция открывается только в том случае,
если на этом соединении с БД отсутствует другая незакрытая транзакция.