set_preferences
Save the model priorities
Save what matters most to the user when you pick a model, for images (image_priority) and for clips (clip_priority), each best (the strongest model for the job), balanced (a strong model for a fraction of the price) or cheapest (drafts and volume). Pass the one the user just answered, or both when they answered both. Every agent on the account reads them through get_benchmark, so no agent asks again, and the user can change them in Settings.
Scope
generation.write— Makes, edits, imports, shares and deletes media in the account.
Behaviour
- Writes
- Creates or changes items in the caller's own account.
- Adds or updates
- Adds or updates; nothing the caller already has is deleted or overwritten.
- 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
image_prioritystring · optionalone of "best", "balanced", "cheapest"
clip_prioritystring · optionalone of "best", "balanced", "cheapest"
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": "set_preferences",
"arguments": {}
}
}Input schema
As the server sends it in tools/list.
{
"type": "object",
"properties": {
"image_priority": {
"type": "string",
"enum": [
"best",
"balanced",
"cheapest"
]
},
"clip_priority": {
"type": "string",
"enum": [
"best",
"balanced",
"cheapest"
]
}
},
"additionalProperties": false
}Related tools
- get_benchmark
Which model to use for a job, in three tiers (best, middle, cheapest), priced for this account: credits per reference request, who pays (`paid_by`: one of…