AiAgent - конструктор
ИИ-агент. Предназначен для выполнения различных действий на основе результатов, получаемых от языковой модели.
Пространство имён: Tessa.Ai.AgentСборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
public AiAgent(
IAiToolManager toolManager,
IAiModuleConfiguration aiModuleConfig,
IArtiService artiService,
IAiMessageConverter messageConverter,
IAiSettingsProvider aiSettingsProvider,
IAiPermissionsProvider aiPermissionsProvider,
ISession session,
ILicenseManager licenseManager,
IOperationRepository operationRepository
)
Public Sub New (
toolManager As IAiToolManager,
aiModuleConfig As IAiModuleConfiguration,
artiService As IArtiService,
messageConverter As IAiMessageConverter,
aiSettingsProvider As IAiSettingsProvider,
aiPermissionsProvider As IAiPermissionsProvider,
session As ISession,
licenseManager As ILicenseManager,
operationRepository As IOperationRepository
)
public:
AiAgent(
IAiToolManager^ toolManager,
IAiModuleConfiguration^ aiModuleConfig,
IArtiService^ artiService,
IAiMessageConverter^ messageConverter,
IAiSettingsProvider^ aiSettingsProvider,
IAiPermissionsProvider^ aiPermissionsProvider,
ISession^ session,
ILicenseManager^ licenseManager,
IOperationRepository^ operationRepository
)
new :
toolManager : IAiToolManager *
aiModuleConfig : IAiModuleConfiguration *
artiService : IArtiService *
messageConverter : IAiMessageConverter *
aiSettingsProvider : IAiSettingsProvider *
aiPermissionsProvider : IAiPermissionsProvider *
session : ISession *
licenseManager : ILicenseManager *
operationRepository : IOperationRepository -> AiAgent
Параметры
- toolManager IAiToolManager
Управляет информацией об инструментах с учётом данных подсистемы настроек.
- aiModuleConfig IAiModuleConfiguration
Конфигурация ИИ-агента.
- artiService IArtiService
Объект для взаимодействия с веб-сервисом Arti
- messageConverter IAiMessageConverter
Объект, выполняющий преобразования моделей сообщений
AiMessage для чата ИИ.
- aiSettingsProvider IAiSettingsProvider
Провайдер для работы с глобальными настройками ИИ.
- aiPermissionsProvider IAiPermissionsProvider
Провайдер проверок прав доступа для операций модуля ИИ.
- session ISession
Сессия пользователя.
- licenseManager ILicenseManager
Объект, предоставляющий доступ к лицензии.
- operationRepository IOperationRepository
Репозиторий, управляющий операциями.