Recommend MaxVideoAI models
recommend_modelsUse this when the user is undecided, asks for advice, or wants a best-fit generation-enabled model plus strong alternatives from distinct model families, matched to a creative goal and factual capabilities. Every optional constraint is represented by a nullable field: send null when the user did not state it, never a placeholder. Ask only about missing goals, preferences, or budget; use calculate_project_budget before calling an alternative cheaper or lower-cost. Do not use it when the user already chose a compatible model and only wants validation, pricing, or execution. Do not use it as an exact quote, a generation command, or a claim that a provider will accept a job.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Exact public model ID to consider, or null unless the user named one. | |
| mode | No | Requested generation mode, or null unless the user constrained it. | |
| audio | No | Whether the user explicitly requires or excludes audio, or null when unstated. | |
| surface | No | Requested media surface, or null unless the user constrained it. | |
| useCase | No | Creative goal used only with reviewed MaxVideoAI model guidance, or null when unstated. | |
| priorities | No | Ordered user-stated factual priorities, most important first, or null when unstated. highest_resolution applies only when delivery resolution matters and is not a proxy for overall creative quality. Use lower_cost to request a project budget, not a price guess. | |
| resolution | No | Requested resolution, or null unless the user constrained it. | |
| aspectRatio | No | Requested aspect ratio, or null unless the user constrained it. | |
| maxDurationSec | No | Maximum duration requested by the user, or null. Never use 300 as a placeholder. | |
| referenceImages | No | Whether the user explicitly requires or excludes reference images, or null when unstated. | |
| excludedModelIds | No | Up to ten public model IDs to leave out of the recommendations, or null. | |
| preferredModelIds | No | Up to ten public model IDs the user would like considered when compatible, or null. | |
| budgetCeilingCents | No | Project budget ceiling in cents, or null when unstated; use calculate_project_budget for current comparable totals. |