Save voice preference
save_voice_preferenceSave one writing preference the writer has just stated in their own words in this conversation, such as "stop ending with a moral" or "I write in short paragraphs". It becomes a rule in their voice profile and applies to future drafts. Do not infer a preference from a single edit, and do not save anything the writer did not say. Style only: it cannot allow invented facts, stories, quotes, or numbers. The writer can undo it on the Voice page in Narrareach.
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": {
"kind": "<kind>",
"text": "<text>"
},
"name": "save_voice_preference"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | Whether the writer wants this done or avoided. | |
| text | Yes | The preference as one short, standalone rule, in the writer's words where possible. | |
| writer | No | Optional team writer name, handle, or id within the workspace. "me" selects your linked voice. Requires workspace. | |
| workspace | No | Optional authorized team workspace name or id. Absence selects the authenticated user's personal account. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rule | Yes | ||
| undo | Yes | ||
| saved | Yes | ||
| ruleCount | Yes | ||
| alreadySaved | Yes | ||
| connectedAccount | No |