Member Junction
    Preparing search index...

    Request for Pre-Production to synthesize an illustrative image or video clip (§13.3).

    interface VideoAssetGenerationRequest {
        BlockedReason?: string;
        Cost?: number;
        DurationSeconds?: number;
        Format?: VideoFormat;
        Key: string;
        Keyframes?: VideoGenerationKeyframe[];
        Kind: "Image" | "Video";
        Prompt: string;
        Purpose: string;
        ReferenceKeys: string[];
        RegenerationCount?: number;
        Status?: VideoGenerationRequestStatus;
        WantAudio?: boolean;
    }
    Index

    Properties

    BlockedReason?: string

    Reason code and explanation when Status is 'Blocked' ('<Code>: <Reason>').

    Cost?: number

    Spend in USD incurred by failed or blocked runner invocations on this request.

    DurationSeconds?: number

    Requested clip duration in seconds (required when Kind is 'Video').

    Format?: VideoFormat

    Target aspect ratio for the generated asset.

    Key: string

    Target asset key that will be added to Assets.Approved once generated.

    Optional keyframe image anchors for video generation.

    Kind: "Image" | "Video"

    Whether to generate a still image or a video clip.

    Prompt: string

    Descriptive generation prompt (screened against NeverInvent and brand-kit GenerationPolicy).

    Purpose: string

    Narrative or atmospheric reason this generated asset is needed.

    ReferenceKeys: string[]

    Keys of approved or brand-kit reference assets to guide style or subject.

    RegenerationCount?: number

    Number of times this request has been reset for regeneration after a Critic defect.

    Lifecycle status set by Pre-Production; absent means 'Pending'.

    WantAudio?: boolean

    Defaults to false (clip audio muted); set true to preserve ambient generator audio.