Инструменты
Инструмент (tool) — отдельная операция, которую агент вызывает через Engee MIND с формальными аргументами. Пользователь обычно формулирует задачу текстом; агент выбирает инструмент, передает параметры и анализирует ответ.
На данный момент доступны 17 инструментов. Клиент LLM может добавлять к техническим именам префикс сервера.
Справочник инструментов
В таблице указаны предметные аргументы. Для первой проверки передайте PAT в чат с агентом; выпуск описан в документации внешнего API Engee.
| Инструмент | Аргументы задачи | Результат и назначение |
|---|---|---|
|
Нет |
Состояние среды; без PAT — подсказки по авторизации и встроенным навыкам. Вызывается первым |
|
Нет |
Запускает среду и ожидает готовности; возвращает сведения о найденных пользовательских навыках |
|
Нет |
Останавливает рабочую среду, освобождает вычислительные ресурсы |
|
|
Выполняет Julia-код в сессии; возвращает строковое представление последнего выражения |
|
|
Создает длительное самостоятельное фоновое задание и возвращает |
|
|
Возвращает состояние |
|
Нет |
Показывает фоновые задания текущей пользовательской сессии |
|
Необязательный |
Список файлов и каталогов в сессии |
|
|
Загружает содержимое файла в сессию по абсолютному пути |
|
|
Возвращает имя, размер и содержимое файла из сессии для сохранения или отображения клиентом |
|
|
Состояние модели, логи, блоки, соединения портов и скрипт модели |
|
|
Создает PNG холста в сессии и возвращает его путь; модель должна быть открыта |
|
Нет |
Категории библиотеки блоков и их наполнение |
|
|
Ищет блоки по имени, категории или ключевому слову; выдает до 30 совпадений за вызов |
|
|
Точные параметры, допустимые значения, порты и признак прямого прохождения сигнала |
|
Нет |
Перечень доступных навыков и их источников; учитывает пользовательские навыки в сессии |
|
|
Текст навыка или его справочного файла |
Как сочетаются инструменты
Не все этапы нужны каждой задаче. Для просмотра справки можно загрузить общий навык без запуска пользовательской среды.
Примеры аргументов
Поиск блока:
{
"query": "integrator",
"offset": 0
}
Загрузка базового навыка:
{
"skill_path": "engee_model"
}
Диагностика уже открытой модели в авторизованной среде:
{
"model_name": "MyModel",
"server": "https://engee.com",
"token": "<PAT_ENGEE>"
}
<PAT_ENGEE> — заполнитель, а не действующий токен. Эти фрагменты описывают аргументы вызова инструмента, а не конфигурацию MCP-клиента.
Особенности исполнения и файлов
-
engee_stopостанавливает всю рабочую среду. Несохраненные модели и переменные в памяти теряются; файлы, сохраненные в/user/, остаются доступными. Вызовengee.stop()внутри Julia останавливает моделирование, а не сессию. -
job_createвыполняется в отдельном контексте. Переменные изeval_codeне переносятся туда автоматически. Длительное задание должно само загрузить входы, выполнить расчет и сохранить результаты. -
file_downloadскачивает файл, а не каталог. Содержимое в Base64 должно быть декодировано клиентом в файл; длинная строка Base64 в чате не является удобной выдачей результата. -
engee_screenshotсоздает снимок схемы; для передачи изображения пользователю затем нуженfile_downloadпо возвращенному пути. -
eval_codeизменяет модель и файлы в зависимости от переданного кода. Разрешение на этот инструмент фактически позволяет агенту выполнять вычисления в пользовательской среде; учитывайте это при настройке прав клиента.
Актуальный список конкретного сервера имеет приоритет над зафиксированным количеством в этой редакции.