Interface: GenerateVideoOptions
Defined in: packages/agentos/src/api/generateVideo.ts:203
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:255
Override the provider API key instead of reading from env vars.
aspectRatio?
optionalaspectRatio:VideoAspectRatio
Defined in: packages/agentos/src/api/generateVideo.ts:231
Desired aspect ratio (e.g. "16:9", "9:16").
baseUrl?
optionalbaseUrl:string
Defined in: packages/agentos/src/api/generateVideo.ts:258
Override the provider base URL.
durationSec?
optionaldurationSec:number
Defined in: packages/agentos/src/api/generateVideo.ts:228
Desired output duration in seconds.
image?
optionalimage:Buffer
Defined in: packages/agentos/src/api/generateVideo.ts:212
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:225
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:237
Negative prompt describing content to avoid.
onProgress()?
optionalonProgress: (event) =>void
Defined in: packages/agentos/src/api/generateVideo.ts:252
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:205
Text prompt describing the desired video content.
provider?
optionalprovider:string
Defined in: packages/agentos/src/api/generateVideo.ts:218
Explicit provider identifier (e.g. "runway", "replicate", "fal").
When omitted, auto-detection from environment variables is used.
providerPreferences?
optionalproviderPreferences:MediaProviderPreference
Defined in: packages/agentos/src/api/generateVideo.ts:265
Provider preferences for reordering or filtering the fallback chain.
When supplied, the available video providers are reordered according to
preferred and filtered by blocked before building the chain.
resolution?
optionalresolution:string
Defined in: packages/agentos/src/api/generateVideo.ts:234
Desired output resolution (e.g. "1280x720", "720p").
seed?
optionalseed:number
Defined in: packages/agentos/src/api/generateVideo.ts:240
Random seed for reproducible generation (provider-dependent).
timeoutMs?
optionaltimeoutMs:number
Defined in: packages/agentos/src/api/generateVideo.ts:246
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:268
Optional durable usage ledger configuration for accounting.