Интеграция с Pastukhov Agent

Data Agent работает на вашем центральном Pastukhov Agent: чат и все функции искусственного интеллекта берутся из него. Не нужно заводить отдельные ключи и подписки на модели — Data Agent пользуется моделями, навыками и чат-инфраструктурой вашего агента, а сам занимается только скриптами, запусками и данными.

Чат: агент наружу

Переменные AGENT_API_URL и AGENT_API_KEY соединяют Data Agent с Pastukhov Agent. Приложение проксирует общение: чат открывается на всех страницах, модели и навыки — ваши, из панели Pastukhov Agent. Единый агент работает и в Data Agent, и в остальных продуктах — настраивать каждое приложение отдельно не нужно. Подробнее о чате — на странице Чат с агентом.

Общая папка скриптов

Pastukhov Agent работает на том же каталоге apps/data, который монтирует Data Agent: скрипты лежат в apps/data/scripts, настройки источников — в apps/data/sources. Обе стороны видят одни и те же файлы: агент пишет и правит скрипты, Data Agent их выполняет и планирует. Роли разделены, конфликтов нет — агент не запускает скрипты через приложение, а только готовит их.

Агентские API: агент внутрь

Для управления данными у Data Agent есть программные интерфейсы — адреса API /api/agent/*, доступ к которым закрыт ключом в заголовке X-API-Key (в переменной DATA_APP_HASH хранится SHA-256-хэш этого ключа). Через них агент умеет:

  • открывать ETL-сессии, привязанные к чату;
  • смотреть источники данных и их схемы, выполнять запросы (только чтение): SELECT;
  • работать с Lakehouse: списки, папки, файлы;
  • управлять скриптами: список, запуск с нужными параметрами и предельным временем, опрос статуса, остановка;
  • читать и заменять расписание целиком, включая связки «после запуска»;
  • смотреть состояние среды Python — доступен ли интерпретатор и подтянуты ли библиотеки — и читать полные правила запуска скриптов.

ETL-цикл из чата

Типичный цикл выглядит так: агент открывает сессию → смотрит доступные источники → пишет или правит extract.py и load.py → запускает → проверяет данные запросом → ставит расписание → закрывает сессию. Запуски, сделанные в рамках сессии, несут бейдж сессии и ссылку на чат — всегда видно, что и зачем запускалось.

Документация API

Описание агентских API живёт в проекте Data Agent — это навык data-manager, есть и русская его версия: в нём разобран рабочий цикл и приведены все адреса API с примерами. Правила запуска скриптов отдаёт и сам сервер: агенту, у которого есть только адрес приложения и ключ, этого достаточно, чтобы писать и запускать скрипты. Навык нужен разработчикам и самому агенту. Пользователю достаточно знать, что агент умеет всё это сам: вы просто описываете задачу в чате.

Лицензия

Чат и управление очередью промптов требуют действующей лицензии Data Agent. Лицензия входит в подписку «Фабрика агентов».

Подробнее о самом Pastukhov Agent — на странице Pastukhov Agent.

Читайте также: Чат с агентом, Планировщик.

← Оглавление документации