Docs
CodeRabbit
Cloudflare
AG Grid
SerpAPI
Netlify
OpenRouter
Neon
WorkOS
Clerk
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
CodeRabbit
Cloudflare
AG Grid
SerpAPI
Netlify
OpenRouter
Neon
WorkOS
Clerk
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
Class References
Function References
Interface References
Type Alias References
Variable References

VideoGenerationOptions

Interface: VideoGenerationOptions<TProviderOptions, TSize>

Defined in: packages/typescript/ai/src/types.ts:1331

Experimental

Options for video generation. These are the common options supported across providers.

Video generation is an experimental feature and may change.

Type Parameters

TProviderOptions

TProviderOptions extends object = object

TSize

TSize extends string = string

Properties

duration?

ts
optional duration: number;
optional duration: number;

Defined in: packages/typescript/ai/src/types.ts:1342

Experimental

Video duration in seconds


logger

ts
logger: InternalLogger;
logger: InternalLogger;

Defined in: packages/typescript/ai/src/types.ts:1349

Experimental

Internal logger threaded from the generateVideo() entry point. Adapters must call logger.request() before the SDK call and logger.errors() in catch blocks.


model

ts
model: string;
model: string;

Defined in: packages/typescript/ai/src/types.ts:1336

Experimental

The model to use for video generation


modelOptions?

ts
optional modelOptions: TProviderOptions;
optional modelOptions: TProviderOptions;

Defined in: packages/typescript/ai/src/types.ts:1344

Experimental

Model-specific options for video generation


prompt

ts
prompt: string;
prompt: string;

Defined in: packages/typescript/ai/src/types.ts:1338

Experimental

Text description of the desired video


size?

ts
optional size: TSize;
optional size: TSize;

Defined in: packages/typescript/ai/src/types.ts:1340

Experimental

Video size — format depends on the provider (e.g., "16:9", "1280x720")