Save everything you wrote for a page, in one call
save_pagePublish every part written for a page (explanation, figure, worked example, practice questions, common mistakes) in one call: one entry per part, each in the lesson format's Markdown form. Use it when the person asks to add their work to ai.page. Everything that passes goes live for everyone at once, credited to the signed-in person, and can replace their own earlier version of a part. Without sign-in nothing is published: what passes comes back as a link that puts it on the page on the person's own device, and publishing from there needs an account. Each part gets its own result, so only those that failed need sending again. Up to 20 parts and 3 concepts a call.
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": {
"versions": "<versions>"
},
"name": "save_page"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | No | The task id from next_task, if these parts do one | |
| versions | Yes | Every part, each a version in the lesson format's Markdown form (a --- header of key: <JSON> lines, the text, then fenced blocks) |