Версия 1.44#

Вышел новый релиз Sherpa Designer: Версия 1.44

  1. В меню "Запись" добавлена кнопка "Computer Vision" для запуска режима автоматизации с использованием компьютерного зрения. Sherpa Computer Vision использует маленькую предобученную нейронную сеть для детекции типовых элементов управления на экране и таким образом заменяет селекторы в сложных сценариях: Linux Desktop (если отсутствуют селекторы AT SPI), виртуальные рабочие столы RDP, Citrix, Базис, VNC и т.д. (при невозможности установить плагины Sherpa на удаленную сторону) и в legacy-системах. Sherpa CV работает на обычном компьютере, в том числе без подключения к интернету, и не требует видеокарты.

При нажатии на кнопку "Computer Vision" появляется рекордер для записи действий в этом режиме. Также все блоки "Computer Vision" можно добавить на диаграмму вручную, пользуясь палитрой "Автоматизация Computer Vision".

Описание блоков приведено в таблице ниже:

№ п/пБлокОписание
1.Выполняет действие мышью по элементу приложения: левый клик, правый клик, двойной клик или наведение курсора. Может использоваться для кнопок, чекбоксов, полей ввода, элементов списков и пунктов меню.
2.Удерживает курсор над выбранным элементом интерфейса в течение заданного времени.
3.Выполняет прокрутку мышью на заданную величину. Может использоваться для вертикальной или горизонтальной прокрутки.
4.Эмулирует ввод с клавиатуры: обычный текст, специальные клавиши и сочетания клавиш, например Ctrl+S.
5.Получает текст из выбранного элемента пользовательского интерфейса.
6.Ожидает появления выбранного элемента на экране перед продолжением выполнения сценария.
7.Ожидает исчезновения выбранного элемента с экрана.
8.Проверяет, присутствует ли выбранный элемент интерфейса на экране, и возвращает результат проверки.
9.Копирует текст выбранного элемента интерфейса в буфер обмена.
10.Вставляет текст из буфера обмена в выбранный элемент интерфейса.
11.Извлекает структурированные данные из однотипных элементов интерфейса. Может использоваться для сбора данных со страниц и списков.
12.Проверяет состояние чекбокса и при необходимости включает, выключает или переключает его.
13.Выбирает нужный элемент в выпадающем списке по заданному тексту.
  1. В параметрах программы на вкладке "Диаграмма" добавлена опция "Строгая валидация выражений".

Для настройки опции откройте панель "Инструменты", затем в меню "Параметры" необходимо нажать на кнопку "Параметры программы”.

В открывшемся окне "Параметры программы" перейти на вкладку "Диаграмма" и включить опцию "Строгая валидация выражений".

При включении этой опции Sherpa Designer выполняет усиленную проверку выражений, которые вводятся в свойства блоков. Строгая валидация помогает находить ошибки еще на этапе настройки проекта, снижает риск ошибок при запуске робота и помогает быстрее исправлять неточности в логике проекта. Опция по умолчанию включена. Если вы сталкиваетесь с ошибочными предупреждениями валидации в вашем проекте - вы можете её отключить.

  1. В палитру "Основные блоки" добавлен блок "Остановить робот", который позволяет корректно остановить запущенного фонового робота.
  1. Добавлены новые палитры и блоки для работы с Sherpa AI Server.

Новые блоки позволяют использовать следующие возможности Sherpa AI Server: отправлять запросы к моделям, работать с чатами, управлять запусками ассистентов, а также использовать папки и файлы Sherpa AI Server как базу знаний для поиска и обработки данных.

Добавлены блоки для работы с папками и файлами Sherpa AI Server:

  • получение, создание, изменение и удаление папок;
  • получение списка файлов и данных отдельного файла;
  • загрузка, скачивание, изменение и удаление файлов;
  • скачивание файла по серверному пути;
  • переиндексация папки;
  • индексация и чанкирование файлов;
  • добавление готового текстового чанка;
  • семантический поиск;
  • лексический поиск BM25.

Эти блоки помогают собирать сценарии с использованием ИИ: отправлять данные в модель, получать структурированные ответы, запускать ассистентов, подключать файлы к контексту сообщений и искать релевантные фрагменты документов в базе знаний Sherpa AI Server.

Добавлены блоки для запросов к модели:

  • Chat Completions — выполняет разовый запрос к модели и возвращает ответ без создания чата, сообщения или запуска.
  • Responses — выполняет запрос через Responses API и возвращает полный ответ модели, включая итоговый текст, статус и данные об использовании токенов.
  • Реренкер — оценивает релевантность документов поисковому запросу с помощью встроенного BGE-реранкера или выбранного экземпляра модели.

Добавлены блоки для агентных чатов и запусков:

  • Создать чат — создает чат для агентного сценария и связывает его с ассистентом.
  • Добавить сообщение в чат — добавляет структурированное сообщение в выбранный чат.
  • Создать запуск — создает в чате новый запуск со статусом waiting.
  • Запустить run синхронно — запускает обработку и ожидает ее завершения.
  • Запустить run асинхронно — запускает обработку в фоне и сразу возвращает управление роботу.
  • Получить run — получает текущее состояние запуска.
  • Получить сообщения чата — получает сообщения выбранного чата и текст последнего ответа ассистента.
  • Получить сообщения ассистента — получает новые сообщения всех чатов выбранного ассистента.
  1. Вышло обновление плагина Sherpa RPA для Google Chrome, Opera, Яндекс Браузера и других браузеров на той же платформе.

В новой версии плагина восстановлена поддержка запуска пользовательских JS-скриптов на веб-странице в новых версиях браузеров. Ранее эта возможность могла быть заблокирована из-за новых политик безопасности браузеров.

Для запуска скрипта используется блок "Запустить код JavaScript" из палитры "Автоматизация браузеров". В свойствах блока указывается вкладка браузера, код JS, время ожидания и переменная для сохранения результата.

Для корректной работы функции убедитесь, что плагин Sherpa RPA для браузера обновлен до версии 3.1.0.

  1. В меню Sherpa Assistant добавлен пункт для ручного перезапуска VNC-сервера удаленной отладки.
  1. В палитре "Exchange" исправлена ошибка: "У полученного письма не заполнены получатели" в блоке "Ответить на письмо".
  2. Внесены другие улучшения и доработки в разные части системы.