yuque_batch_update_toc
Batch update a Yuque repository's TOC by executing agent-provided operations: createTitle, appendNode, removeNode, moveNode, prependDoc. Requires confirm='RESTRUCTURE' for remove/move.
Instructions
Batch update repo TOC. Agent provides ops plan, tool executes only. Supported actions: createTitle, appendNode, removeNode, moveNode, prependDoc. createTitle auto-reuses existing dirs. appendNode/moveNode support target_title. ⚠️ Remove/move ops require confirm='RESTRUCTURE'. For cross-book copy, use yuque_copy_doc instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ops | Yes | JSON array of operations. Supported: createTitle, appendNode, removeNode, moveNode, prependDoc. createTitle auto-reuses existing dirs. appendNode/moveNode/prependDoc support target_title for name-based lookup. | |
| book_id | Yes | Repository ID or namespace (required) | |
| confirm | Yes | Must be 'RESTRUCTURE' to proceed with any operation that modifies TOC. |