Decide voice suggestion
decide_voice_suggestionRecord the writer's answer to one suggestion from get_voice_profile. Ask the writer first and call this only after they answer: "approve" adds it as a rule (pass text if they reword it), "dismiss" means they said no, "later" asks again in a week. One suggestion per call. Never decide for the writer.
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": {
"suggestionId": "<suggestionId>",
"decision": "<decision>"
},
"name": "decide_voice_suggestion"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Only with "approve": the rule in the writer's own wording, if they changed it. | |
| writer | No | Optional team writer name, handle, or id within the workspace. "me" selects your linked voice. Requires workspace. | |
| decision | Yes | What the writer said. | |
| workspace | No | Optional authorized team workspace name or id. Absence selects the authenticated user's personal account. | |
| suggestionId | Yes | The suggestion id from get_voice_profile. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| undo | Yes | ||
| status | Yes | ||
| decision | Yes | ||
| ruleCount | Yes | ||
| connectedAccount | No | ||
| suggestionsRemaining | Yes |