Player Character Management
manage_characterCreate, stage, import, and manage player characters: set active entity, personality, voice, and signals. For TTRPG PCs only; use manage_npc for NPCs.
Instructions
Manage player characters: create (quick or step-by-step), stage to roster, import, render a sheet, set the active entity, set personality/voice, send player signals, remove, or list roster characters. Mutating actions persist to the Novel and are audited; read-only actions do not mutate state. Revert the most recent mutation with manage_history (action: undo). The personality{} object aliases description/voice/background/goals, and details{} aliases ability_scores/skills/feats/talents/equipment; a top-level value overrides its grouped alias. Use when: working with player characters. Do NOT use when: managing NPCs — use manage_npc.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pov | No | Point-of-view mode (set_active). | |
| name | No | Character name; omit (create) to begin step-by-step. | |
| seed | No | Deterministic seed (create). | |
| feats | No | Feats (create). | |
| goals | No | Character goals (create/personality). | |
| value | No | Feedback text (signal). | |
| voice | No | Voice and speech pattern (create/personality). | |
| action | Yes | create, stage, import, sheet, set_active, personality, voice, signal, remove, roster_remove, or roster_list. | |
| format | No | Output format (sheet). | |
| signal | No | Feedback category (signal). | |
| skills | No | Trained skills (create). | |
| classes | No | Class levels (create). | |
| details | No | Grouped mechanical details (create). | |
| species | No | Species (create). | |
| talents | No | Talents (create). | |
| examples | No | Voice examples (voice). | |
| entity_id | No | Entity identifier (stage/sheet/set_active/personality/voice/remove). | |
| equipment | No | Starting equipment (create). | |
| roster_id | No | Roster identifier (import/roster_remove). | |
| background | No | Backstory (create/personality). | |
| description | No | Narrative description (create/personality). | |
| personality | No | Grouped personality fields (create). | |
| stat_method | No | Stat-generation method (create). | |
| ability_scores | No | Ability scores (create). | |
| stage_to_roster | No | Also stage into the roster (create). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Human-readable text envelope mirroring the structured result (REQ-001, REQ-548a). | |
| status | Yes | Machine-readable result status: OK, NEED_INPUT, WARNING, PARTIAL, or an error category (REQ-002, REQ-548c). |