Versão 1.44#

Nova versão do Sherpa Designer: Versão 1.44

  1. No menu "Gravação", foi adicionado o botão "Computer Vision" para iniciar o modo de automação usando visão computacional. O Sherpa Computer Vision usa uma pequena rede neural pré-treinada para detectar controles comuns da interface na tela e, assim, substitui seletores em cenários complexos: Linux Desktop (quando não há seletores AT SPI disponíveis), desktops virtuais via RDP, Citrix, Basis, VNC etc. (quando não é possível instalar plugins da Sherpa no lado remoto) e sistemas legados. O Sherpa CV funciona em um computador comum, inclusive sem conexão com a internet, e não requer GPU.

Ao clicar no botão "Computer Vision", aparece um gravador para registrar ações nesse modo. Além disso, todos os blocos de "Computer Vision" também podem ser adicionados manualmente ao diagrama usando a paleta "Automação Computer Vision".

A descrição dos blocos está na tabela abaixo:

BlocoDescrição
1.Executa uma ação do mouse sobre um elemento do aplicativo: clique esquerdo, clique direito, clique duplo ou apontar com o cursor. Pode ser usado para botões, caixas de seleção, campos de entrada, itens de lista e itens de menu.
2.Mantém o cursor sobre o elemento de interface selecionado pelo tempo especificado.
3.Executa rolagem do mouse pela quantidade especificada. Pode ser usada para rolagem vertical ou horizontal.
4.Emula a entrada do teclado: texto comum, teclas especiais e combinações de teclas, como Ctrl+S.
5.Obtém o texto do elemento de interface do usuário selecionado.
6.Espera o elemento selecionado aparecer na tela antes de continuar o fluxo.
7.Espera o elemento selecionado desaparecer da tela.
8.Verifica se o elemento de interface selecionado está presente na tela e retorna o resultado da verificação.
9.Copia o texto do elemento de interface selecionado para a área de transferência.
10.Cola o texto da área de transferência no elemento de interface selecionado.
11.Extrai dados estruturados de elementos de interface homogêneos. Pode ser usado para coletar dados de páginas e listas.
12.Verifica o estado de uma caixa de seleção e, se necessário, ativa, desativa ou alterna seu estado.
13.Seleciona o item necessário em uma lista suspensa pelo texto especificado.
  1. Nas configurações do programa, na guia "Diagrama", foi adicionada a opção "Validação estrita de expressões".

Para configurar a opção, abra o painel "Ferramentas" e, no menu "Parâmetros", clique no botão "Parâmetros do programa".

Na janela "Parâmetros do programa", abra a guia "Diagrama" e ative a opção "Validação estrita de expressões".

Quando essa opção está ativada, o Sherpa Designer realiza uma validação aprimorada das expressões inseridas nas propriedades dos blocos. A validação estrita ajuda a encontrar erros mais cedo durante a configuração do projeto, reduz o risco de erros quando o robô é executado e ajuda a corrigir mais rapidamente imprecisões na lógica do projeto. A opção vem ativada por padrão. Se você encontrar avisos de validação incorretos no seu projeto, pode desativá-la.

  1. Na paleta "Blocos básicos", foi adicionado o bloco "Parar robô", que permite interromper corretamente um robô em segundo plano em execução.
  1. Foram adicionadas novas paletas e blocos para trabalhar com o Sherpa AI Server.

Os novos blocos permitem usar os seguintes recursos do Sherpa AI Server: enviar solicitações para modelos, trabalhar com chats, gerenciar execuções de assistentes e usar as pastas e os arquivos do Sherpa AI Server como base de conhecimento para pesquisar e processar dados.

Foram adicionados blocos para trabalhar com pastas e arquivos do Sherpa AI Server:

  • obter, criar, modificar e excluir pastas;
  • obter a lista de arquivos e os dados de um arquivo específico;
  • enviar, baixar, modificar e excluir arquivos;
  • baixar um arquivo pelo caminho no servidor;
  • reindexar uma pasta;
  • indexar e fragmentar arquivos;
  • adicionar um fragmento de texto pronto;
  • busca semântica;
  • busca léxica BM25.

Esses blocos ajudam a criar cenários orientados por IA: enviar dados ao modelo, receber respostas estruturadas, iniciar assistentes, anexar arquivos ao contexto da mensagem e buscar trechos relevantes de documentos na base de conhecimento do Sherpa AI Server.

Foram adicionados blocos para solicitações ao modelo:

  • Chat Completions — executa uma solicitação única ao modelo e retorna uma resposta sem criar um chat, uma mensagem ou uma execução.
  • Responses — envia uma solicitação pela API Responses e retorna a resposta completa do modelo, incluindo o texto final, o status e os dados de uso de tokens.
  • Reranker — avalia a relevância de documentos para uma consulta de pesquisa usando o reranker BGE integrado ou uma instância de modelo selecionada.

Foram adicionados blocos para chats e execuções de agentes:

  • Criar chat — cria um chat para um cenário baseado em agentes e o vincula a um assistente.
  • Adicionar mensagem ao chat — adiciona uma mensagem estruturada ao chat selecionado.
  • Criar execução — cria uma nova execução no chat com o status waiting.
  • Executar run de forma síncrona — inicia o processamento e espera sua conclusão.
  • Executar run de forma assíncrona — inicia o processamento em segundo plano e retorna o controle ao robô imediatamente.
  • Obter run — obtém o estado atual da execução.
  • Obter mensagens do chat — obtém as mensagens do chat selecionado e o texto da resposta mais recente do assistente.
  • Obter mensagens do assistente — obtém novas mensagens de todos os chats do assistente selecionado.
  1. Foi lançada uma atualização do plugin Sherpa RPA para Google Chrome, Opera, Yandex Browser e outros navegadores na mesma plataforma.

Na nova versão do plugin, foi restaurado o suporte à execução de scripts JS personalizados em páginas da web nas versões mais recentes dos navegadores. Antes, esse recurso podia ser bloqueado por novas políticas de segurança do navegador.

Para executar o script, use o bloco "Executar código JavaScript" da paleta "Automação de navegadores". Nas propriedades do bloco, especifique a aba do navegador, o código JS, o tempo de espera e a variável para salvar o resultado.

Para que o recurso funcione corretamente, certifique-se de que o plugin do navegador Sherpa RPA esteja atualizado para a versão 3.1.0.

  1. O menu Sherpa Assistant agora inclui uma opção para reiniciar manualmente o servidor VNC de depuração remota.
  1. Na paleta "Exchange", foi corrigido o erro "A lista de destinatários não está preenchida para o e-mail recebido" no bloco "Responder ao e-mail".
  2. Outras melhorias e ajustes foram feitos em diferentes partes do sistema.