Script coach
script_coachFree (60 an hour). Writes or improves a Video Studio script with the user, one turn at a time. The web server keeps nothing: pass history back each turn.
Args:
message: the user's words, 1-4000 chars.
history: the history from the last answer (optional, max 40 turns).
script: the current script, to edit it (optional, max 10,000 chars).
source: a source from read_article (optional).
length: target seconds, 15-240, only when the user named one.
aspect: 9:16 | 16:9 | 1:1.
Returns: {ok, mode: write_script|answer, reply, script, target_seconds?, chips:[{label, message?, action?}], history}. Then studio_create_project with the script.
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": {
"message": "<message>"
},
"name": "script_coach"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| aspect | No | ||
| length | No | ||
| script | No | ||
| source | No | A `source` from read_article / remix_read_source. | |
| history | No | The conversation so far: pass back the `history` the last answer gave you. | |
| message | Yes |