Add motion graphic
add_motion_graphicPlaces a browser-rendered motion graphic on the program timeline using a template or supplied composition. Graphics are silent by default; optional owned sound cues use measured timing and level checks. Caption clearance and subject-depth treatment are configurable.
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": {
"template": "<template>",
"start": "<start>",
"project_id": "<project_id>"
},
"name": "add_motion_graphic"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| box | No | Optional capture region hint [x0,y0,x1,y1] frame fractions. | |
| end | No | ||
| sfx | No | ||
| html | No | ||
| layer | No | ||
| start | Yes | ||
| params | No | Parameters supported by the selected motion-graphics template. | |
| purpose | No | ||
| template | Yes | Available motion-graphics template name, or 'html' for a supplied composition. | |
| project_id | Yes | Explicit project identifier for this request. The connection's navigation pointer does not select the target. | |
| mute_captions | No | Omit (default): captions drop the words it shows; every other heard word stays captioned beside it. true = the same (no graphic mutes a whole window: every heard word reaches the screen once), muting only where no band is clear of it; false = captions keep running (a shown number/*starred* word is still not repeated). | |
| allow_face_overlap | No | Keep a deliberate placement over the face (skips the keep-out move). |