БФЛ — факты выбранной темы
Активная опубликованная схема · 10 узлов · 10 связей.
ID: BFLNewsSelected041. Сохранённая редакция: cadcb24b-3361-44a3-8dd5-d6403e9c45a7. Опубликованная: cadcb24b-3361-44a3-8dd5-d6403e9c45a7.
Обезличенное определение JSON. Числовые ID владельца, чата и credentials в примерах заменены маркерами; это не конфигурация для импорта.
Показано: 10
Порядок ниже — порядок массива nodes, а не последовательность выполнения. Переходы задаются связями и условиями.
Вход
n8n-nodes-base.executeWorkflowTrigger · ID 6643c58b-023f-4eb9-bae0-8b2abd7d45f1
Вход данных от Execute Workflow, а не от Telegram или расписания. Права вызова задаются настройками workflow; полезную нагрузку проверяют следующие узлы.
Входящие связи
Проводных связей нет.
Исходящие связи
- Записать контекст выполнения main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID 6643c58b-023f-4eb9-bae0-8b2abd7d45f1 · n8n-nodes-base.executeWorkflowTrigger v1.1 · disabled=False · достижим=True.
Вход данных от Execute Workflow, а не от Telegram или расписания. Права вызова задаются настройками workflow; полезную нагрузку проверяют следующие узлы.
Вход: Trigger/служебный вход либо нет подключённого предшественника.
Поля $json: см. параметры/passthrough. Именованные источники: нет.
Выход и место в последовательности: выход 0 → Записать контекст выполнения [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/0.
Подготовить факты
n8n-nodes-base.code · ID 4fb26363-50e5-470c-83a0-f7cb78c823e8
Проверяет выбранный snapshot; либо строит строгий запрос 1–6 фактов с source_ids, либо валидирует переданный оператором сохранённый завершённый ответ для повторного использования. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.
Входящие связи
- Записать контекст выполнения main: выход 0 → вход 0
Исходящие связи
- Есть сохранённый ответ фактов? main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID 4fb26363-50e5-470c-83a0-f7cb78c823e8 · n8n-nodes-base.code v2 · disabled=False · достижим=True.
Проверяет выбранный snapshot; либо строит строгий запрос 1–6 фактов с source_ids, либо валидирует переданный оператором сохранённый завершённый ответ для повторного использования. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.
Вход: Записать контекст выполнения [выход 0 → вход 0].
Поля $json: created_by_user_id, draft_key, fact_pack. Именованные источники: Вход.
Выход и место в последовательности: выход 0 → Есть сохранённый ответ фактов? [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/1. Точный Code.
OpenAI — факты выбранной темы
n8n-nodes-base.httpRequest · ID 5b5f9993-bc41-4738-a102-6fdc23dcee5b
Выполняет POST https://api.openai.com/v1/responses. Требует заранее подготовленного тела/бинарного файла; ответ проверяет следующий Code/IF, поэтому HTTP-успех сам по себе не означает готовность материала.
Входящие связи
- Вернуть → OpenAI — факты выбранной темы main: выход 0 → вход 0
Исходящие связи
- Итог фактов main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID 5b5f9993-bc41-4738-a102-6fdc23dcee5b · n8n-nodes-base.httpRequest v4.4 · disabled=False · достижим=True.
Выполняет POST https://api.openai.com/v1/responses. Требует заранее подготовленного тела/бинарного файла; ответ проверяет следующий Code/IF, поэтому HTTP-успех сам по себе не означает готовность материала.
Вход: Вернуть → OpenAI — факты выбранной темы [выход 0 → вход 0].
Поля $json: request. Именованные источники: нет.
Выход и место в последовательности: выход 0 → Итог фактов [вход 0].
Ошибки: continueRegularOutput; retryOnFail=False; maxTries=по умолчанию; timeout=180000.
Полный JSON, указатель /nodes/2.
Итог фактов
n8n-nodes-base.code · ID 7e1d1c42-6913-4123-82fb-11159ff38c49
Проверяет HTTP/JSON, document_key, 1–6 фактов, текст≤700 и 1–3 существующих source_ids; преобразует topic в news_fact_pack_v2. При ошибке возвращает selected_ok=false без изображения. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.
Входящие связи
- OpenAI — факты выбранной темы main: выход 0 → вход 0
- Прочитать сохранённый ответ фактов main: выход 0 → вход 0
Исходящие связи
Проводных связей нет.
Параметры, код и обработка ошибок
ID 7e1d1c42-6913-4123-82fb-11159ff38c49 · n8n-nodes-base.code v2 · disabled=False · достижим=True.
Проверяет HTTP/JSON, document_key, 1–6 фактов, текст≤700 и 1–3 существующих source_ids; преобразует topic в news_fact_pack_v2. При ошибке возвращает selected_ok=false без изображения. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.
Вход: OpenAI — факты выбранной темы [выход 0 → вход 0]; Прочитать сохранённый ответ фактов [выход 0 → вход 0].
Поля $json: _reused_execution_id, body, created_by_user_id. Именованные источники: Вход, Подготовить факты.
Выход и место в последовательности: Конец этой ветки / нет дальнейшего соединения.
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/3. Точный Code.
Есть сохранённый ответ фактов?
n8n-nodes-base.if · ID 17eea692-a6ef-4d58-a5b9-cf1ee58aa0ef
Проверяет приведённое булево условие и направляет исходный item: выход 0 — true, выход 1 — false. Это отдельный барьер перед узлами, перечисленными ниже; сам состояния не меняет.
Входящие связи
- Подготовить факты main: выход 0 → вход 0
Исходящие связи
- Прочитать сохранённый ответ фактов main: выход 0 → вход 0
- Контекст → OpenAI — факты выбранной темы main: выход 1 → вход 0
Параметры, код и обработка ошибок
ID 17eea692-a6ef-4d58-a5b9-cf1ee58aa0ef · n8n-nodes-base.if v2.3 · disabled=False · достижим=True.
Проверяет приведённое булево условие и направляет исходный item: выход 0 — true, выход 1 — false. Это отдельный барьер перед узлами, перечисленными ниже; сам состояния не меняет.
Вход: Подготовить факты [выход 0 → вход 0].
Поля $json: _saved_selected_response. Именованные источники: нет.
Выход и место в последовательности: выход 0 → Прочитать сохранённый ответ фактов [вход 0]; выход 1 → Контекст → OpenAI — факты выбранной темы [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/4.
Прочитать сохранённый ответ фактов
n8n-nodes-base.code · ID 417ccaa5-f563-40b8-8fab-77ef83f788d8
Передаёт уже проверенную receipt-обёртку в тот же парсер фактов; это продолжение известного ответа, без нового API. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.
Входящие связи
- Есть сохранённый ответ фактов? main: выход 0 → вход 0
Исходящие связи
- Итог фактов main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID 417ccaa5-f563-40b8-8fab-77ef83f788d8 · n8n-nodes-base.code v2 · disabled=False · достижим=True.
Передаёт уже проверенную receipt-обёртку в тот же парсер фактов; это продолжение известного ответа, без нового API. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет. Выход дополнен доверенным контекстом участника; владельца проекта он не заменяет.
Вход: Есть сохранённый ответ фактов? [выход 0 → вход 0].
Поля $json: _saved_selected_response, cached_execution_id, created_by_user_id. Именованные источники: Вход.
Выход и место в последовательности: выход 0 → Итог фактов [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/5. Точный Code.
Контекст → OpenAI — факты выбранной темы
n8n-nodes-base.code · ID a8a373a5-1472-5a88-89b4-e8115b129e98
Сохраняет исходные данные и бинарные ссылки перед повторной проверкой доступа к внешнему запросу.
Входящие связи
- Есть сохранённый ответ фактов? main: выход 1 → вход 0
Исходящие связи
- Допуск → OpenAI — факты выбранной темы main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID a8a373a5-1472-5a88-89b4-e8115b129e98 · n8n-nodes-base.code v2 · disabled=False · достижим=True.
Сохраняет исходные данные и бинарные ссылки перед повторной проверкой доступа к внешнему запросу.
Вход: Есть сохранённый ответ фактов? [выход 1 → вход 0].
Поля $json: см. параметры/passthrough. Именованные источники: нет.
Выход и место в последовательности: выход 0 → Допуск → OpenAI — факты выбранной темы [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/6. Точный Code.
Допуск → OpenAI — факты выбранной темы
n8n-nodes-base.httpRequest · ID 8b5486dd-473d-5219-969f-033c53aa44ec
Заново читает active участника и проверяет подписанный контекст непосредственно перед внешним HTTP-запросом. При отзыве дальнейший вызов останавливается.
Входящие связи
- Контекст → OpenAI — факты выбранной темы main: выход 0 → вход 0
Исходящие связи
- Вернуть → OpenAI — факты выбранной темы main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID 8b5486dd-473d-5219-969f-033c53aa44ec · n8n-nodes-base.httpRequest v4.4 · disabled=False · достижим=True.
Заново читает active участника и проверяет подписанный контекст непосредственно перед внешним HTTP-запросом. При отзыве дальнейший вызов останавливается.
Вход: Контекст → OpenAI — факты выбранной темы [выход 0 → вход 0].
Поля $json: batch_key, draft_key, version. Именованные источники: Вход.
Выход и место в последовательности: выход 0 → Вернуть → OpenAI — факты выбранной темы [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=150000.
Полный JSON, указатель /nodes/7.
Вернуть → OpenAI — факты выбранной темы
n8n-nodes-base.code · ID e001a110-2108-579c-996b-57b4886fb8e0
Возвращает исходный контекст и binary после успешного допуска, чтобы внешний узел получил прежний контракт входа.
Входящие связи
- Допуск → OpenAI — факты выбранной темы main: выход 0 → вход 0
Исходящие связи
- OpenAI — факты выбранной темы main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID e001a110-2108-579c-996b-57b4886fb8e0 · n8n-nodes-base.code v2 · disabled=False · достижим=True.
Возвращает исходный контекст и binary после успешного допуска, чтобы внешний узел получил прежний контракт входа.
Вход: Допуск → OpenAI — факты выбранной темы [выход 0 → вход 0].
Поля $json: см. параметры/passthrough. Именованные источники: нет.
Выход и место в последовательности: выход 0 → OpenAI — факты выбранной темы [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=по умолчанию.
Полный JSON, указатель /nodes/8. Точный Code.
Записать контекст выполнения
n8n-nodes-base.httpRequest · ID 0492ede3-8d14-52e0-91cd-0550745418a6
Привязывает дочерний execution к подписанному участнику в audit до работы. Возвращает исходный контекст; нужен для адресного технического уведомления.
Входящие связи
- Вход main: выход 0 → вход 0
Исходящие связи
- Подготовить факты main: выход 0 → вход 0
Параметры, код и обработка ошибок
ID 0492ede3-8d14-52e0-91cd-0550745418a6 · n8n-nodes-base.httpRequest v4.4 · disabled=False · достижим=True.
Привязывает дочерний execution к подписанному участнику в audit до работы. Возвращает исходный контекст; нужен для адресного технического уведомления.
Вход: Вход [выход 0 → вход 0].
Поля $json: _bfl. Именованные источники: нет.
Выход и место в последовательности: выход 0 → Подготовить факты [вход 0].
Ошибки: stopWorkflow (default); retryOnFail=False; maxTries=по умолчанию; timeout=60000.
Полный JSON, указатель /nodes/9.