UNPKG

coze-plugin-utils

Version:

Comprehensive utility library for Coze plugins with multimedia processing, browser automation, cloud storage integration, and AI-powered video/audio generation capabilities

72 lines (71 loc) 2.08 kB
declare enum ViduResultState { created = "created", queueing = "queueing", processing = "processing", success = "success", failed = "failed", timeout = "timeout" } export interface IViduResult { task_id: string; state: ViduResultState; creations: { id: string; cover_url: string; url: string; watermarked_url: string; }[]; errorMsg: string; } export interface IViduCreationOptions { model: string; images?: string[]; style?: string; prompt?: string; duration?: number; seed?: number; resolution?: string; movement_amplitude?: string; callback_url?: string; timeout?: number; bgm?: boolean; } export interface IAudioTextOptions { model: string; prompt: string; duration?: number; seed?: number; callback_url?: string; } export interface IAudioTimingOptions { model: string; timing_prompts: Array<{ from: number; to: number; prompt: string; }>; duration?: number; seed?: number; callback_url?: string; } export declare function fetchImageAsBase64(url: string): Promise<string>; export declare function getViduResult(taskId: string, timeout?: number): Promise<IViduResult>; export declare function imageToVideo(imageUrl: string, options: IViduCreationOptions): Promise<IViduResult | { errorMsg: unknown; }>; export declare function startEndToVideo(startImageUrl: string, endImageUrl: string, options: IViduCreationOptions): Promise<IViduResult | { errorMsg: unknown; }>; export declare function referenceToVideo(referenceImageUrl: string, options: IViduCreationOptions): Promise<IViduResult | { errorMsg: unknown; }>; export declare function textToVideo(options: IViduCreationOptions): Promise<IViduResult | { errorMsg: unknown; }>; export declare function textToAudio(options: IAudioTextOptions): Promise<IViduResult | { errorMsg: unknown; }>; export declare function timingToAudio(options: IAudioTimingOptions): Promise<IViduResult | { errorMsg: unknown; }>; export {};