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

VideoGenerationOptions

Interface: VideoGenerationOptions<TProviderOptions, TSize>

Defined in: packages/ai/src/types.ts:1598

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 | undefined = string

Properties

duration?

ts
optional duration: number;
optional duration: number;

Defined in: packages/ai/src/types.ts:1609

Experimental

Video duration in seconds


logger

ts
logger: InternalLogger;
logger: InternalLogger;

Defined in: packages/ai/src/types.ts:1616

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/ai/src/types.ts:1603

Experimental

The model to use for video generation


modelOptions?

ts
optional modelOptions: TProviderOptions;
optional modelOptions: TProviderOptions;

Defined in: packages/ai/src/types.ts:1611

Experimental

Model-specific options for video generation


prompt

ts
prompt: string;
prompt: string;

Defined in: packages/ai/src/types.ts:1605

Experimental

Text description of the desired video


size?

ts
optional size: TSize;
optional size: TSize;

Defined in: packages/ai/src/types.ts:1607

Experimental

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