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

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

Definition

Пространство имён: Tessa.Ai.Rag
Сборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
C#
public AiRagCollectionService(
	IAiRagRepository aiRagRepository,
	IAiRagCollectionCache aiRagCollectionCache,
	IAiRagLockingStrategy aiRagLockingStrategy,
	IAiRagPluginResolver aiRagPluginResolver,
	Lazy<IViewService> viewService
)

Параметры

aiRagRepository  IAiRagRepository
Репозиторий для работы с данными в персистентном хранилище в механизме RAG.
aiRagCollectionCache  IAiRagCollectionCache
Кэш коллекций механизма RAG.
aiRagLockingStrategy  IAiRagLockingStrategy
Стратегия управления блокировками при работе с механизмом RAG.
aiRagPluginResolver  IAiRagPluginResolver
Предоставляет методы для поиска и получения зарегистрированных плагинов в механизме RAG.
viewService  LazyIViewService
Сервис, предоставляющий доступ к представлениям, доступным в системе.

Заметки

Сервис кэширует коллекции, поэтому изменять их следует только через него: изменение коллекций через IAiRagRepository напрямую оставит кэш неактуальным.

См. также