DocLoadAiIncomingFilesBehavior - конструктор
Пространство имён: Tessa.Extensions.Default.Imaging.AiСборка: Tessa.Extensions.Default.Imaging (в Tessa.Extensions.Default.Imaging.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
public DocLoadAiIncomingFilesBehavior(
IUnityContainer container,
IAiAgent aiAgent,
IAiFileService aiFileService,
IAiFileTokenProvider aiFileTokenProvider,
ICardRepository cardRepository,
ICardFileManager cardFileManager,
ICardServerPermissionsProvider serverPermissionsProvider,
IWorkflowProcessRunner cardToolProcessRunner,
ISession session,
IDbScope dbScope,
IPlaceholderManager placeholderManager,
IDocLoadBarcodeManager barcodeManager,
IAiSettingsProvider aiSettingsProvider,
[OptionalDependencyAttribute] IDocLoadExtension? extension = null
)
Public Sub New (
container As IUnityContainer,
aiAgent As IAiAgent,
aiFileService As IAiFileService,
aiFileTokenProvider As IAiFileTokenProvider,
cardRepository As ICardRepository,
cardFileManager As ICardFileManager,
serverPermissionsProvider As ICardServerPermissionsProvider,
cardToolProcessRunner As IWorkflowProcessRunner,
session As ISession,
dbScope As IDbScope,
placeholderManager As IPlaceholderManager,
barcodeManager As IDocLoadBarcodeManager,
aiSettingsProvider As IAiSettingsProvider,
<OptionalDependencyAttribute> Optional extension As IDocLoadExtension = Nothing
)
public:
DocLoadAiIncomingFilesBehavior(
IUnityContainer^ container,
IAiAgent^ aiAgent,
IAiFileService^ aiFileService,
IAiFileTokenProvider^ aiFileTokenProvider,
ICardRepository^ cardRepository,
ICardFileManager^ cardFileManager,
ICardServerPermissionsProvider^ serverPermissionsProvider,
IWorkflowProcessRunner^ cardToolProcessRunner,
ISession^ session,
IDbScope^ dbScope,
IPlaceholderManager^ placeholderManager,
IDocLoadBarcodeManager^ barcodeManager,
IAiSettingsProvider^ aiSettingsProvider,
[OptionalDependencyAttribute] IDocLoadExtension^ extension = nullptr
)
new :
container : IUnityContainer *
aiAgent : IAiAgent *
aiFileService : IAiFileService *
aiFileTokenProvider : IAiFileTokenProvider *
cardRepository : ICardRepository *
cardFileManager : ICardFileManager *
serverPermissionsProvider : ICardServerPermissionsProvider *
cardToolProcessRunner : IWorkflowProcessRunner *
session : ISession *
dbScope : IDbScope *
placeholderManager : IPlaceholderManager *
barcodeManager : IDocLoadBarcodeManager *
aiSettingsProvider : IAiSettingsProvider *
[<OptionalDependencyAttribute>] ?extension : IDocLoadExtension
(* Defaults:
let _extension = defaultArg extension null
*)
-> DocLoadAiIncomingFilesBehavior
Параметры
- container IUnityContainer
- aiAgent IAiAgent
ИИ-агент. Предназначен для выполнения различных действий на основе результатов, получаемых от языковой модели.
- aiFileService IAiFileService
Сервис, управляющий файлами в ИИ.
- aiFileTokenProvider IAiFileTokenProvider
Объект, выполняющий выписывание и проверку токенов на доступ к файлам в кэше ИИ.
- cardRepository ICardRepository
Репозиторий для управления карточками.
- cardFileManager ICardFileManager
Объект, который управляет объектами контейнеров
ICardFileContainer,
объединяющих карточку с её файлами. Объект доступен на клиенте и на сервере.
- serverPermissionsProvider ICardServerPermissionsProvider
Объект, предоставляющий права доступа в соответствии с активной системой прав.
Например, для типового решения предоставляет токен KrToken с полным набором прав.
- cardToolProcessRunner IWorkflowProcessRunner
Позволяет выполнить запуск процесса по карточке.
- session ISession
Сессия пользователя.
- dbScope IDbScope
Объект для взаимодействия с базой данных.
Определяет область видимости объекта
DbManager.
- placeholderManager IPlaceholderManager
Объект, управляющий операциями с плейсхолдерами.
- barcodeManager IDocLoadBarcodeManager
- aiSettingsProvider IAiSettingsProvider
Провайдер для работы с глобальными настройками ИИ.
- extension IDocLoadExtension (Optional)
Стандартный обработчик потокового ввода.