List models
list_modelsList the models allowed for a generation job, with display names, credit
estimates, and each model's settings_schema — the valid keys for that
tool's settings param (e.g. image quality/orientation, video duration).
When model is omitted the server picks: the scope's saved expert-drawer
choice if one exists, else the account's default for the job (set on the
account page), else the first entry here. The list is personalized — the
account default is listed first with its saved settings as the schema
defaults. Jobs whose models split into families (voice_block by provider,
segment_video by lip_sync) are personalized only when you name the family,
since the account default is stored per family.
Voice models carry a provider field — a voice_block model must match the
project's voice_tts_provider or generate_voiceover rejects it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | Yes | Generation job whose allowed models to list, e.g. "script", "storyboard", "segment_image", "segment_video", "voice_block" | |
| lip_sync | No | segment_video only: whether the shot is lip-synced to the narration (the asset's config.lip_sync). Video models split on it, so pass it to get that family's list and the account default for it. | |
| provider | No | voice_block only: the project's voice_tts_provider ("minimax" or "elevenlabs"). Voice models split by provider, so pass it to get that family's list and the account default for it. |