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

Controller for working with RAG.

Definition

Пространство имён: Tessa.Web.Controllers
Сборка: Tessa.Web (в Tessa.Web.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
C#
public AiRagController(
	ISession session,
	ICardMetadata cardMetadata,
	IAiRagInspector aiRagInspector,
	IAiRagRepository aiRagRepository,
	IAiPermissionsProvider aiPermissionsProvider,
	IAiRagSearchService aiRagSearchService,
	IAiRagIndexingService aiRagIndexingService,
	IAiRagCollectionService aiRagCollectionService,
	INormalizationBatchProcessor normalizationBatchProcessor
)

Параметры

session  ISession
Сессия пользователя.
cardMetadata  ICardMetadata
>
Содержит метаинформацию, необходимую для использования типов карточек совместно с пакетом карточек.
aiRagInspector  IAiRagInspector
>
Объект, выполняющий проверку доступности механизма RAG.
aiRagRepository  IAiRagRepository
Репозиторий для работы с данными в персистентном хранилище в механизме RAG.
aiPermissionsProvider  IAiPermissionsProvider
>
Провайдер проверок прав доступа для операций модуля ИИ.
aiRagSearchService  IAiRagSearchService
Сервис для поиска релевантных данных в механизме RAG.
aiRagIndexingService  IAiRagIndexingService
Сервис для работы с индексацией документов в механизме RAG.
aiRagCollectionService  IAiRagCollectionService
Сервис для управления коллекциями в механизме RAG.
normalizationBatchProcessor  INormalizationBatchProcessor
>
Объект, выполняющий пакетную обработку запроса к справочникам нормализации.

См. также