Get Creative Studio model
Return the full parameter schema for one public modelId (required/optional settings, media inputs, enums, defaults, credit hints). Includes creditsFrom (minimum), creditsAtDefaults (schema defaults), and estimatedCredits when you pass parameters (duration, generate_audio, mode, resolution, etc.). Call after list_creative_models when you need exact parameter names or a quote before create_creative_generation, or to confirm a media parameter's maxItems when combining multiple reference images into one output. Requires read scope.
Get Creative Studio model
Tool name: get_creative_model
Required scope: read
Return the full parameter schema for one public modelId (required/optional settings, media inputs, enums, defaults, credit hints). Includes creditsFrom (minimum), creditsAtDefaults (schema defaults), and estimatedCredits when you pass parameters (duration, generate_audio, mode, resolution, etc.). Call after list_creative_models when you need exact parameter names or a quote before create_creative_generation, or to confirm a media parameter's maxItems when combining multiple reference images into one output. Requires read scope.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
modelId | string | required | Public Creative Studio model ID from list_creative_models (for example nano-banana-2, seeddream-2, kling etc. depending on the request). |
parameters | object | optional | Optional settings (duration, generate_audio, mode, resolution, etc.) to get estimatedCredits for that exact configuration. Omit to get creditsFrom (minimum) and creditsAtDefaults only. |
List Creative Studio models
Browse Creative Studio image and video models with public modelId, categories, media/setting parameters, supportsMultiReferenceMedia, and credit costs. creditsFrom is the minimum; creditsAtDefaults is the cost with schema defaults (duration, generate_audio, quality). ALWAYS call this before create_creative_generation when the user has not named a model. Filter with assetType=image or assetType=video based on the request. If the user gave multiple reference images/URLs and wants ONE combined output, filter for supportsMultiReferenceMedia=true models — do not plan one generation per image without asking first. Prefer Fast or Low Cost for quick drafts; Generation / higher-cost models for quality. After listing, present 2-3 concrete options with a one-line tradeoff each and let the user pick, unless they already specified a model or the request is fully unambiguous. Requires read scope.
Generate script title
Generate a short-form video title and hookAngle for a topic enum. Costs credits. If the user only says "write a title" without a topic, map their subject to the closest topic enum, or if unclear offer a short list of matching topics and wait. Do not invent topic values outside the enum. Prefer calling this before generate_script so you can pass title + hookAngle through. Requires scripts:generate scope.