tencentcloud-sdk-nodejs
Version:
513 lines (506 loc) • 13.7 kB
TypeScript
/**
* CancelVRSTask请求参数结构体
*/
export interface CancelVRSTaskRequest {
/**
* 任务ID
*/
TaskId: string;
}
/**
* DescribeVRSTaskStatus返回参数结构体
*/
export interface DescribeVRSTaskStatusResponse {
/**
* 声音复刻任务结果
*/
Data?: DescribeVRSTaskStatusRespData;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetTrainingText请求参数结构体
*/
export interface GetTrainingTextRequest {
/**
* 复刻类型。
0 - 轻量版声音复刻(默认);
5 - 一句话声音复刻。
*/
TaskType?: number;
/**
* 音色场景。(仅支持一句话声音复刻,其余复刻类型不生效)
0 - 通用场景(默认);
1 - 聊天场景;
2 - 阅读场景;
3 - 资讯播报场景。
*/
Domain?: number;
/**
* 文本语种。(仅支持一句话声音复刻,其余复刻类型不生效)
1 - 中文(默认)。
*/
TextLanguage?: number;
}
/**
* DownloadVRSModel请求参数结构体
*/
export interface DownloadVRSModelRequest {
/**
* 任务ID
*/
TaskId: string;
}
/**
* GetVRSVoiceTypeInfo返回参数结构体
*/
export interface GetVRSVoiceTypeInfoResponse {
/**
* 音色信息
*/
Data?: VoiceTypeInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DownloadVRSModel返回参数结构体
*/
export interface DownloadVRSModelResponse {
/**
* 响应
*/
Data?: DownloadVRSModelRsp;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetVRSVoiceTypes返回参数结构体
*/
export interface GetVRSVoiceTypesResponse {
/**
* 复刻音色信息
*/
Data?: VoiceTypeListData;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetVRSVoiceTypeInfo请求参数结构体
*/
export interface GetVRSVoiceTypeInfoRequest {
/**
* 音色id。
*/
VoiceType: number;
/**
* 0 - 除快速声音复刻外其他复刻类型(默认); 5 - 快速声音复刻。 默认为0。
*/
TaskType?: number;
/**
* 快速复刻音色id。
*/
FastVoiceType?: string;
}
/**
* CancelVRSTask返回参数结构体
*/
export interface CancelVRSTaskResponse {
/**
* 任务ID
*/
Data?: CancelVRSTaskRsp;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateVRSTask返回参数结构体
*/
export interface CreateVRSTaskResponse {
/**
* 创建任务结果
*/
Data?: CreateVRSTaskRespData;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetVRSVoiceTypes请求参数结构体
*/
export interface GetVRSVoiceTypesRequest {
/**
* 复刻类型。
0 - 除快速声音复刻外其他复刻类型(默认);
5 - 一句话声音复刻。
*/
TaskType?: number;
}
/**
* 任务结果
*/
export interface DescribeVRSTaskStatusRespData {
/**
* 任务ID
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskId?: string;
/**
* 任务状态码,0:任务等待,1:任务执行中,2:任务成功,3:任务失败。
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: number;
/**
* 任务状态,waiting:任务等待,doing:任务执行中,success:任务成功,failed:任务失败。
注意:此字段可能返回 null,表示取不到有效值。
*/
StatusStr?: string;
/**
* 音色id。(若为一句话复刻时,该值为固定值“200000000”)
注意:此字段可能返回 null,表示取不到有效值。
*/
VoiceType?: number;
/**
* 失败原因说明。
注意:此字段可能返回 null,表示取不到有效值。
*/
ErrorMsg?: string;
/**
* 任务过期时间。(当复刻类型为一句话复刻时展示)
注意:此字段可能返回 null,表示取不到有效值。
*/
ExpireTime?: string;
/**
* 快速复刻音色ID。(当复刻类型为一句话复刻时展示)
注意:此字段可能返回 null,表示取不到有效值。
*/
FastVoiceType?: string;
}
/**
* 音色信息列表
*/
export interface VoiceTypeListData {
/**
* 音色信息列表
注意:此字段可能返回 null,表示取不到有效值。
*/
VoiceTypeList?: Array<VoiceTypeInfo>;
}
/**
* 音频检测提示信息:
1.检测字是否存在多读、 少读、 错读等
2.检测准确度和流畅度
*/
export interface Words {
/**
* 准确度 (小于75则认为不合格)
注意:此字段可能返回 null,表示取不到有效值。
*/
PronAccuracy?: number;
/**
* 流畅度 (小于0.95则认为不合格)
注意:此字段可能返回 null,表示取不到有效值。
*/
PronFluency?: number;
/**
* tag:
0: match 匹配
1: insert 多读
2: delete 少读
3: replace 错读
4: oov 待评估字不在发音评估的词库
5: unknown 未知错误
注意:此字段可能返回 null,表示取不到有效值。
*/
Tag?: number;
/**
* 字
注意:此字段可能返回 null,表示取不到有效值。
*/
Word?: string;
}
/**
* 声音复刻任务创建响应
*/
export interface CreateVRSTaskRespData {
/**
* 任务ID
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskId?: string;
}
/**
* GetTrainingText返回参数结构体
*/
export interface GetTrainingTextResponse {
/**
* 文本列表
*/
Data?: TrainingTexts;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVRSTaskStatus请求参数结构体
*/
export interface DescribeVRSTaskStatusRequest {
/**
* 任务ID
*/
TaskId: string;
}
/**
* 离线声音复刻模型下载响应
*/
export interface DownloadVRSModelRsp {
/**
* 模型cos地址
注意:此字段可能返回 null,表示取不到有效值。
*/
Model?: string;
/**
* 音色名称
注意:此字段可能返回 null,表示取不到有效值。
*/
VoiceName?: string;
/**
* 音色性别:
1-male
2-female
注意:此字段可能返回 null,表示取不到有效值。
*/
VoiceGender?: number;
/**
* 语言类型:
1-中文
注意:此字段可能返回 null,表示取不到有效值。
*/
VoiceLanguage?: number;
/**
* 任务ID
*/
TaskId?: string;
}
/**
* CreateVRSTask请求参数结构体
*/
export interface CreateVRSTaskRequest {
/**
* 唯一请求 ID
*/
SessionId: string;
/**
* 音色名称
*/
VoiceName: string;
/**
* 音色性别:
1-male
2-female
*/
VoiceGender: number;
/**
* 语言类型:
1-中文
*/
VoiceLanguage: number;
/**
* 音频ID集合。(一句话声音复刻仅需填写一个音质检测接口返回的AudioId)
*/
AudioIdList: Array<string>;
/**
* 音频采样率:
16000:16k
*/
SampleRate?: number;
/**
* 音频格式,音频类型(wav,mp3,aac,m4a)
*/
Codec?: string;
/**
* 回调 URL,用户自行搭建的用于接收结果的服务URL。如果用户使用轮询方式获取识别结果,则无需提交该参数。(注意:回调方式目前仅支持轻量版声音复刻)
回调采用POST请求方式,Content-Type为application/json,回调数据格式如下:{"TaskId":"xxxxxxxxxxxxxx","Status":2,"StatusStr":"success","VoiceType":xxxxx,"ErrorMsg":""}
*/
CallbackUrl?: string;
/**
* 模型类型 1:在线 2:离线 默认为1
*/
ModelType?: number;
/**
* 复刻类型。
0 - 轻量版声音复刻(默认);
5 - 一句话声音复刻。
*/
TaskType?: number;
/**
* 校验音频ID。(仅基础版声音复刻使用)
*/
VPRAudioId?: string;
}
/**
* 训练文本
*/
export interface TrainingText {
/**
* 文本ID
当复刻类型为一句话声音复刻时,生成的TextId有效期为7天,且在成功创建一次复刻任务后失效。
注意:此字段可能返回 null,表示取不到有效值。
*/
TextId?: string;
/**
* 文本
注意:此字段可能返回 null,表示取不到有效值。
*/
Text?: string;
}
/**
* DetectEnvAndSoundQuality返回参数结构体
*/
export interface DetectEnvAndSoundQualityResponse {
/**
* 检测结果
*/
Data?: DetectionEnvAndSoundQualityRespData;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 环境检测和音频检测响应
*/
export interface DetectionEnvAndSoundQualityRespData {
/**
* 音频ID (用于创建任务接口AudioIds),环境检测该值为空,仅在音质检测情况下返回
注意:此字段可能返回 null,表示取不到有效值。
*/
AudioId?: string;
/**
* 检测code
0 表示当前语音通过
-1 表示检测失败,需要重试
-2 表示语音检测不通过,提示用户再重新录制一下(通常漏读,错读,或多读)
-3 表示语音中噪声较大,不通过
注意:此字段可能返回 null,表示取不到有效值。
*/
DetectionCode?: number;
/**
* 检测提示信息
注意:此字段可能返回 null,表示取不到有效值。
*/
DetectionMsg?: string;
/**
* 检测提示信息
注意:此字段可能返回 null,表示取不到有效值。
*/
DetectionTip?: Array<Words>;
}
/**
* 复刻音色详情
*/
export interface VoiceTypeInfo {
/**
* 音色id。(若为一句话复刻时,该值为固定值“200000000”)
*/
VoiceType?: number;
/**
* 音色名称
*/
VoiceName?: string;
/**
* 音色性别: 1-male 2-female
*/
VoiceGender?: number;
/**
* 复刻类型: 0-轻量版复刻 1-基础版复刻
*/
TaskType?: number;
/**
* 复刻任务 ID
*/
TaskID?: string;
/**
* 创建时间
*/
DateCreated?: string;
/**
* 部署状态。若已部署,则可通过语音合成接口调用该音色
*/
IsDeployed?: boolean;
/**
* 任务过期时间。(当复刻类型为一句话复刻时展示)
注意:此字段可能返回 null,表示取不到有效值。
*/
ExpireTime?: string;
/**
* 快速复刻音色ID。(当复刻类型为一句话复刻时展示)
注意:此字段可能返回 null,表示取不到有效值。
*/
FastVoiceType?: string;
}
/**
* DetectEnvAndSoundQuality请求参数结构体
*/
export interface DetectEnvAndSoundQualityRequest {
/**
* 标注文本信息 ID
*/
TextId: string;
/**
* 语音数据 要使用base64编码(采用python语言时注意读取文件时需要转成base64字符串编码,例如:str(base64.b64encode(open("input.aac", mode="rb").read()), encoding='utf-8') )。
*/
AudioData: string;
/**
* 1:环境检测 2:音质检测
*/
TypeId: number;
/**
* 音频格式,音频类型(wav,mp3,aac,m4a)
*/
Codec?: string;
/**
* 音频采样率。
16000:16k(默认);
24000:24k(仅一句话声音复刻支持);
48000:48k(仅一句话声音复刻支持)。
*/
SampleRate?: number;
/**
* 复刻类型。
0 - 轻量版声音复刻(默认);
5 - 一句话声音复刻。
*/
TaskType?: number;
}
/**
* 训练文本列表
*/
export interface TrainingTexts {
/**
* 训练文本列表
注意:此字段可能返回 null,表示取不到有效值。
*/
TrainingTextList?: Array<TrainingText>;
}
/**
* 取消任务响应
*/
export interface CancelVRSTaskRsp {
/**
* 任务ID
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskId?: string;
}