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
73 lines (64 loc) • 1.41 kB
text/typescript
// 用来给 Coze 鉴权
export interface IJWTConfig {
appId: string,
userId: string,
keyid: string,
privateKey: string,
}
export interface IWorkflows {
[key: string]: string;
fileUploader: string; // 用来上传临时文件
}
export interface IOSSConfig {
oss: {
bucket: string;
region: string;
accessKeyId: string;
accessKeySecret: string;
cdnUrl: string;
}
}
export interface IBrowserConfig {
apiKey: string; // browserless token
}
export interface IViduConfig {
apiKey: string; // vidu API密钥
}
export interface IAzureConfig {
speech: {
key: string;
region: string;
}
}
export interface IMinimaxConfig {
apiKey: string;
groupId: string;
}
export interface IGlobalConfig {
baseUrl: string; // 默认值 https://api.coze.cn,
workflows?: IWorkflows;
jwt?: IJWTConfig;
aliyun?: IOSSConfig;
browser?: IBrowserConfig;
vidu?: IViduConfig;
azure?: IAzureConfig;
minimax?: IMinimaxConfig;
}
export interface IGenerateVoiceOptions {
voiceName: string;
text: string;
withFrontend?: boolean;
speed?: number,
pitch?: number,
volumn?: number,
emotion?: EVoiceEmotion,
}
export enum EVoiceEmotion {
happy = 'happy', // "sad", "angry", "fearful", "disgusted", "surprised", "neutral"
sad = 'sad',
angry = 'angry',
fearful = 'fearful',
disgusted = 'disgusted',
surprised = 'surprised',
neutral = 'neutral',
}