List models and their capabilities
list_modelsRead the full capability envelope for the models a room can run: aspect ratios, durations, resolutions, reference capacities, which inputs a model requires, and — for voice — its complete voice roster and the languages it speaks.
Choose a model with get_benchmark; this carries everything a tool line cannot. Every model carries credits on a stated basis, cost_rank (1 = cheapest of its kind), paid_by (one of the user's own keys at no credits, house for this month's free allowance, or credits) and free_now.
Before the first use of a model in a conversation, read it alone — pass its model_id — to get its guide: how its prompt is best shaped, what it cannot combine, what it habitually gets wrong and how to prevent it, and when another model is the better call. The unfiltered listing says which models have one (has_guide) and carries no guide text.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"kind": "<kind>"
},
"name": "list_models"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| model_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| tools | Yes | ||
| models | Yes | ||
| message | Yes | ||
| default_model_id | Yes |