Interface: GenerateVideoOptions
Defined in: packages/agentos/src/api/generateVideo.ts:160
Options for a generateVideo call.
At minimum, a prompt is required. The provider is resolved from
opts.provider, opts.apiKey, or the first video-capable env var
found (RUNWAY_API_KEY -> REPLICATE_API_TOKEN -> FAL_API_KEY).
Properties
apiKey?
optionalapiKey:string
Defined in: packages/agentos/src/api/generateVideo.ts:212
Override the provider API key instead of reading from env vars.
aspectRatio?
optionalaspectRatio:VideoAspectRatio
Defined in: packages/agentos/src/api/generateVideo.ts:188
Desired aspect ratio (e.g. "16:9", "9:16").
baseUrl?
optionalbaseUrl:string
Defined in: packages/agentos/src/api/generateVideo.ts:215
Override the provider base URL.
durationSec?
optionaldurationSec:number
Defined in: packages/agentos/src/api/generateVideo.ts:185
Desired output duration in seconds.
image?
optionalimage:Buffer
Defined in: packages/agentos/src/api/generateVideo.ts:169
Source image for image-to-video generation. When provided, the
request is dispatched to imageToVideo() instead of generateVideo().
Accepts a raw Buffer.
model?
optionalmodel:string
Defined in: packages/agentos/src/api/generateVideo.ts:182
Model identifier within the provider (e.g. "gen3a_turbo",
"klingai/kling-v1"). When omitted, the provider's default model
is used.
negativePrompt?
optionalnegativePrompt:string
Defined in: packages/agentos/src/api/generateVideo.ts:194
Negative prompt describing content to avoid.
onProgress()?
optionalonProgress: (event) =>void
Defined in: packages/agentos/src/api/generateVideo.ts:209
Optional progress callback invoked during long-running generation. Called with a VideoProgressEvent at each status transition.
Parameters
event
Returns
void
prompt
prompt:
string
Defined in: packages/agentos/src/api/generateVideo.ts:162
Text prompt describing the desired video content.
provider?
optionalprovider:string
Defined in: packages/agentos/src/api/generateVideo.ts:175
Explicit provider identifier (e.g. "runway", "replicate", "fal").
When omitted, auto-detection from environment variables is used.
resolution?
optionalresolution:string
Defined in: packages/agentos/src/api/generateVideo.ts:191
Desired output resolution (e.g. "1280x720", "720p").
seed?
optionalseed:number
Defined in: packages/agentos/src/api/generateVideo.ts:197
Random seed for reproducible generation (provider-dependent).
timeoutMs?
optionaltimeoutMs:number
Defined in: packages/agentos/src/api/generateVideo.ts:203
Maximum time in milliseconds to wait for generation to complete. Provider-dependent — not all providers honour client-side timeouts.
usageLedger?
optionalusageLedger:AgentOSUsageLedgerOptions
Defined in: packages/agentos/src/api/generateVideo.ts:218
Optional durable usage ledger configuration for accounting.