인터페이스: 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").