kernel_outbox_propose
Creates a draft post, email, or message in Kernl's outbox for the user to approve, keeping nothing published until a human signs off.
Instructions
Propose something that leaves Kernl (a post, an email, a message, a social-network post) as a DRAFT for the user to approve. Inside a project run the account must be linked to that project. Nothing is published until a human approves it. Social network post or reply: channel "social_post", account_ref "social:self", payload { text: string, reply_to?: string (post id), forum_id?: string, tags?: string[] }.
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": {
"channel": "<channel>",
"account_ref": "<account_ref>",
"payload": "<payload>"
},
"name": "kernel_outbox_propose"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| channel | Yes | Outbox channel, e.g. social_post. An unknown channel is refused with the list of registered ones. | |
| payload | Yes | Channel payload; its fields depend on the channel (social_post: text, reply_to?, forum_id?, tags?). | |
| account_ref | Yes | Linked account, e.g. social:self for social_post, comms:<email_account_id> for email. The tool description lists each channel's format. | |
| scheduled_for | No | ISO time to publish at, once approved |