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

POST /api/projects/:id/doc-content/:nodeId/inline-edit — Точечная правка блока (SSE)

Как открыть: откройте проект → вкладка «Doc» (▧) → в тексте блока выделите фрагмент мышью → во всплывающей подсказке впишите, что с ним сделать («сократи», «добавь пример», «формальнее»), и подтвердите.

Точечная правка: вы указываете на конкретный кусок текста и говорите, как его изменить, — переписывается весь блок целиком, но прицельно вокруг вашего выделения и инструкции. В контекст идут весь текст блока, выделенный фрагмент, ваша инструкция и тексты блоков-предшественников, так что правка остаётся согласованной с остальным документом.

Результат течёт потоком и заменяет текст блока целиком. Прежняя версия уходит в историю с пометкой «правка по выделению», поэтому изменение легко отменить (Ctrl+Z или «Отменить»). Инструкция — до 1000 символов, выделение — до 5000. Доступно владельцу проекта (и гостю — в своём проекте). Точные правила — RP-112.

Связанные


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

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

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

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


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