Apply page changes
apply_page_changesModifications ciblées en UN lot atomique (4, 40, 400 ou plus, selon la taille ; 1 Mo par requête), une version et une révision. set associe chemin et valeur : {"@1.style.color":"red","@2.sm.style.fontSize":24}; unset supprime des propriétés facultatives. Seuls ces champs changent, leurs voisins sont conservés. Les indices .0 et [0] sont acceptés. Liens : @ref.custom.href (raccourci @ref.href accepté), cible @ref.custom.target. Groupe simple : @ref.groupId (même chaîne sur au moins deux blocs d’une section) groupe ces blocs, unset @ref.groupId les dégroupe ; géométrie et rendu inchangés. Aucun sectionId/blockId nécessaire. snapshot obligatoire. source draft ne publie pas ; published modifie le site publié et préserve le brouillon divergent. Réponse courte avec nouveau snapshot.
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": {
"pageId": "<pageId>",
"snapshot": "<snapshot>"
},
"name": "apply_page_changes"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| set | No | ||
| unset | No | ||
| pageId | Yes | ||
| source | No | draft | |
| snapshot | Yes |