# Sherpa AutoPilot

Sherpa Autopilot is a desktop application whose interface is designed for interacting with a neural network, routing user requests, and invoking internal tools to perform tasks related to interacting with software, files, and systems directly within the user's environment.

It serves as a flexible entry point for automation: the user formulates a task in plain language, and the system selects the appropriate RPA robot and initiates its execution.

### Purpose of Sherpa Autopilot

Sherpa Autopilot can perform the following tasks:

* document generation;
* answering questions;
* searching within a knowledge base;
* data analytics;
* code and script generation;
* working with images.

It can also assist with scheduling meetings, processing documents, working with CRM systems, and other repetitive operations.

### How It Works

Sherpa Autopilot does not require a predefined launch scenario. The user can start with a simple text command or task description.

Sherpa Autopilot operates as an interface for interacting with the neural network and built-in tools. In this interface, the user formulates a task in free form and submits it for further processing.

Sherpa Autopilot integrates with Sherpa Orchestrator and Sherpa AI Server for automated process management within the user's environment.

Two classes of tools play a key role in Sherpa Autopilot's operation: Skills and Skill Sets.

### Skills

Skills are RPA robots available to the user through Sherpa Designer and Sherpa Assistant.

After receiving a task from the user, Sherpa Autopilot selects the required Skills from the internal "Skill List" (on the user's computer) and combines them for further execution.

Skills are required for:

* performing standard actions;
* automating routine operations;
* solving universal tasks (for example, working with Microsoft Office files, Yandex calendars, and emails).

They allow splitting a business process into individual actions that Sherpa Autopilot runs upon the appropriate request. If the required Skill is not in the "Skill List", it can be developed within Sherpa Designer.

### Skill Sets

Skill Sets are instructions placed on top of the system prompt that guide the neural network to perform a task in the role, context, and algorithm specified in the instruction.

Skill Sets may include:

* an instruction prompt — a required component;
* a "Plugin" type assembly;
* scripts in common programming languages.

### Application Areas

Sherpa Autopilot is intended for:

* employees who work daily with large volumes of data (including in document management, accounting, and other departments);
* performing repetitive tasks with a scattered entry point.


---

# 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/sherpa-ai/sherpa-autopilot.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.
