Скиллы#
Скиллы — специализированные функциональные модули, расширяющие базовые возможности системы и предназначенные для выполнения прикладных операций в пользовательских сценариях.
С их помощью Sherpa Autopilot может:
- работать с файлами и документами;
- выполнять код;
- обрабатывать изображения;
- взаимодействовать с браузером и внешними API;
- анализировать данные;
- структурировать информацию;
- выполнять многоэтапные автоматизированные действия.
С технической точки зрения Скилл представляет собой описанный интерфейс взаимодействия с заранее определенной функцией или сервисом. Обычно он включает сведения о:
- назначении;
- допустимых входных параметрах;
- ограничениях использования;
- формате возвращаемых данных;
- правилах вызова.
Входные и выходные параметры Скиллов #
При подключении Скиллов в Sherpa Autopilot используются входные и выходные параметры.
Входные параметры содержат данные, необходимые для выполнения операции:
- текст запроса,
- файлы,
- ссылки,
- идентификаторы объектов,
- параметры генерации,
- настройки обработки,
- другие значения.
Выходные параметры содержат результат работы Скилла и могут:
- передаваться в интерфейс чата;
- отображаться пользователю;
- использоваться как входные данные для следующих Скиллов в рамках единого сценария выполнения.
Запуск Скиллов в чате#
В режиме чата Sherpa Autopilot может запускать Скиллы автоматически или по подтверждению пользователя.
При разрешении автоматического запуска Скилл исполняется без дополнительного подтверждения пользователя.
При запуске с подтверждением система отображает параметры вызова, сформированные нейросетью, после чего пользователь может:
- подтвердить выполнение,
- изменить параметры,
- отменить запуск.
Взаимодействие Скиллов с пользователем#
Во время выполнения Скиллы могут взаимодействовать с пользователем напрямую через интерфейс чата.
В интерфейсе чата поддерживается:
- вывод текстовых сообщений и статусов выполнения;
- запрос дополнительных данных;
- отображение вариантов выбора, кнопок подтверждения и других интерактивных элементов.
После получения ответа выполнение Скилла продолжается автоматически с учетом введенных пользователем данных.
Композиция и цепочки Скиллов#
Для выполнения сложных задач Sherpa Autopilot может автоматически комбинировать несколько Скиллов в последовательную цепочку.
В этом случае результаты работы одного Скилла используются как входные данные для следующего этапа выполнения. Это позволяет реализовывать многоэтапные пользовательские сценарии без необходимости ручного управления промежуточными действиями.
Интеграция с внешними системами#
Скиллы могут взаимодействовать с:
- внешними API,
- корпоративными системами,
- файловыми хранилищами,
- браузером,
- локальными приложениями,
- пользовательским рабочим окружением.
Поддерживается выполнение следующих операций с данными между различными системами и сервисами:
- чтения,
- поиска,
- анализа,
- генерации,
- преобразования,
- передачи.
Обработка выполнения и безопасность#
Во время выполнения Скиллов Sherpa Autopilot отображает их статус и контролирует выполнение потенциально опасных операций.
Для отдельных действий могут требоваться дополнительные подтверждения пользователя. Выполнение Скилла может быть остановлено пользователем в любой момент выполнения задачи.