modify_article_blocks
Выполнить последовательные операции CRUD над блоками статьи. Операции применяются по порядку. Все операции адресуют блоки по их идентификатору (blockId), а не по индексу — поэтому порядок блоков может меняться произвольно, а id остаются стабильными. Идентификаторы блоков можно получить через get_article_blocks или get_article. Семантика move симметрична insert: блок с blockId перемещается так, чтобы оказаться сразу после блока afterBlockId (или в начало, если afterBlockId=null). Чтобы поменять местами два блока A и B, лежащих в порядке [..., A, ..., B, ...], необходимо ДВЕ операции move: [{"action":"move","blockId":"<B.id>","afterBlockId":"<блок перед A>"}, {"action":"move","blockId":"<A.id>","afterBlockId":"<блок перед B>"}]. Не более 100 операций за вызов, не более 50 блоков в одной операции insert. Если добавляешь много объёмного текста, не складывай его весь в один вызов — разбивай на несколько последовательных вызовов меньшими порциями блоков, иначе ответ может оборваться по длине и вызов придёт с неполными аргументами.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"article_id": "<article_id>",
"operations": "<operations>"
},
"name": "modify_article_blocks"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| article_id | Yes | Идентификатор статьи | |
| operations | Yes | Список операций над блоками статьи в виде одного из объектов: {"action":"insert","afterBlockId":<id|null>,"blocks":[...]} (afterBlockId=null — вставка в начало статьи; не более 50 блоков за одну вставку) {"action":"modify","blockId":<id>,"block":{...}} (поле id внутри block игнорируется и принудительно заменяется на blockId) {"action":"remove","blockIds":[<id>,...]} {"action":"move","blockId":<id>,"afterBlockId":<id|null>} (переместить блок сразу после afterBlockId; null — в начало статьи). Не более 100 операций за вызов. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||