Characters
Create a character
Create a talk-to-able character (a SMWorld subtype: a stance-graph plus a "brain" of persona / lore / voice). Three modes — IMPORT a complete character world ({ world }, e.g. an example file), EXPLICIT ({ name, persona, stances:[{id,label,expression}], subject, style, voiceId }), or AUTHORED ({ authored:true, premise|frame_* } — the platform invents the profile + stances). Reserves one generation against your daily quota.
POST
Create a character
Authorizations
An app API key, e.g. Authorization: Bearer sk_live_…. Secret (sk_) for writes/sessions; publishable (pk_) for read/embed.
Headers
A retried request with the same key returns the original result without re-creating.
Body
application/json
IMPORT mode — a complete character world (world.scene + world.character).
AUTHORED mode — invent the profile + stances from a frame/premise.
An explicit cover/seed-frame URL.
EXPLICIT — the anti-drift visual SUBJECT lock.
EXPLICIT — the visual STYLE phrase.
EXPLICIT — who they are (the brain).
EXPLICIT — the emotional stance palette; each is one visual state + a brain mood.
ElevenLabs voice id.
Create a character