Skip to content

Start Character Council Session

POST
/api/creative/character-council/session/start

Start a character council debate, streaming NDJSON events.

StartCharacterCouncilRequest

Request to start a character council session.

object
prompt
required
Prompt

The character question/topic

string
characterEntryIds
Characterentryids

Character lore entry IDs for context

Array<string>
manuscriptText
Any of:
string
entityNames
Entitynames

Entity names for relationship context

Array<string>
members
Any of:
Array<object>
CouncilMemberConfig

Configuration for a single council member persona.

object
id
required
Id

Unique member ID

string
name
required
Name

Display name

string
role
required
Role

Role description

string
systemPrompt
required
Systemprompt

Base system prompt

string
personality
required
CouncilMemberPersonality

5-trait personality config for a council member (0-100 per trait).

object
creativity
Creativity
integer
default: 50 <= 100
detail
Detail
integer
default: 50 <= 100
formality
Formality
integer
default: 50 <= 100
collaboration
Collaboration
integer
default: 50 <= 100
riskTaking
Risktaking
integer
default: 50 <= 100
expertiseAreas
Expertiseareas
Array<string>
maxRounds
Maxrounds
integer
default: 3 >= 1 <= 5

Successful Response

Validation Error

HTTPValidationError
object
detail
Detail
Array<object>
ValidationError
object
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context
object