Перейти к содержимому

POST /api/projects/:id/doc-content/generate-all — Сгенерировать весь документ (SSE)

Как открыть: откройте проект → вкладка «Doc» (▧) → в верхней панели документа нажмите «Сгенерировать весь документ». Запросит подтверждение (все блоки будут перегенерированы), затем пойдёт по блокам один за другим.

«Красная кнопка»: пишет текст сразу всему документу. Блоки генерируются не в произвольном порядке, а по графу зависимостей (топологическая сортировка) — каждый следующий блок получает в контекст уже готовый текст своих предшественников, так что документ выходит связным от начала до конца.

Что вы видите: индикатор прогресса «блок X из Y» и текст, который течёт по текущему блоку. Перед запуском снимается снимок документа, а старые тексты блоков уходят в историю — откатить можно. Процесс можно «Остановить»: уже готовые блоки сохранены, текущий — частично; и потом «Продолжить генерацию» — она начнёт с первого незаполненного блока, готовые не трогает.

Полная генерация — действие владельца проекта. Менеджер спейса и админ организации не запускают её за владельца. Точные правила — RP-113, RP-114.

Связанные


Машинная сводка (HTTP, таблицы, связанные требования)
ПолеЗначение
HTTPPOST /api/projects/:id/doc-content/generate-all
AuthoptionalAuth, requireProjectAccess — гость + авторизованный, доступ к проекту (read/write)
Scope токенаread_write
PG-функцииapi.get_block_prerequisites_content, api.upsert_block_doc_content
Таблицыblock_doc_content, block_doc_content_history, project_edge, project_node
SRMSRM-200, SRM-201
RP (права)RP-113, RP-114
Файл роутаserver/routes/projects.js
Статусdone

Аргументы запроса (best-effort из хендлера; путь-параметры опущены):

АргументГдеОбяз.Заметка
modequeryподтвердить
qualityqueryподтвердить
resumequeryподтвердить

Коды ответов/ошибок (из хендлера): 202, 403, 429, 500 (+ 200) — уточнить причины вручную


Витрина продукта · Версия для агента (raw markdown) →