Update a subject
update_subjectChange what a subject is or how it is described, bind the voice it speaks in, and push a new identity image onto it. canonical makes that image the one that travels — this is how a subject gets stronger with use: generate, promote the best result, and the next generation is better.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| name | No | ||
| tags | No | The same tags the account puts on its work, so one tag can group a client's people and products beside what was made of them. Replaces the whole list — send the tags it should end up with. | |
| cover | No | The wide one, behind the name on its card. Null takes it off. | |
| sheet | No | A character sheet for a person to read: hero pose, turnaround, palette. Held for a reader and never seated as a model reference — seating a collage teaches the model to render the collage. Null takes it off. | |
| voice | No | The voice this subject speaks in — cast_voice reads a portrait and returns ids to choose from. Null unbinds it. | |
| avatar | No | The small round one — a shelf, a rail, a tag. Null takes it off. | |
| favorite | No | ||
| canonical | No | True promotes `add_identity` to the face that travels. | |
| subject_id | Yes | ||
| description | No | ||
| add_identity | No | A generation or upload to add to the identity strip. | |
| prompt_fragment | No | The words that travel into every prompt this subject is tagged into. Null clears them. | |
| remove_identity | No | A media object id from the subject's identity strip (get it from list_subjects), taken off the strip. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | ||
| subject | Yes |