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