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.
Читайте также: Чат с агентом, Планировщик.