save_story_state
Story memory after each delivered episode (free, append-only; the latest is returned by get_series_canon and get_series_overview). facts: [{text, ep}]; knowledge: {a: [], b: [], viewer: []} (who knows what; any character id); open_loops: [{text, opened_ep, must_close_by}]; used_beats: [text]; power_holder: who holds power now; last_cliffhanger_types: types used so far, newest last.
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>",
"through_ep": "<through_ep>"
},
"name": "save_story_state"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| facts | No | ||
| knowledge | No | ||
| series_id | Yes | ||
| open_loops | No | ||
| through_ep | Yes | ||
| used_beats | No | ||
| power_holder | No | ||
| last_cliffhanger_types | No |