Save or delete glossary terms
update_glossaryFree, needs a key. Changes the saved transcription glossary that every later transcription of this account uses (brand names, people, slang spellings, doNotTranslate terms). action save: entries [{term, aliases?, doNotTranslate?}] merged by term (mode merge, default) or replacing the whole glossary (mode replace). action delete: remove terms, or all:true to clear it. Returns the glossary after the change. Read it with get_glossary.
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": {
"action": "<action>"
},
"name": "update_glossary"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| all | No | true = delete the whole glossary. Pass this or terms. | |
| mode | No | 'merge' (default) adds or updates by term; 'replace' overwrites the whole glossary. | |
| terms | No | Terms to remove (exact term text). Pass this or all. | |
| action | Yes | save (entries) or delete (terms or all). | |
| entries | No | Terms to save: [{term, aliases?: string[] (max 10), doNotTranslate?: boolean}], up to 200 terms in total. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| total | No | Total number of items (paginated lists). | |
| result | No | The value, when the tool returns something other than an object. | |
| hasMore | No | true when more items are available (paginated lists). | |
| nextCursor | No | Pass as cursor for the next page (paginated lists). |