# Version 1.42

**A new release of Sherpa Designer has been released: Version 1.42**

1. A visual template editor has been implemented in Sherpa IDP (Template Designer) for robots on Linux OS.
2. Support for the “ContentReader” engine has been added in all OCR blocks of Sherpa Designer, as well as in Sherpa IDP (Template Designer).

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

3. The “Machine Learning” palette has been enhanced with the “AI Server. Reranker” block for working with Sherpa AI Server.

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

The reranker is a model with a specific algorithm that calculates the relevance of each document or chunk in the provided list relative to a given question, thereby improving the quality of vector-semantic document search using RAG technology.

4. Support for additional robot authentication when connecting to the Orchestrator on Windows and Linux using X.509 certificates has been implemented.

Configuration is done through the “Certificate Thumbprint for connecting to the orchestrator (if necessary)” parameter on the “Orchestrator” tab in Sherpa Assistant.

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

The certificate is retrieved from the **system store** (Windows) or **from the certificate file** (Linux) by its unique thumbprint, after which it is used in requests to the Orchestrator.

Detailed documentation: <https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.x509certificates.x509certificate2?view=net-8.0>

5. Selector recording has been implemented when working in remote debugging mode. This mechanism simplifies remote diagnostics and debugging of Unattended robots.

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

6. A new parameter “Overall Block Execution Delay” has been added to the project properties. To configure it, you need to go to the “Project Properties” window, open the “Project Settings” tab, and navigate to the “Advanced Options” section.

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

This feature allows you to specify an overall delay before executing each project block in milliseconds.

It can be useful for general slowing down of the robot's operation, for example, for debugging purposes or adapting the script to the performance of the target machine.

7. New blocks have been added to the “Orchestrator” palette: “Create Text Resource,” “Create Credential Resource,” “Create Job,” “Update Job.”

The “Create Text Resource” block allows you to create a text resource.

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

The “Create Credential Resource” block allows you to create a resource with credentials.

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

The “Create Job” block allows you to create a job with a specified process and for a specified robot.

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

The “Update Job” block allows you to update a job with a specified process and for a specified robot.

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

8. The “Bot. Edit Message” block has been enhanced with a “Buttons” property that allows you to replace or add buttons to the message.

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

9. In the “Machine Learning” palette, the “Request to ChatGPT,” “Request to Claude,” “Request to GroqChat,” and “Request to OpenRouter” blocks have been enhanced with a “Response Schema” property.

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

This property allows you to specify a JSON schema that describes the format the response from this model should adhere to.

The JSON schema defines the structure of the response: required fields (location, temperature, conditions), their types, and prohibits extraneous fields.

Examples of JSON schemas are available in the property hints for the “Response Schema” of each block.

10. Other improvements and refinements have been made in various parts of the system.


---

# 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/en/obnovleniya/obnovleniya-sherpa-designer/versiya-1.42.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.
