list_subjects
List subjects
The named identities this account reuses — a character, a location, a product, a prop, a wardrobe. Each item carries a subject handle the generate tools take as-is: passing it supplies that identity's face and its description together, so you do not have to find a reference file or re-describe it. Check this before list_media. tags narrows to the subjects carrying every tag named.
Scope
media.read— Reads the account: media, uploads, boards, runs, Subjects, models and the balance.
Behaviour
- Read-only
- Reads the caller's own account and changes nothing.
- Stays in the account
- Stays inside the caller's private Kuro account: any media provider it calls acts on Kuro's account, and the result is visible to no one else.
- Idempotent
- Calling it again with the same arguments has no further effect.
Inputs
qstring · optionalat most 120 characters
kindstring · optionalone of "character", "location", "product", "prop", "wardrobe"
favoriteboolean · optionaltagsarray of string · optionalat least 1 item · at most 8 items
orderstring · optionalone of "recent", "oldest", "name"
limitinteger · optional≥ 1 · ≤ 100
cursorstring · optionalThe `next_cursor` of the page before this one.
at most 200 characters
Example call
A tools/call request with the required arguments only, each a placeholder read off the schema. Replace them before sending.
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "list_subjects",
"arguments": {}
}
}Input schema
As the server sends it in tools/list.
{
"type": "object",
"properties": {
"q": {
"type": "string",
"maxLength": 120
},
"kind": {
"type": "string",
"enum": [
"character",
"location",
"product",
"prop",
"wardrobe"
]
},
"favorite": {
"type": "boolean"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 40
},
"minItems": 1,
"maxItems": 8
},
"order": {
"type": "string",
"enum": [
"recent",
"oldest",
"name"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"cursor": {
"type": "string",
"maxLength": 200,
"description": "The `next_cursor` of the page before this one."
}
},
"additionalProperties": false
}Related tools
- list_media
List ready generations and verified uploads already in the user's account, newest first.
- create_storyboard
Make a film three ways: from a brief you have written as scenes, from media the account already holds, or from a video you have already analysed.
- update_storyboard
Change a film's own properties in one call; only the fields you send change.