Скиллы#

Скиллы — специализированные функциональные модули, расширяющие базовые возможности системы и предназначенные для выполнения прикладных операций в пользовательских сценариях.

С их помощью Sherpa Autopilot может:

  • работать с файлами и документами;
  • выполнять код;
  • обрабатывать изображения;
  • взаимодействовать с браузером и внешними API;
  • анализировать данные;
  • структурировать информацию;
  • выполнять многоэтапные автоматизированные действия.

С технической точки зрения Скилл представляет собой описанный интерфейс взаимодействия с заранее определенной функцией или сервисом. Обычно он включает сведения о:

  • назначении;
  • допустимых входных параметрах;
  • ограничениях использования;
  • формате возвращаемых данных;
  • правилах вызова.

Входные и выходные параметры Скиллов #

При подключении Скиллов в Sherpa Autopilot используются входные и выходные параметры.

Входные параметры содержат данные, необходимые для выполнения операции:

  • текст запроса,
  • файлы,
  • ссылки,
  • идентификаторы объектов,
  • параметры генерации,
  • настройки обработки,
  • другие значения.

Выходные параметры содержат результат работы Скилла и могут:

  • передаваться в интерфейс чата;
  • отображаться пользователю;
  • использоваться как входные данные для следующих Скиллов в рамках единого сценария выполнения.

Запуск Скиллов в чате#

В режиме чата Sherpa Autopilot может запускать Скиллы автоматически или по подтверждению пользователя.

При разрешении автоматического запуска Скилл исполняется без дополнительного подтверждения пользователя.

При запуске с подтверждением система отображает параметры вызова, сформированные нейросетью, после чего пользователь может:

  • подтвердить выполнение,
  • изменить параметры,
  • отменить запуск.

Взаимодействие Скиллов с пользователем#

Во время выполнения Скиллы могут взаимодействовать с пользователем напрямую через интерфейс чата.

В интерфейсе чата поддерживается:

  • вывод текстовых сообщений и статусов выполнения;
  • запрос дополнительных данных;
  • отображение вариантов выбора, кнопок подтверждения и других интерактивных элементов.

После получения ответа выполнение Скилла продолжается автоматически с учетом введенных пользователем данных.

Композиция и цепочки Скиллов#

Для выполнения сложных задач Sherpa Autopilot может автоматически комбинировать несколько Скиллов в последовательную цепочку.

В этом случае результаты работы одного Скилла используются как входные данные для следующего этапа выполнения. Это позволяет реализовывать многоэтапные пользовательские сценарии без необходимости ручного управления промежуточными действиями.

Интеграция с внешними системами#

Скиллы могут взаимодействовать с:

  • внешними API,
  • корпоративными системами,
  • файловыми хранилищами,
  • браузером,
  • локальными приложениями,
  • пользовательским рабочим окружением.

Поддерживается выполнение следующих операций с данными между различными системами и сервисами:

  • чтения,
  • поиска,
  • анализа,
  • генерации,
  • преобразования,
  • передачи.

Обработка выполнения и безопасность#

Во время выполнения Скиллов Sherpa Autopilot отображает их статус и контролирует выполнение потенциально опасных операций.

Для отдельных действий могут требоваться дополнительные подтверждения пользователя. Выполнение Скилла может быть остановлено пользователем в любой момент выполнения задачи.