Тема
Создать процесс через агента
Для этой работы агенту нужна роль Разработчик автоматизаций и workflow-builder skill.
Открыть полный сценарий подключения →
Что написать агенту
Опишите результат обычными словами. Не нужно проектировать ноды самостоятельно.
Создай процесс, который каждые 15 минут читает выбранные источники, отбирает подходящие записи, сохраняет их в подключённую CRM и показывает лучшие варианты через выбранный интерфейс. Перед отправкой сообщения обязательно запрашивай подтверждение. Сам изучи доступные подключения, задай мне только необходимые вопросы, собери процесс, протестируй его и включи после успешной проверки.
Что должен сделать агент
- Прочитать инструкции Workflow Builder.
- Найти доступные события, действия и аккаунты.
- Задать вопросы только о выборе источника, назначения, расписания и границы подтверждения.
- Создать неактивный черновик в n8n.
- Получить bindings для внешних действий без передачи секретов.
- Подключить push-события или расписание.
- Проверить сохранённый граф.
- Провести реальный E2E-тест с безопасными тестовыми данными.
- Включить workflow только после успеха.
- Сообщить ID workflow, execution и оставшиеся ручные шаги.
События Telegram
- Telegram Account · New message — новое личное сообщение, полученное подключённым пользовательским аккаунтом.
- Telegram Bot · New message — сообщение, отправленное боту.
- Telegram Bot · Inline button pressed — нажатие callback-кнопки под сообщением бота.
Это push-события. Для них не нужен цикл polling или постоянно работающая wait-нода.
Общий формат события
Life OS передаёт в webhook один provider-neutral envelope. Поля конкретного сервиса не теряются и остаются в raw_update или payload.
json
{
"provider": "telegram_bot",
"connection_id": "tgbot_...",
"event_type": "callback_query.received",
"external_id": "telegram:update:12345",
"chat_id": "42",
"date": 1785480000,
"text": "",
"raw_update": {}
}external_id используется для идемпотентности. Для Telegram Account поля envelope те же, а исходное MTProto-сообщение находится в payload события. Точный config_schema события агент получает через automation_search_actions; routing.mode, пересекающиеся получатели и статистика доставок доступны через automation_list_subscriptions.
Контракты действий
Перед добавлением Life OS Action агент вызывает automation_describe_action. Ответ содержит input_schema, а для описанных действий также output_schema, output_example и documentation_url. Если output_contract_status равен unknown, агент не должен угадывать форму ответа: для read-action он использует probe_action, для write-action сначала делает dry-run или запрашивает недостающий контракт.
Фильтр существующего маршрута можно менять действием automation_update_subscription_filter. Внутри n8n оно разрешает workflow изменять только собственную subscription.
WARNING
Если агент просит вставить API-ключ прямо в ноду n8n, остановите его. Внешние действия должны выполняться через bindings Life OS.