UserCreateCardAiAgentPlugin - конструктор
Плагин ИИ-агента для создания карточки сотрудника.
Пространство имён: Tessa.Extensions.Default.Server.Ai.PluginsСборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
public UserCreateCardAiAgentPlugin(
ICardRepository cardRepository,
IKrPermissionsManager krPermissionsManager,
IDbScope dbScope,
IMdLinkProvider mdLinkProvider,
IUserNamingStrategy userNamingStrategy,
IAiDepartmentSearchService aiDepartmentSearchService
)
Public Sub New (
cardRepository As ICardRepository,
krPermissionsManager As IKrPermissionsManager,
dbScope As IDbScope,
mdLinkProvider As IMdLinkProvider,
userNamingStrategy As IUserNamingStrategy,
aiDepartmentSearchService As IAiDepartmentSearchService
)
public:
UserCreateCardAiAgentPlugin(
ICardRepository^ cardRepository,
IKrPermissionsManager^ krPermissionsManager,
IDbScope^ dbScope,
IMdLinkProvider^ mdLinkProvider,
IUserNamingStrategy^ userNamingStrategy,
IAiDepartmentSearchService^ aiDepartmentSearchService
)
new :
cardRepository : ICardRepository *
krPermissionsManager : IKrPermissionsManager *
dbScope : IDbScope *
mdLinkProvider : IMdLinkProvider *
userNamingStrategy : IUserNamingStrategy *
aiDepartmentSearchService : IAiDepartmentSearchService -> UserCreateCardAiAgentPlugin
Параметры
- cardRepository ICardRepository
Репозиторий для управления карточками.
- krPermissionsManager IKrPermissionsManager
Объект, который выполняет проверку прав доступа.
- dbScope IDbScope
Объект для взаимодействия с базой данных.
Определяет область видимости объекта
DbManager.
- mdLinkProvider IMdLinkProvider
Провайдер ссылок по протоколу веб-клиента TESSA в виде
Markdown.
Формирует ссылки вида: [текст_ссылки](режим_открытия:url).
- userNamingStrategy IUserNamingStrategy
Стратегия для получения значений вычисляемых полей имён пользователей.
- aiDepartmentSearchService IAiDepartmentSearchService
Сервис поиска подразделений в БД.