save_season_plan
Free, generates nothing. Save the season plan BEFORE the paid create_series: series_id (the id you will pass to create_series), show_type, size {episodes, seconds, quality}: in series_interview the size from brief.size (Episode 1 first plans at its provisional size, asked again after Episode 1), otherwise exactly as the customer chose it from get_season_options (no default; a locked size can be planned and is filmed once its plan is bought), season_plot (the whole season, start to finale, at least 15 words) and episodes: one per episode in order, [{ep, title, summary, twist, cliffhanger, cliffhanger_type partial_reveal|reversal_setup|intrusion|ticking_clock|betrayal_reveal, final_line, tension 1-10, payoff none|small|major, cast? (character ids: give the recurring characters a part in most episodes, not only the leads), locations?, gag?, guests? (up to 2 short descriptions of this episode's one-episode guests, like "the night nurse", cast with its script)}]; the last is the finale and needs resolution and payoff major. You write the plot from the type guidance (or a starter's season_plan); this tool checks it is complete. Returns revision, content_hash, say (the plan as the customer reads it), size_status, warnings and next. Replacing a saved plan needs expected_revision (the current revision); queued, filming and delivered episodes keep their rows; later rows not rewritten in the same call are marked needs_rewrite. Saving drops any approval.
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": {
"series_id": "<series_id>",
"show_type": "<show_type>",
"size": "<size>",
"season_plot": "<season_plot>",
"episodes": "<episodes>"
},
"name": "save_season_plan"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | Yes | ||
| title | No | ||
| episodes | Yes | ||
| series_id | Yes | ||
| show_type | Yes | ||
| season_plot | Yes | ||
| expected_revision | No |