Get a voice packet
get_voice_packetGet the instructions for writing in one voice with your own model, for one format, length, platform, intensity, edge, emoji and spelling setting. The packet carries the full VOICE.md, an exact length target fitted to the platform's limit, and the rules that keep the user's own facts and identity. It opens with a line that replaces any earlier voice, so switching voices mid-conversation is one 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": {
"voice": "<voice>",
"format": "<format>"
},
"name": "get_voice_packet"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| edge | No | clean removes swearing, sexual and drug references; full keeps the voice's edge, never slurs or racism. | full |
| emoji | No | on uses the voice's emoji at their real rate; off uses none. | on |
| voice | Yes | A voice slug such as elon-musk for the current edition, or an exact voice ID (slug@sha256:…) from search_voices. | |
| format | Yes | post (one standalone post), reply (answers the post being replied to), explanation (connected prose) or thread (several posts). | |
| length | No | one-liner, short, standard or long; each maps to a measured range for the format. | standard |
| platform | No | Where the draft will be posted: fits its character limit and whether it takes markdown. | generic |
| spelling | No | voice types the way they type; tidy keeps the way they talk and types it properly. | voice |
| intensity | No | light lets the user's own phrasing show; full writes completely in the voice. | full |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| release_id | Yes | The Provenry release every voice in this answer was read from. |