AiRagCollectionService - конструктор
Сервис для управления коллекциями в механизме RAG.
Пространство имён: Tessa.Ai.RagСборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
public AiRagCollectionService(
IAiRagRepository aiRagRepository,
IAiRagCollectionCache aiRagCollectionCache,
IAiRagLockingStrategy aiRagLockingStrategy,
IAiRagPluginResolver aiRagPluginResolver,
Lazy<IViewService> viewService
)
Public Sub New (
aiRagRepository As IAiRagRepository,
aiRagCollectionCache As IAiRagCollectionCache,
aiRagLockingStrategy As IAiRagLockingStrategy,
aiRagPluginResolver As IAiRagPluginResolver,
viewService As Lazy(Of IViewService)
)
public:
AiRagCollectionService(
IAiRagRepository^ aiRagRepository,
IAiRagCollectionCache^ aiRagCollectionCache,
IAiRagLockingStrategy^ aiRagLockingStrategy,
IAiRagPluginResolver^ aiRagPluginResolver,
Lazy<IViewService^>^ viewService
)
new :
aiRagRepository : IAiRagRepository *
aiRagCollectionCache : IAiRagCollectionCache *
aiRagLockingStrategy : IAiRagLockingStrategy *
aiRagPluginResolver : IAiRagPluginResolver *
viewService : Lazy<IViewService> -> AiRagCollectionService
Параметры
- aiRagRepository IAiRagRepository
Репозиторий для работы с данными в персистентном хранилище в механизме RAG.
- aiRagCollectionCache IAiRagCollectionCache
Кэш коллекций механизма RAG.
- aiRagLockingStrategy IAiRagLockingStrategy
Стратегия управления блокировками при работе с механизмом RAG.
- aiRagPluginResolver IAiRagPluginResolver
Предоставляет методы для поиска и получения зарегистрированных плагинов в механизме RAG.
- viewService LazyIViewService
Сервис, предоставляющий доступ к представлениям, доступным в системе.
Сервис кэширует коллекции, поэтому изменять их следует только через него:
изменение коллекций через
IAiRagRepository напрямую оставит кэш неактуальным.