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?
optionalaspectRatio:VideoAspectRatio
Defined in: packages/agentos/src/core/video/types.ts:88
Desired aspect ratio (e.g. '16:9').
durationSec?
optionaldurationSec:number
Defined in: packages/agentos/src/core/video/types.ts:86
Desired output duration in seconds.
fps?
optionalfps: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?
optionaln:number
Defined in: packages/agentos/src/core/video/types.ts:98
Number of videos to generate. Defaults to 1.
negativePrompt?
optionalnegativePrompt:string
Defined in: packages/agentos/src/core/video/types.ts:84
Negative prompt describing content to avoid.
outputFormat?
optionaloutputFormat: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?
optionalproviderOptions:Record<string,unknown>
Defined in: packages/agentos/src/core/video/types.ts:102
Arbitrary provider-specific options.
resolution?
optionalresolution:string
Defined in: packages/agentos/src/core/video/types.ts:90
Desired output resolution (e.g. '1280x720').
seed?
optionalseed:number
Defined in: packages/agentos/src/core/video/types.ts:96
Seed for reproducible output.
userId?
optionaluserId:string
Defined in: packages/agentos/src/core/video/types.ts:100
Identifier of the requesting user (for billing / rate limiting).