Версия 1.44#
Вышел новый релиз Sherpa Designer: Версия 1.44
- В меню "Запись" добавлена кнопка "Computer Vision" для запуска режима автоматизации с использованием компьютерного зрения. Sherpa Computer Vision использует маленькую предобученную нейронную сеть для детекции типовых элементов управления на экране и таким образом заменяет селекторы в сложных сценариях: Linux Desktop (если отсутствуют селекторы AT SPI), виртуальные рабочие столы RDP, Citrix, Базис, VNC и т.д. (при невозможности установить плагины Sherpa на удаленную сторону) и в legacy-системах. Sherpa CV работает на обычном компьютере, в том числе без подключения к интернету, и не требует видеокарты.
.png)
При нажатии на кнопку "Computer Vision" появляется рекордер для записи действий в этом режиме. Также все блоки "Computer Vision" можно добавить на диаграмму вручную, пользуясь палитрой "Автоматизация Computer Vision".
.png)
Описание блоков приведено в таблице ниже:
| № п/п | Блок | Описание |
| 1. | ![]() | Выполняет действие мышью по элементу приложения: левый клик, правый клик, двойной клик или наведение курсора. Может использоваться для кнопок, чекбоксов, полей ввода, элементов списков и пунктов меню. |
| 2. | ![]() | Удерживает курсор над выбранным элементом интерфейса в течение заданного времени. |
| 3. | ![]() | Выполняет прокрутку мышью на заданную величину. Может использоваться для вертикальной или горизонтальной прокрутки. |
| 4. | ![]() | Эмулирует ввод с клавиатуры: обычный текст, специальные клавиши и сочетания клавиш, например Ctrl+S. |
| 5. | ![]() | Получает текст из выбранного элемента пользовательского интерфейса. |
| 6. | ![]() | Ожидает появления выбранного элемента на экране перед продолжением выполнения сценария. |
| 7. | ![]() | Ожидает исчезновения выбранного элемента с экрана. |
| 8. | ![]() | Проверяет, присутствует ли выбранный элемент интерфейса на экране, и возвращает результат проверки. |
| 9. | ![]() | Копирует текст выбранного элемента интерфейса в буфер обмена. |
| 10. | ![]() | Вставляет текст из буфера обмена в выбранный элемент интерфейса. |
| 11. | ![]() | Извлекает структурированные данные из однотипных элементов интерфейса. Может использоваться для сбора данных со страниц и списков. |
| 12. | ![]() | Проверяет состояние чекбокса и при необходимости включает, выключает или переключает его. |
| 13. | ![]() | Выбирает нужный элемент в выпадающем списке по заданному тексту. |
- В параметрах программы на вкладке "Диаграмма" добавлена опция "Строгая валидация выражений".
Для настройки опции откройте панель "Инструменты", затем в меню "Параметры" необходимо нажать на кнопку "Параметры программы”.
В открывшемся окне "Параметры программы" перейти на вкладку "Диаграмма" и включить опцию "Строгая валидация выражений".
.png)
При включении этой опции Sherpa Designer выполняет усиленную проверку выражений, которые вводятся в свойства блоков. Строгая валидация помогает находить ошибки еще на этапе настройки проекта, снижает риск ошибок при запуске робота и помогает быстрее исправлять неточности в логике проекта. Опция по умолчанию включена. Если вы сталкиваетесь с ошибочными предупреждениями валидации в вашем проекте - вы можете её отключить.
- В палитру "Основные блоки" добавлен блок "Остановить робот", который позволяет корректно остановить запущенного фонового робота.
.png)
- Добавлены новые палитры и блоки для работы с Sherpa AI Server.
Новые блоки позволяют использовать следующие возможности Sherpa AI Server: отправлять запросы к моделям, работать с чатами, управлять запусками ассистентов, а также использовать папки и файлы Sherpa AI Server как базу знаний для поиска и обработки данных.
.png)
Добавлены блоки для работы с папками и файлами Sherpa AI Server:
.png)
- получение, создание, изменение и удаление папок;
- получение списка файлов и данных отдельного файла;
- загрузка, скачивание, изменение и удаление файлов;
- скачивание файла по серверному пути;
- переиндексация папки;
- индексация и чанкирование файлов;
- добавление готового текстового чанка;
- семантический поиск;
- лексический поиск BM25.
Эти блоки помогают собирать сценарии с использованием ИИ: отправлять данные в модель, получать структурированные ответы, запускать ассистентов, подключать файлы к контексту сообщений и искать релевантные фрагменты документов в базе знаний Sherpa AI Server.
Добавлены блоки для запросов к модели:
.png)
- Chat Completions — выполняет разовый запрос к модели и возвращает ответ без создания чата, сообщения или запуска.
- Responses — выполняет запрос через Responses API и возвращает полный ответ модели, включая итоговый текст, статус и данные об использовании токенов.
- Реренкер — оценивает релевантность документов поисковому запросу с помощью встроенного BGE-реранкера или выбранного экземпляра модели.
Добавлены блоки для агентных чатов и запусков:
.png)
- Создать чат — создает чат для агентного сценария и связывает его с ассистентом.
- Добавить сообщение в чат — добавляет структурированное сообщение в выбранный чат.
- Создать запуск — создает в чате новый запуск со статусом waiting.
- Запустить run синхронно — запускает обработку и ожидает ее завершения.
- Запустить run асинхронно — запускает обработку в фоне и сразу возвращает управление роботу.
- Получить run — получает текущее состояние запуска.
- Получить сообщения чата — получает сообщения выбранного чата и текст последнего ответа ассистента.
- Получить сообщения ассистента — получает новые сообщения всех чатов выбранного ассистента.
- Вышло обновление плагина Sherpa RPA для Google Chrome, Opera, Яндекс Браузера и других браузеров на той же платформе.
В новой версии плагина восстановлена поддержка запуска пользовательских JS-скриптов на веб-странице в новых версиях браузеров. Ранее эта возможность могла быть заблокирована из-за новых политик безопасности браузеров.
Для запуска скрипта используется блок "Запустить код JavaScript" из палитры "Автоматизация браузеров". В свойствах блока указывается вкладка браузера, код JS, время ожидания и переменная для сохранения результата.
Для корректной работы функции убедитесь, что плагин Sherpa RPA для браузера обновлен до версии 3.1.0.
- В меню Sherpa Assistant добавлен пункт для ручного перезапуска VNC-сервера удаленной отладки.
.png)
- В палитре "Exchange" исправлена ошибка: "У полученного письма не заполнены получатели" в блоке "Ответить на письмо".
- Внесены другие улучшения и доработки в разные части системы.
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)