Save a draft
save_draftSaves a post you have written so it appears under Drafts and can be published or scheduled later. Use it whenever you write a post the user has not asked you to publish yet, instead of leaving it in the conversation: a draft in the chat is lost, a saved one is not. Always name the platforms it is for, and attach any picture you made for it. To change something that already exists, use edit_post rather than saving a second copy. Nothing is published by this.
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": {
"text": "<text>",
"platforms": "<platforms>"
},
"name": "save_draft"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The post body. | |
| title | No | Internal title, never published. | |
| postId | No | Revise this draft instead of saving a new one. | |
| thread | No | Continuations for X or Threads. | |
| mediaIds | No | Media ids, e.g. from generate_image. | |
| variants | No | Per-platform wording, keyed by platform. | |
| platforms | Yes | Which platforms this draft is for, e.g. ["x", "linkedin"]. Required: a draft that does not say where it is going cannot be shown beside the account it belongs to, and nobody can tell what it was written for. |