Skip to main content

Interface: VideoGenerateRequest

Defined in: packages/agentos/src/core/video/types.ts:78

Request payload for text-to-video generation.

Passed to IVideoGenerator.generateVideo by the high-level orchestration layer after normalising user input.

Properties

aspectRatio?

optional aspectRatio: VideoAspectRatio

Defined in: packages/agentos/src/core/video/types.ts:88

Desired aspect ratio (e.g. '16:9').


durationSec?

optional durationSec: number

Defined in: packages/agentos/src/core/video/types.ts:86

Desired output duration in seconds.


fps?

optional fps: number

Defined in: packages/agentos/src/core/video/types.ts:94

Frames per second for the output video.


modelId

modelId: string

Defined in: packages/agentos/src/core/video/types.ts:80

Model identifier to use for generation (e.g. 'gen-3-alpha').


n?

optional n: number

Defined in: packages/agentos/src/core/video/types.ts:98

Number of videos to generate. Defaults to 1.


negativePrompt?

optional negativePrompt: string

Defined in: packages/agentos/src/core/video/types.ts:84

Negative prompt describing content to avoid.


outputFormat?

optional outputFormat: VideoOutputFormat

Defined in: packages/agentos/src/core/video/types.ts:92

Output container format. Defaults to 'mp4'.


prompt

prompt: string

Defined in: packages/agentos/src/core/video/types.ts:82

Text prompt describing the desired video content.


providerOptions?

optional providerOptions: Record<string, unknown>

Defined in: packages/agentos/src/core/video/types.ts:102

Arbitrary provider-specific options.


resolution?

optional resolution: string

Defined in: packages/agentos/src/core/video/types.ts:90

Desired output resolution (e.g. '1280x720').


seed?

optional seed: number

Defined in: packages/agentos/src/core/video/types.ts:96

Seed for reproducible output.


userId?

optional userId: string

Defined in: packages/agentos/src/core/video/types.ts:100

Identifier of the requesting user (for billing / rate limiting).