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
TypeScript
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 {};