Create a subject
create_subjectName an identity so it can be reused. Offer one when something the user brought appears in a second generation, never unasked, and write into its description what it lacks as well as what it has ("no mouth, only a stitched black nose"). Only for people the user has the right to depict; a real person needs their consent. Pass identity images — a generation you just made, or an upload — and every later generation tagged with this subject gets that face without you finding the file again. A subject with no images still travels as its name and description.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| name | Yes | ||
| 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 | A voice to bind, so tagging this subject into a voice-over arms the audio seat as well as the face. | |
| avatar | No | The small round one — a shelf, a rail, a tag. Null takes it off. | |
| identity | No | The face that travels, as references. The first is canonical: it is the one a model is shown. | |
| description | No | ||
| prompt_fragment | No | The words that travel into every prompt this subject is tagged into. The caller's own prompt is never rewritten — only what the provider receives. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | ||
| subject | Yes |