1.6.8193
Март — прототип MLFindClass
Новый узел — MLSearch (прототип)

Новый узел для BT и макросов, который позволяет запускать ML-поиск по области экрана или окна.
Сейчас в нем еще не хватает ряда настроек, которые уже есть в MLSearchTrigger, например порогов Configende/IoU, метода инференса, количества потоков и т. д. Эти параметры будут добавлены в ближайшее время.
Важно: сам по себе этот узел ничего не делает — его нужно использовать в паре с другими узлами, например MLFindClass или MouseMove, чтобы получить практический результат.
По умолчанию он выбирает самый первый найденный объект и делает его доступным для клика через MouseMove. Для очень простых сценариев этого достаточно, а для более сложных лучше использовать MLFindClass.
Узел вернет Success только в том случае, если найден хотя бы один prediction.
Новый узел — MLFindClass (прототип)

Этот узел нужно использовать вместе с MLSearch. Он позволяет выбрать нужный класс (~объект) из результатов, которые возвращает MLSearch. Можно задать параметры фильтрации: имя класса (или несколько имен), минимальный порог confidence, ограничения по размеру и т. д. Все predictions, которые не подходят под эти условия, будут отфильтрованы.
Из predictions, оставшихся после фильтрации, узел может выбрать ровно один объект — например, первый в списке, объект с максимальным confidence или тот, который сейчас находится ближе всего к курсору.
Узел вернет Success только в том случае, если найден хотя бы один prediction, подходящий под все критерии.
Разумеется, и MLSearch, и MLFindClass можно комбинировать с любыми другими узлами. Вот, например, выбор цели на основе приоритета:

Исправления и улучшения
- [BT] Исправлена проблема с BT с нулевым таймаутом — раньше они выполняли tick только один раз