Start a new character
character_createStarts a character from nothing, a brief, or a concept image by rolling coherent story engines and surprising sparks, defaulting to three competing variants for a variant tournament.
Instructions
The one way to start a character, from whatever the user gave: nothing (random), a text brief, a concept image, or a concept image plus a brief. Rolls coherent ENGINES (wound → lie → fear → worst trait / best trait → truth → arc) plus surprising SPARKS — by default 3 competing variants of the same concept for the variant tournament — and says how to treat the brief and the image. Same seed = same roll.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "character_create"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | Reproduce a previous roll. | |
| brief | No | The user's description of the character, verbatim, if they gave one. | |
| genre | No | Fix the genre instead of rolling it. | |
| anchor | No | Role every variant shares, e.g. 'fisherman', 'court jester', 'mascot for a bakery'. | |
| medium | No | Fix the medium instead of rolling it. | |
| concept | No | Path or URL of the user's own concept image, if they gave one. It becomes the winner's concept instead of a generated one. | |
| setting | No | Fix the setting instead of rolling it. | |
| variants | No | How many competing variants. Default 3 (the tournament); 1 only when the user asks for one quick character. | |
| allow_nonhuman | No | Allow non-human species. Default true. |