get_benchmark
Get the model 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 the user's own keys at no credits, the house's free allowance, or credits) and whether that payer can now (affordable), plus the account's two priorities (image_priority, clip_priority: best, balanced or cheapest) and, per task, the selected_tier its kind's priority picks. Call it before choosing a model and take the selected tier. When the priority for the kind is not saved, ask the user once, at their first request of that kind, what matters most (best quality, balanced or lowest cost, with the prices), save the answer with set_preferences and never ask again; until then an image takes the best tier and a clip (selected_tier null) waits for the answer. When a tier is not affordable, take the best affordable one and say so; a key that is out of funds (blocked) is the user's to top up, so ask. Pass task to also get the catalog recipes made for that job; when one fits, prefer it (generate_with_recipe, or start_recipe_run for a run recipe).
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.
Credits
What the tool's description says about credits, verbatim.
- 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 the user's own keys at no credits, the house's free allowance, or credits) and whether that payer can now (`affordable`), plus the account's two priorities (image_priority, clip_priority: best, balanced or cheapest) and, per task, the `selected_tier` its kind's priority picks.
Inputs
kindstring · optionalone of "image", "video", "tts", "music"
taskstring · optionalone of "photoreal-people", "same-person", "product-photos", "anime", "illustration", "text-in-images", "logos-vector", "photo-edits", "combine-pictures", "image-drafts", "clip-from-text", "animate-picture", "same-character-clips", "talking-head", "dialogue-and-sound", "cinematic-camera", "long-takes", "copy-a-movement", "lip-sync", "voice-over", "acted-voice", "other-languages", "songs", "background-music"
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": "get_benchmark",
"arguments": {}
}
}Input schema
As the server sends it in tools/list.
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"image",
"video",
"tts",
"music"
]
},
"task": {
"type": "string",
"enum": [
"photoreal-people",
"same-person",
"product-photos",
"anime",
"illustration",
"text-in-images",
"logos-vector",
"photo-edits",
"combine-pictures",
"image-drafts",
"clip-from-text",
"animate-picture",
"same-character-clips",
"talking-head",
"dialogue-and-sound",
"cinematic-camera",
"long-takes",
"copy-a-movement",
"lip-sync",
"voice-over",
"acted-voice",
"other-languages",
"songs",
"background-music"
]
}
},
"additionalProperties": false
}Related tools
- set_preferences
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 th…
- generate_with_recipe
Create one image or clip with a guided recipe — an arm or reprompt recipe.
- start_recipe_run
Quote or start a workflow recipe.
- list_models
Read the full capability envelope for the models a room can run: aspect ratios, durations, resolutions, reference capacities, which inputs a model require…