Versión 1.44#
Nueva versión de Sherpa Designer: Versión 1.44
- En el menú "Grabación", se agregó el botón "Computer Vision" para iniciar el modo de automatización mediante visión por computadora. Sherpa Computer Vision usa una pequeña red neuronal preentrenada para detectar controles comunes de la interfaz en pantalla y, por lo tanto, reemplaza los selectores en escenarios complejos: Linux Desktop (cuando no hay selectores AT SPI disponibles), escritorios virtuales por RDP, Citrix, Basis, VNC, etc. (cuando no se pueden instalar los complementos de Sherpa en el lado remoto) y sistemas heredados. Sherpa CV funciona en una computadora normal, incluso sin conexión a Internet, y no requiere una GPU.
.png)
Al hacer clic en el botón "Computer Vision", aparece un grabador para registrar acciones en este modo. Además, todos los bloques de "Computer Vision" también se pueden agregar manualmente al diagrama usando la paleta "Automatización de Computer Vision".
.png)
La descripción de los bloques se muestra en la tabla siguiente:
| N.º | Bloque | Descripción |
| 1. | ![]() | Realiza una acción del mouse sobre un elemento de la aplicación: clic izquierdo, clic derecho, doble clic o pasar el cursor por encima. Puede usarse para botones, casillas de verificación, campos de entrada, elementos de lista y opciones de menú. |
| 2. | ![]() | Mantiene el cursor sobre el elemento de interfaz seleccionado durante el tiempo especificado. |
| 3. | ![]() | Realiza un desplazamiento del mouse en la cantidad especificada. Puede usarse para desplazamiento vertical u horizontal. |
| 4. | ![]() | Emula la entrada de teclado: texto normal, teclas especiales y combinaciones de teclas, por ejemplo Ctrl+S. |
| 5. | ![]() | Obtiene texto del elemento de interfaz de usuario seleccionado. |
| 6. | ![]() | Espera a que el elemento seleccionado aparezca en la pantalla antes de continuar con el escenario. |
| 7. | ![]() | Espera a que el elemento seleccionado desaparezca de la pantalla. |
| 8. | ![]() | Comprueba si el elemento de interfaz seleccionado está presente en la pantalla y devuelve el resultado de la comprobación. |
| 9. | ![]() | Copia el texto del elemento de interfaz seleccionado al portapapeles. |
| 10. | ![]() | Pega texto del portapapeles en el elemento de interfaz seleccionado. |
| 11. | ![]() | Extrae datos estructurados de elementos de interfaz homogéneos. Puede usarse para recopilar datos de páginas y listas. |
| 12. | ![]() | Comprueba el estado de una casilla de verificación y, si es necesario, la activa, desactiva o alterna. |
| 13. | ![]() | Selecciona el elemento requerido en una lista desplegable por el texto especificado. |
- En la configuración del programa, en la pestaña "Diagrama", se agregó la opción "Validación estricta de expresiones".
Para configurar la opción, abra el panel "Herramientas" y luego en el menú "Parámetros" haga clic en el botón "Parámetros del programa".
En la ventana "Parámetros del programa", vaya a la pestaña "Diagrama" y habilite la opción "Validación estricta de expresiones".
.png)
Cuando esta opción está habilitada, Sherpa Designer realiza una validación mejorada de las expresiones que se introducen en las propiedades de los bloques. La validación estricta ayuda a encontrar errores antes, durante la configuración del proyecto, reduce el riesgo de errores cuando se ejecuta el robot y ayuda a corregir más rápido las imprecisiones en la lógica del proyecto. La opción está habilitada de forma predeterminada. Si encuentra advertencias de validación incorrectas en su proyecto, puede deshabilitarla.
- En la paleta "Bloques básicos", se agregó el bloque "Detener robot", que permite detener correctamente un robot en segundo plano en ejecución.
.png)
- Se agregaron nuevas paletas y bloques para trabajar con Sherpa AI Server.
Los nuevos bloques permiten usar las siguientes capacidades de Sherpa AI Server: enviar solicitudes a modelos, trabajar con chats, administrar ejecuciones de asistentes y usar las carpetas y los archivos de Sherpa AI Server como base de conocimiento para buscar y procesar datos.
.png)
Se agregaron bloques para trabajar con carpetas y archivos de Sherpa AI Server:
.png)
- obtener, crear, modificar y eliminar carpetas;
- obtener la lista de archivos y los datos de un archivo específico;
- cargar, descargar, modificar y eliminar archivos;
- descargar un archivo por ruta del servidor;
- reindexar una carpeta;
- indexar y fragmentar archivos;
- agregar un fragmento de texto ya preparado;
- búsqueda semántica;
- búsqueda léxica BM25.
Estos bloques ayudan a crear escenarios impulsados por IA: enviar datos al modelo, recibir respuestas estructuradas, iniciar asistentes, adjuntar archivos al contexto del mensaje y buscar fragmentos relevantes de documentos en la base de conocimiento de Sherpa AI Server.
Se agregaron bloques para solicitudes al modelo:
.png)
- Chat Completions: realiza una solicitud única al modelo y devuelve una respuesta sin crear un chat, un mensaje ni una ejecución.
- Responses: envía una solicitud a través de la API Responses y devuelve la respuesta completa del modelo, incluido el texto final, el estado y los datos de uso de tokens.
- Reranker: evalúa la relevancia de los documentos para una búsqueda usando el reranker BGE integrado o una instancia de modelo seleccionada.
Se agregaron bloques para chats y ejecuciones de agentes:
.png)
- Crear chat: crea un chat para un escenario basado en agentes y lo vincula con un asistente.
- Agregar mensaje al chat: agrega un mensaje estructurado al chat seleccionado.
- Crear ejecución: crea una nueva ejecución en el chat con el estado waiting.
- Ejecutar run de forma síncrona: inicia el procesamiento y espera a que finalice.
- Ejecutar run de forma asíncrona: inicia el procesamiento en segundo plano y devuelve el control al robot de inmediato.
- Obtener run: obtiene el estado actual de la ejecución.
- Obtener mensajes del chat: obtiene los mensajes del chat seleccionado y el texto de la respuesta más reciente del asistente.
- Obtener mensajes del asistente: obtiene nuevos mensajes de todos los chats del asistente seleccionado.
- Se publicó una actualización del complemento Sherpa RPA para Google Chrome, Opera, Yandex Browser y otros navegadores en la misma plataforma.
En la nueva versión del complemento, se restauró la compatibilidad con la ejecución de scripts JS personalizados en una página web en versiones más recientes de los navegadores. Antes, esta capacidad podía bloquearse por nuevas políticas de seguridad del navegador.
Para ejecutar el script, use el bloque "Ejecutar código JavaScript" de la paleta "Automatización de navegadores". En las propiedades del bloque se especifican la pestaña del navegador, el código JS, el tiempo de espera y la variable para guardar el resultado.
Para que la función funcione correctamente, asegúrese de que el complemento de Sherpa RPA para el navegador esté actualizado a la versión 3.1.0.
- En el menú Sherpa Assistant se agregó una opción para reiniciar manualmente el servidor VNC de depuración remota.
.png)
- En la paleta "Exchange", se corrigió el error "La lista de destinatarios no está completada para el correo recibido" en el bloque "Responder al correo".
- Se realizaron otras mejoras y ajustes en diferentes partes del sistema.
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)