AiRagIndexingService - конструктор

Сервис для работы с индексацией документов в механизме RAG.

Definition

Пространство имён: Tessa.Ai.Rag
Сборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
C#
public AiRagIndexingService(
	IAiRagInspector aiRagInspector,
	IAiRagNormalizer aiRagNormalizer,
	IAiRagRepository aiRagRepository,
	IAiRagQueueStrategy aiRagQueueStrategy,
	IAiRagPluginResolver aiRagPluginResolver,
	IAiRagLockingStrategy aiRagLockingStrategy,
	IAiRagEmbeddingService aiRagEmbeddingService,
	IAiRagCollectionService aiRagCollectionService,
	ITransactionStrategy transactionStrategy
)

Параметры

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-транзакция открывается только в том случае, если на этом соединении с БД отсутствует другая незакрытая транзакция.

См. также