IAiAgentPlugin - интерфейс
Плагин для ИИ-агента, который определяет набор инструментов и логику их выполнения.
Пространство имён: Tessa.Ai.AgentСборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
public interface IAiAgentPlugin
Public Interface IAiAgentPlugin
public interface class IAiAgentPlugin
type IAiAgentPlugin = interface end
| GetInstructionsAsync |
Возвращает инструкции для выбранного инструмента.
|
| GetToolsAsync |
Возвращает список всех объявленных в плагине инструментов с кратким описанием настроек по умолчанию.
|
| GetToolSettingsAsync |
Возвращает настройки инструмента по умолчанию.
|
| HandleRecognizedDataAsync |
Обрабатывает распознанные ИИ данные.
|
| IsApplicableAsync |
Возвращает признак, есть ли инструмент и может ли он применяться в данном контексте.
Если запрос не передан, значит плагин просто должен ответить есть ли у него такой инструмент или нет.
|
| ProcessAsync |
Выполняет инструмент.
|