본문으로 건너뛰기

인터페이스: VideoGenerationOptions<TProviderOptions, TSize, TDuration>

정의 위치: packages/ai/src/types.ts:2126

Experimental

비디오 생성 옵션입니다. 공급자 전반에서 지원되는 공통 옵션입니다.

비디오 생성은 실험적 기능이며 변경될 수 있습니다.

타입 매개변수

TProviderOptions

TProviderOptions extends object = object

TSize

TSize extends string | undefined = string

TDuration

TDuration extends string | number | undefined = number

속성

abortSignal?

optional abortSignal?: AbortSignal;

정의 위치: packages/ai/src/types.ts:2162

Experimental

호출자의 abortSignal 및/또는 timeout으로 활동이 구성한 유효한 중단 시그널입니다. 어댑터는 지원되는 경우 이를 공급자 SDK로 전달해야 합니다. 요청별 값이므로 전역 클라이언트 구성에 저장하면 안 됩니다.


duration?

optional duration?: TDuration;

정의 위치: packages/ai/src/types.ts:2149

Experimental

초 단위의 비디오 길이입니다. 모델별 duration 맵을 선언하는 어댑터는 이를 모델의 유효한 유니온으로 좁힙니다. adapter.snapDuration(seconds)를 사용하여 원시 초 값을 유효한 값으로 변환합니다.


logger

logger: InternalLogger;

정의 위치: packages/ai/src/types.ts:2156

Experimental

generateVideo() 진입점에서 전달되는 내부 로거입니다. 어댑터는 SDK 호출 전에 logger.request()를 호출하고 catch 블록에서 logger.errors()를 호출해야 합니다.


model

model: string;

정의 위치: packages/ai/src/types.ts:2132

Experimental

비디오 생성에 사용할 모델입니다.


modelOptions?

optional modelOptions?: TProviderOptions;

정의 위치: packages/ai/src/types.ts:2151

Experimental

비디오 생성을 위한 모델별 옵션입니다.


prompt

prompt: MediaPrompt;

정의 위치: packages/ai/src/types.ts:2141

Experimental

원하는 비디오에 대한 설명입니다. 일반 문자열이거나 이미지 조건부 생성을 위한 콘텐츠 파트의 순서가 있는 배열일 수 있습니다. 이미지 파트에는 metadata.role ('start_frame' | 'end_frame' | 'reference' | 'character')가 포함되어 의도를 구분할 수 있습니다. 어댑터는 이를 공급자 네이티브 요청(예: OpenAI Sora input_reference, fal image_url / end_image_url)으로 라우팅하며 지원되지 않으면 런타임에 예외를 발생시킵니다.


size?

optional size?: TSize;

정의 위치: packages/ai/src/types.ts:2143

Experimental

비디오 크기입니다. 형식은 공급자에 따라 다릅니다(예: "16:9", "1280x720").