# Autodesigner

Atenção: Para o funcionamento do Autodesigner é necessário:

* instalar o .NET Desktop Runtime 8,
* reiniciar o Sherpa Designer.

Baixar e instalar a versão necessária pode ser feito através deste link:

{% embed url="<https://dotnet.microsoft.com/en-us/download/dotnet/8.0>" %}

O Autodesigner é uma ferramenta de IA que permite criar e modificar projetos no Sherpa Designer através de um diálogo textual com o usuário.

O Autodesigner utiliza um grande modelo de linguagem e permite depurar, corrigir e complementar projetos já existentes, verificar e corrigir seletores, responder a diversas perguntas sobre o projeto.

### Começando a trabalhar

Para começar a trabalhar, é necessário ir até a aba “Autodesigner” no “Painel Principal” do Sherpa Designer e inserir uma solicitação no campo “Mensagem no chat…”.

Nesta aba, é apresentado um interface de chat, que consiste em:

1. uma área de painel de diálogo com um campo para inserir a solicitação do usuário,
2. uma área de exibição do diálogo com o grande modelo de linguagem.

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-faab75210a7e8110d49ff1ecae07670a656c6cd7%2Funknown%20(2)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

### Área do painel de diálogo

No painel de diálogo estão presentes os seguintes elementos da interface:

* Ícone ![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAYAAABCIB6VAAABeklEQVQ4T+2TIavCYBSGX2HBsOjAYFDYD9AgGOY/mP9Bu4Yl09Alg4bJDAoOWdJiVrAIRovBsKBgNNgWNAj33nNgoveqm0Fu8U1j3zkP53vP+0W+foQ3KPIB+67+jxWdTgeO42C9XkMQBKTTaVSrVaiqGrjuuxOfz2cUCgWsVis0Gg3kcjmcTifM53Pouo5yucz/n+kuuNVqod1uY7lcIh6Pw3VdJJNJRKNR/s5msxgOh08nvwuWJAmDweDSWCqVUKvVGE4yTRPj8RiLxeLh0H/Au90OqVQKnudBFEVu/A0mi/L5PNc80g1Y0zSehkTQyWQCRVFQr9ex3W7RbDbZGlom2XE8HsOBqYrg/X7/AvU7p9MpDMPAbDbDaDRCr9fjHYSa2C/abDaQZZmTQAu71n6/RyaT4VQUi8XXwP6CbNuGZVk3catUKmwPpeLluFEDZZmu3u12cTgcmJFIJPiBUI6DFOpJ0/Xp5cVisSDe5TwUODTtqvADfr/H3yWq5sI75nquAAAAAElFTkSuQmCC) "Mostrar histórico do chat", permitindo abrir o histórico do chat com o Autodesigner de hoje, ontem e períodos anteriores, para continuar a conversa ou reutilizar solicitações.

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-7c81ed0262b02c234aedd296c16c8c98997770f4%2Funknown.jpeg?alt=media" alt=""><figcaption></figcaption></figure>

* Campo para inserir a mensagem do Usuário "Mensagem no chat...", permitindo descrever tarefas ou solicitar ações.

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-8be862e06eb3888b58a78e3d5147975a7f279c1c%2Funknown%20(3)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

* Ícone ![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAYAAAC9BQwsAAAA30lEQVQ4T+2TrwqDUBjFj2Aw+BAaDLdpFIy+gojJcl/BYBCjVTAYxXewKRgMPoFJg8GHsLndG8bgDjcGYws78MXf9+ccPum4Cm9I+j64LAuSJMG2bQjDEJTSh4cIqwZBAN/34bouPM9DWZbQNE2ABdAwDAzDgH3f0XUdZFmGaZq87iWAuq4jTVOs63qbVNc1+r7/g8yccRxh2zYURUFVVYjj+Lk5lmWhbVseByuWISEE8zyfu8q6MyDLMp5hnueYpolPPs2RQVEUoWkaDjqOg6IooKrqOfjqh/3AW3181QvJhr7FaFzzXwAAAABJRU5ErkJggg==) "Anexar arquivos", permitindo adicionar arquivos adicionais à solicitação (por exemplo, capturas de tela das interfaces).

Após clicar no ícone, aparecerá uma janela “Abrir”, onde é necessário selecionar o arquivo e clicar no botão “Abrir”:

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-9831a6fff265991a9991d862090a6fe9add68652%2Funknown%20(4)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

Exemplo de solicitação:

“No projeto Jogo da Velha, adicione um contador de vitórias de acordo com as novas regras do test.txt: variáveis ScoreX/ScoreO/TotalGames, exibição na UI, salvamento em JSON, botão de reinício.”

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-1bb513fd89394790bec591a79f50a878acc36e35%2Funknown%20(5)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

O Autodesigner receberá a lista de arquivos, lerá, estudará cada diagrama no projeto, atualizará todos os dados de acordo com as condições descritas pelo usuário e adicionará novos diagramas ao projeto, enviando uma mensagem informando que processou a solicitação do usuário com uma descrição detalhada das alterações feitas:

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-16c7a9513fb177d3e9ec6632debebab321285be7%2Funknown%20(6)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

Em seguida, o usuário poderá executar e testar o projeto modificado por conta própria (também, se necessário, inserir solicitações adicionais no Autodesigner).

* Botão ![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAfCAYAAADjuz3zAAABkklEQVRIS+3WUYqCYBAH8L8RlZUJ0UNk0EV66QAdoFvYCbQT5EF676GHLuAlohcrIoKISml3Z9wvWtfMr92FfXAgQvL7OY5+0yhvH4E/CEXAp9MJ+/0el8sF1+tV6lK5XA6FQgG1Wg2qqvJahgndbDao1+v8A50oE5TI+XzGdrtlo1wuh/BqtUK1WkWlUpHxvp0r8FarFcLL5RKGYUhnGpfFYrFAp9MJYXHwo3Q/F2fwrYr/pxSO43BWpmkmPmOpjEejEWzbZpC+Lct6iKeG71GhJeGpYLr94XCIbrcL2valUgnNZhOTyQTj8Ti2LE/he3Q6naLf73PCs9kMg8HgIZ4IR1HqI71ej+H5fI4gCB7iiTDdvuu6oEwJpbiH6Vjg7XabyyLiaSlETcWCKCzwfD7/5Q15Ckffpzj4V7pbBkv3fumHl/YKGRy/8+jvn7amoihpS5muH3ueB13Xb+PRq7rv+1iv1zyj8FxxPB6x2+3QaDRQLBZfcgmlMU3TNP7chsLD4cBDIXWtV4KaEQ2FhFK8A3WBrbN5QzHtAAAAAElFTkSuQmCC) "Enviar mensagem", permitindo enviar a solicitação do usuário para processamento no chat.
* Botão ![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAApCAYAAAAvUenwAAABkklEQVRIS+2XwaqCUBCGRzEjKwVpkRX4Ai7b9Cg9ik/go/hAtnQTukgrRBTRiu5tDiRKXTynMO7lesCFnpn5Zn6Ozsh93Ra0uLgO0KTuZyXK8xziOIbT6QTX67Upudo+z/MgiiLIsgyDwaDcKyvA4Pv9HlRVJQbowLIwoaIo4Hg8khiSJBH3EhAEAYxGIxgOhyxxH2zvkNlsVgd4ngfz+Zw582fZbLdb0HW9Dqg+fKuEm3MHaFTwn0jkui74vt8oBxpMJhMwDKO0pZJoPB5DmqZUAEEQ4Hw+swHW6zXsdjsqwHQ6Bdu22QBUkX8wopKodcBqtaKWCD+SjuOwSaRpGhMgSRI2QOsStQ4wTZNaIjymlmWxSdTr9eByuVAXUp3fqI7pZrOBw+FABcBTtFwu2SqgivyrX7Sugs+PLTh4LRYL4DjuHfmJ79P3AJuLoii1wfUVEna2MAzJlIirnE2zLIMoikh/7ff7r8QmbRMHaGy3eNUAeIM9GMd3lk9ENRPszTi+34M/AF5Ku8Hps384f7KCb5XmsZVVl7mvAAAAAElFTkSuQmCC) "Parâmetros", permitindo abrir o painel de permissões para o Autopiloto automaticamente (sem confirmação do usuário) para executar os seguintes tipos de ações:
* Execução de comando PowerShell: Execução de scripts PowerShell para operações de sistema e automação (integração com seus processos RPA).

Quando a inteligência artificial precisar executar tal ação, aparecerá uma solicitação ao usuário: “Deseja executar a Execução de comando PowerShell?”. Se esta opção for desativada, o projeto usará apenas os blocos internos do Sherpa Designer sem scripts externos.<br>

* Obtenção de lista de arquivos: Escaneamento de diretórios para busca de dados de entrada.

Quando a inteligência artificial precisar executar tal ação, aparecerá uma solicitação ao usuário: “Deseja executar a Obtenção de lista de arquivos?”. Se esta opção for desativada, o Autodesigner trabalhará apenas com os caminhos para arquivos fornecidos pelo usuário, sem busca dinâmica nas pastas.

* Leitura de arquivo: Carregamento de configurações, esquemas JSON, modelos PDD ou arquivos TXT/PDF.

Quando a inteligência artificial precisar executar tal ação, aparecerá uma solicitação ao usuário: “Deseja executar a Leitura de arquivo?”. Se esta opção for desativada, o projeto será criado sem a análise dos arquivos anexados, apenas com a descrição textual no chat.

* Gravação em arquivo: Salvamento de resultados (arquivo JSON, arquivos de log na pasta do projeto).

Quando a inteligência artificial precisar executar tal ação, aparecerá uma solicitação ao usuário: “Deseja executar a Gravação em arquivo?”. Se esta opção for desativada, os valores das variáveis resultantes serão armazenados temporariamente, até o fechamento/reinício do projeto.

* Obtenção de lista de diagramas: Visualização dos diagramas disponíveis no projeto para análise/modificação.

Quando a inteligência artificial precisar executar tal ação, aparecerá uma solicitação ao usuário: “Deseja executar a Obtenção de lista de diagramas?”. Se esta opção for desativada, o Autodesigner não conseguirá encontrar os diagramas existentes no projeto e criará novos do zero, sem se basear no projeto criado pelo usuário.

* Criação de diagrama: Geração de novos fluxogramas de Robôs.

Quando a inteligência artificial precisar executar tal ação, aparecerá uma solicitação ao usuário: “Deseja executar a Criação de diagrama?”. Se esta opção for desativada, as alterações serão aplicadas apenas aos diagramas já criados no projeto, sem a criação de novos blocos e processos.

* Execução de diagrama: Teste automático dos cenários gerados.Quando a inteligência artificial precisar realizar tal ação, aparecerá uma solicitação ao usuário: "Deseja executar o Início do diagrama?". Se essa opção estiver desativada, o Autodesigner fará alterações no projeto, mas não realizará testes automáticos. Para verificar a funcionalidade do projeto, o usuário precisará iniciá-lo manualmente.
* Fazer captura de tela se a execução do diagrama falhar: Registro de erros encontrados durante a execução do projeto por meio de capturas de tela do usuário.

Quando a inteligência artificial precisar realizar tal ação, aparecerá uma solicitação ao usuário: "Deseja executar Fazer captura de tela se a execução do diagrama falhar?". Se essa opção estiver desativada, os erros serão registrados apenas em texto, sem capturas de tela.

### Área de exibição do diálogo

Na área de exibição do diálogo com o grande modelo de linguagem, são exibidos:

* Mensagens (solicitações) do usuário;
* Respostas do grande modelo de linguagem (por exemplo, código do projeto, descrição dos blocos criados, diagnóstico de erros de seletores);
* Status de execução (por exemplo: "Gerando projeto...", "Testando diagrama", "Erro encontrado no seletor da célula 2-3");
* Resultados (por exemplo, respostas às perguntas do usuário, lista de diagramas criados, lista de diagramas alterados, capturas de tela de erros, logs de execução);
* Sugestões (por exemplo: "Adicionar variável ScoreX?").

Também é possível selecionar o texto das mensagens nesta área e copiá-lo para colar em outro campo:

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-cadc2d20be3eeba0396dc4fccbedfde5c7a5d902%2Funknown%20(7)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

Se você clicar com o botão direito do mouse no ícone do arquivo/imagem dentro da mensagem, aparecerá um menu suspenso com o texto: "Abrir imagem", - ao clicar nele, o arquivo/imagem que foi vinculado à solicitação do usuário será aberto:

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-0ebe631b650bc56ca562709d53cc14ff4dc5b99e%2Funknown%20(8)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sherparpa.ru/pt/sherpa-rpa/sherpa-designer/rabota-v-sherpa-designer/glavnaya-panel/avtodizainer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
