Приложения

Особый тип коннекторов, работающих вне контура AgiMate

Приложение — особый тип коннектора. Он работает вне контура AgiMate, на вашем устройстве: в телефоне, на рабочей машине, в браузере. Оттуда он и даёт агенту доступ к конкретному приложению или устройству.

Чем приложение отличается от интеграции

Интеграция ходит в чужой сервис по API: платформа знает адрес, держит ваши учётные данные и вызывает сервис сама. Приложение устроено наоборот. Платформа никуда не ходит — она кладёт вызов в очередь, а приложение само держит соединение, забирает вызов, выполняет его у себя и возвращает результат.

Отсюда три следствия:

  • Прямого доступа к вашей машине у агента нет. Он может ровно то, что приложение объявило инструментом, и ничего сверх.
  • Пока приложение не запущено, инструментов нет. Выключенный телефон означает, что исполнять вызов некому.
  • Каталог заменяется целиком при подключении. Приложение объявляет свой список инструментов и триггеров при привязке; всё, что в нём объявлено, агент может вызвать.

Как приложение привязывается

Приложение заводится в разделе «Приложения» дашборда и получает ключ. Ключ вводится в самом приложении — на телефоне, в десктопном клиенте, в расширении браузера. После привязки приложение объявляет свой каталог и открывает соединение.

Имена инструментов приложение присылает без префиксов, пространство имён достраивает сервер: агент видит, например, app_chromium.page_snapshot.

Какие приложения есть