tencentcloud-sdk-nodejs
Version:
1,708 lines (1,707 loc) • 43.6 kB
TypeScript
/**
* 获取应用列表返回
*/
export interface ApplicationList {
/**
* 服务开关状态
*/
ServiceConf?: ServiceStatus;
/**
* 应用ID(AppID)
*/
BizId?: number;
/**
* 应用名称
*/
AppName?: string;
/**
* 项目ID,默认为0
*/
ProjectId?: number;
/**
* 应用状态,返回0表示正常,1表示关闭,2表示欠费停服,3表示欠费回收
*/
AppStatus?: number;
/**
* 创建时间,Unix时间戳格式
*/
CreateTime?: number;
/**
* 应用类型,无需关注此数值
*/
AppType?: number;
}
/**
* ModifyAppStatus请求参数结构体
*/
export interface ModifyAppStatusRequest {
/**
* 应用ID,创建应用后由后台生成并返回。
*/
BizId: number;
/**
* 应用状态,取值:open/close
*/
Status: string;
}
/**
* CreateCustomization返回参数结构体
*/
export interface CreateCustomizationResponse {
/**
* 模型ID
*/
ModelId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyCustomizationState请求参数结构体
*/
export interface ModifyCustomizationStateRequest {
/**
* 模型ID
*/
ModelId: string;
/**
* 想要变换的模型状态,-1代表下线,1代表上线
*/
ToState: number;
/**
* 应用 ID,登录控制台创建应用得到的AppID
*/
BizId: number;
}
/**
* 语音消息转文本热句模型配置
*/
export interface CustomizationConfigs {
/**
* 应用 ID,登录控制台创建应用得到的AppID
*/
BizId: number;
/**
* 模型ID
*/
ModelId: string;
/**
* 模型状态,-1下线状态,1上线状态, 0训练中, -2训练失败, 3上线中, 4下线中
*/
ModelState: number;
/**
* 模型名称
*/
ModelName?: string;
/**
* 文本文件的下载地址,服务会从该地址下载文件,目前仅支持腾讯云cos
*/
TextUrl?: string;
/**
* 更新时间,11位时间戳
*/
UpdateTime?: number;
}
/**
* 语音消息用量统计信息
*/
export interface VoiceMessageStatisticsItem {
/**
* 离线语音DAU
*/
Dau?: number;
}
/**
* 房间内用户信息
*/
export interface RoomUser {
/**
* 房间id
*/
RoomId?: number;
/**
* 房间里用户uin列表
*/
Uins?: Array<number | bigint>;
/**
* 字符串房间id
*/
StrRoomId?: string;
/**
* 房间里用户字符串uin列表
*/
StrUins?: Array<string>;
}
/**
* DescribeScanResultList请求参数结构体
*/
export interface DescribeScanResultListRequest {
/**
* 应用 ID,登录[控制台](https://console.cloud.tencent.com/gamegme)创建应用得到的AppID
*/
BizId: number;
/**
* 查询的任务 ID 列表,任务 ID 列表最多支持 100 个。
*/
TaskIdList: Array<string>;
/**
* 任务返回结果数量,默认10,上限500。大文件任务忽略此参数,返回全量结果
*/
Limit?: number;
}
/**
* StartRecord请求参数结构体
*/
export interface StartRecordRequest {
/**
* 应用ID。
*/
BizId: number;
/**
* 房间ID。
*/
RoomId: string;
/**
* 录制类型:1代表单流 2代表混流 3代表单流和混流。
*/
RecordMode: number;
/**
* 指定订阅流白名单或者黑名单(不传默认订阅房间内所有音频流)。
*/
SubscribeRecordUserIds?: SubscribeRecordUserIds;
}
/**
* ModifyRecordInfo请求参数结构体
*/
export interface ModifyRecordInfoRequest {
/**
* 进行中的任务taskid(StartRecord接口返回)。
*/
TaskId: number;
/**
* 录制类型:1代表单流 2代表混流 3代表单流和混流。
*/
RecordMode: number;
/**
* 应用ID。
*/
BizId: number;
/**
* 指定订阅流白名单或者黑名单。
*/
SubscribeRecordUserIds?: SubscribeRecordUserIds;
}
/**
* 实时语音用量统计数据
*/
export interface RealTimeSpeechStatisticsItem {
/**
* 大陆地区DAU
*/
MainLandDau?: number;
/**
* 大陆地区PCU
*/
MainLandPcu?: number;
/**
* 大陆地区总使用时长,单位为min
*/
MainLandDuration?: number;
/**
* 海外地区DAU
*/
OverseaDau?: number;
/**
* 海外地区PCU
*/
OverseaPcu?: number;
/**
* 海外地区总使用时长,单位为min
*/
OverseaDuration?: number;
}
/**
* 录音转文本用量统计数据
*/
export interface AudioTextStatisticsItem {
/**
* 统计值,单位:秒
*/
Data?: number;
}
/**
* GetCustomizationList返回参数结构体
*/
export interface GetCustomizationListResponse {
/**
* 语音消息转文本热句模型配置
*/
CustomizationConfigs?: Array<CustomizationConfigs>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteScanUser请求参数结构体
*/
export interface DeleteScanUserRequest {
/**
* 应用ID,登录控制台 - 服务管理创建应用得到的AppID
*/
BizId: number;
/**
* 需要删除送检的用户号。示例:1234
(若UserId不填,则UserIdString必填;两者选其一;两者都填以UserIdString为准)
*/
UserId?: number;
/**
* 需要删除送检的用户号。示例:"1234"
(若UserIdString不填,则UserId必填;两者选其一;两者都填以UserIdString为准)
*/
UserIdString?: string;
}
/**
* ModifyUserMicStatus请求参数结构体
*/
export interface ModifyUserMicStatusRequest {
/**
* 来自 [腾讯云控制台](https://console.cloud.tencent.com/gamegme) 的 GME 服务提供的 AppID,获取请参考 [语音服务开通指引](https://cloud.tencent.com/document/product/607/10782#.E9.87.8D.E7.82.B9.E5.8F.82.E6.95.B0)。
*/
BizId: number;
/**
* 实时语音房间号。
*/
RoomId: string;
/**
* 需要操作的房间内用户以及该用户的目标麦克风状态。
*/
Users: Array<UserMicStatus>;
}
/**
* UpdateScanUsers返回参数结构体
*/
export interface UpdateScanUsersResponse {
/**
* 返回结果码
*/
ErrorCode?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 语音过滤用量统计数据
*/
export interface VoiceFilterStatisticsItem {
/**
* 语音过滤总时长,单位为min
*/
Duration: number;
}
/**
* DescribeAgeDetectTask请求参数结构体
*/
export interface DescribeAgeDetectTaskRequest {
/**
* 应用id
*/
BizId: number;
/**
* [创建年龄语音识别任务](https://cloud.tencent.com/document/product/607/60620)时返回的taskid
*/
TaskId: string;
}
/**
* DeleteCustomization返回参数结构体
*/
export interface DeleteCustomizationResponse {
/**
* 返回值。0为成功,非0为失败。
*/
ErrorCode?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeApplicationList请求参数结构体
*/
export interface DescribeApplicationListRequest {
/**
* 项目ID,0表示默认项目,-1表示所有项目,如果需要查找具体项目下的应用列表,请填入具体项目ID,项目ID在项目管理中查看 https://console.cloud.tencent.com/project
*/
ProjectId: number;
/**
* 页码ID,0表示第一页,以此后推。默认填0
*/
PageNo: number;
/**
* 每页展示应用数量。默认填200
*/
PageSize: number;
/**
* 所查找应用名称的关键字,支持模糊匹配查找。空串表示查询所有应用
*/
SearchText: string;
/**
* 标签列表
*/
TagSet?: Array<Tag>;
/**
* 查找过滤关键字列表
*/
Filters?: Array<Filter>;
}
/**
* GetCustomizationList请求参数结构体
*/
export interface GetCustomizationListRequest {
/**
* 应用 ID,登录控制台创建应用得到的AppID
*/
BizId: number;
}
/**
* DescribeRecordInfo返回参数结构体
*/
export interface DescribeRecordInfoResponse {
/**
* 录制信息。
*/
RecordInfo?: Array<RecordInfo>;
/**
* 录制类型:1代表单流 2代表混流 3代表单流和混流。
*/
RecordMode?: number;
/**
* 房间ID。
*/
RoomId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeApplicationList返回参数结构体
*/
export interface DescribeApplicationListResponse {
/**
* 获取应用列表返回
*/
ApplicationList?: Array<ApplicationList>;
/**
* 应用总数
*/
Total?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StopRecord返回参数结构体
*/
export interface StopRecordResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 语音检测结果,Code 为 0 时返回
*/
export interface ScanPiece {
/**
* 流检测时返回,音频转存地址,保留30min
*/
DumpUrl?: string;
/**
* 是否违规
*/
HitFlag?: boolean;
/**
* 违规主要类型
*/
MainType?: string;
/**
* 语音检测详情
*/
ScanDetail?: Array<ScanDetail>;
/**
* gme实时语音房间ID,透传任务传入时的RoomId
*/
RoomId?: string;
/**
* gme实时语音用户ID,透传任务传入时的OpenId
*/
OpenId?: string;
/**
* 备注
*/
Info?: string;
/**
* 流检测时分片在流中的偏移时间,单位毫秒
*/
Offset?: number;
/**
* 流检测时分片时长
*/
Duration?: number;
/**
* 分片开始检测时间
*/
PieceStartTime?: number;
}
/**
* 标签列表
*/
export interface Tag {
/**
* 标签键
*/
TagKey?: string;
/**
* 标签值
*/
TagValue?: string;
}
/**
* DescribeUserInAndOutTime请求参数结构体
*/
export interface DescribeUserInAndOutTimeRequest {
/**
* 应用ID
*/
BizId: number;
/**
* 房间ID
*/
RoomId: number;
/**
* 用户ID
*/
UserId: number;
/**
* 字符串类型用户ID
*/
UserIdStr?: string;
/**
* 字符串类型房间ID
*/
RoomIdStr?: string;
}
/**
* 语音转文本配置数据
*/
export interface AsrConf {
/**
* 语音转文本服务开关,取值:open/close
*/
Status?: string;
}
/**
* StartRecord返回参数结构体
*/
export interface StartRecordResponse {
/**
* 任务taskid。
*/
TaskId: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeScanResultList返回参数结构体
*/
export interface DescribeScanResultListResponse {
/**
* 要查询的语音检测任务的结果
*/
Data?: Array<DescribeScanResult>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 用户麦克风状态
*/
export interface UserMicStatus {
/**
* 开麦状态。1表示关闭麦克风,2表示打开麦克风。
*/
EnableMic: number;
/**
* 客户端用于标识用户的Openid。(Uid、StrUid必须填一个,优先处理StrUid。)
*/
Uid?: number;
/**
* 客户端用于标识字符串型用户的Openid。(Uid、StrUid必须填一个,优先处理StrUid。)
*/
StrUid?: string;
}
/**
* CreateApp返回参数结构体
*/
export interface CreateAppResponse {
/**
* 创建应用返回数据
*/
Data?: CreateAppResp;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRecordInfo请求参数结构体
*/
export interface DescribeRecordInfoRequest {
/**
* 进行中的任务taskid(StartRecord接口返回)。
*/
TaskId: number;
/**
* 应用ID。
*/
BizId: number;
}
/**
* DescribeRoomInfo请求参数结构体
*/
export interface DescribeRoomInfoRequest {
/**
* 应用ID,登录[控制台 - 服务管理](https://console.cloud.tencent.com/gamegme)创建应用得到的AppID
*/
SdkAppId: number;
/**
* 房间号列表,最大不能超过10个(RoomIds、StrRoomIds必须填一个)
*/
RoomIds?: Array<number | bigint>;
/**
* 字符串类型房间号列表,最大不能超过10个(RoomIds、StrRoomIds必须填一个)
*/
StrRoomIds?: Array<string>;
}
/**
* ModifyCustomization返回参数结构体
*/
export interface ModifyCustomizationResponse {
/**
* 返回值。0为成功,非0为失败。
*/
ErrorCode?: number;
/**
* 模型ID
*/
ModelId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteCustomization请求参数结构体
*/
export interface DeleteCustomizationRequest {
/**
* 删除的模型ID
*/
ModelId: string;
/**
* 应用 ID,登录控制台创建应用得到的AppID
*/
BizId: number;
}
/**
* CreateAgeDetectTask请求参数结构体
*/
export interface CreateAgeDetectTaskRequest {
/**
* 应用id
*/
BizId: number;
/**
* 语音检测子任务列表,列表最多支持100个检测子任务。结构体中包含:
<li>DataId:数据的唯一ID</li>
<li>Url:数据文件的url,为 urlencode 编码,流式则为拉流地址</li>
*/
Tasks: Array<AgeDetectTask>;
/**
* 任务结束时gme后台会自动触发回调
*/
Callback?: string;
}
/**
* DescribeAppStatistics返回参数结构体
*/
export interface DescribeAppStatisticsResponse {
/**
* 应用用量统计数据
*/
Data?: DescribeAppStatisticsResp;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteScanUser返回参数结构体
*/
export interface DeleteScanUserResponse {
/**
* 返回结果码
*/
ErrorCode?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRoomInfo返回参数结构体
*/
export interface DescribeRoomInfoResponse {
/**
* 操作结果, 0成功, 非0失败
*/
Result?: number;
/**
* 房间用户信息
*/
RoomUsers?: Array<RoomUser>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 房间内录制信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
export interface RecordInfo {
/**
* 用户ID(当混流模式时,取值为0)。
*/
UserId: string;
/**
* 录制文件名。
*/
FileName: string;
/**
* 录制开始时间(unix时间戳如:1234567868)。
*/
RecordBeginTime: number;
/**
* 录制状态:2代表正在录制 10代表等待转码 11代表正在转码 12正在上传 13代表上传完成 14代表通知用户完成。
*/
RecordStatus: number;
}
/**
* 服务开关状态
*/
export interface StatusInfo {
/**
* 服务开关状态, 0-正常,1-关闭
*/
Status?: number;
}
/**
* SceneInfo场景信息
'RealTime','实时语音分析',
'VoiceMessage','语音消息',
'GMECloudApi':'GME云API接口'
*/
export interface SceneInfo {
/**
* 'RealTime','实时语音分析',
'VoiceMessage','语音消息',
'GMECloudApi':'GME云API接口'
*/
SceneId: string;
/**
* 开关状态,true开启/false关闭
*/
Status: boolean;
/**
* 用户回调地址
*/
CallbackUrl?: string;
}
/**
* 剔除房间操作结果
*/
export interface DeleteResult {
/**
* 错误码,0-剔除成功 其他-剔除失败
*/
Code?: number;
/**
* 错误描述
*/
ErrorMsg?: string;
}
/**
* 年龄语音任务结果
*/
export interface AgeDetectTaskResult {
/**
* 数据唯一ID
*/
DataId: string;
/**
* 数据文件的url
*/
Url: string;
/**
* 任务状态,0: 已创建,1:运行中,2:正常结束,3:异常结束,4:运行超时
*/
Status: number;
/**
* 任务结果:0: 成年,1:未成年,100:未知
*/
Age: number;
}
/**
* 年龄语音识别子任务
*/
export interface AgeDetectTask {
/**
* 数据唯一ID
*/
DataId: string;
/**
* 数据文件的url,为 urlencode 编码,音频文件格式支持的类型:.wav、.m4a、.amr、.mp3、.aac、.wma、.ogg
*/
Url: string;
}
/**
* DescribeTaskInfo请求参数结构体
*/
export interface DescribeTaskInfoRequest {
/**
* 应用ID。
*/
BizId: number;
/**
* 房间ID。
*/
RoomId: string;
}
/**
* 实时语音配置数据
*/
export interface RealtimeSpeechConf {
/**
* 实时语音服务开关,取值:open/close
*/
Status?: string;
/**
* 实时语音音质类型,取值:high-高音质 ordinary-普通音质
*/
Quality?: string;
}
/**
* 获取应用用量统计数据输出参数
*/
export interface DescribeAppStatisticsResp {
/**
* 应用用量统计数据
*/
AppStatistics: Array<AppStatisticsItem>;
}
/**
* 语音检测返回结果
*/
export interface ScanVoiceResult {
/**
* 数据ID
*/
DataId?: string;
/**
* 任务ID
*/
TaskId?: string;
}
/**
* 服务开关状态
*/
export interface ServiceStatus {
/**
* 实时语音服务开关状态
*/
RealTimeSpeech?: StatusInfo;
/**
* 语音消息服务开关状态
*/
VoiceMessage?: StatusInfo;
/**
* 语音内容安全服务开关状态
*/
Porn?: StatusInfo;
/**
* 语音录制服务开关状态
*/
Live?: StatusInfo;
/**
* 语音转文本服务开关状态
*/
RealTimeAsr?: StatusInfo;
/**
* 文本翻译服务开关状态
*/
TextTranslate?: StatusInfo;
}
/**
* ScanVoice请求参数结构体
*/
export interface ScanVoiceRequest {
/**
* 应用ID,登录[控制台 - 服务管理](https://console.cloud.tencent.com/gamegme)创建应用得到的AppID
*/
BizId: number;
/**
* 语音检测场景,参数值目前要求为 default。 预留场景设置: 谩骂、色情、广告、违禁等场景,<a href="#Label_Value">具体取值见上述 Label 说明。</a>
*/
Scenes: Array<string>;
/**
* 是否为直播流。值为 false 时表示普通语音文件检测;为 true 时表示语音流检测。
*/
Live: boolean;
/**
* 语音检测任务列表,列表最多支持100个检测任务。结构体中包含:
<li>DataId:数据的唯一ID</li>
<li>Url:数据文件的url,为 urlencode 编码,流式则为拉流地址</li>
*/
Tasks: Array<Task>;
/**
* 异步检测结果回调地址,具体见上述<a href="#Callback_Declare">回调相关说明</a>。(说明:该字段为空时,必须通过接口(查询语音检测结果)获取检测结果)。
*/
Callback?: string;
/**
* 语种,不传默认中文
*/
Lang?: string;
}
/**
* DescribeApplicationData请求参数结构体
*/
export interface DescribeApplicationDataRequest {
/**
* 应用ID
*/
BizId: number;
/**
* 数据开始时间,格式为 年-月-日,如: 2018-07-13
*/
StartDate: string;
/**
* 数据结束时间,格式为 年-月-日,如: 2018-07-13
*/
EndDate: string;
}
/**
* CreateScanUser返回参数结构体
*/
export interface CreateScanUserResponse {
/**
* 返回结果码
*/
ErrorCode?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyUserMicStatus返回参数结构体
*/
export interface ModifyUserMicStatusResponse {
/**
* 返回结果:0为成功,非0为失败。
*/
Result?: number;
/**
* 错误信息。
*/
ErrMsg?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTaskInfo返回参数结构体
*/
export interface DescribeTaskInfoResponse {
/**
* 进行中的任务taskid(StartRecord接口返回)。
*/
TaskId?: number;
/**
* 录制类型:1代表单流 2代表混流 3代表单流和混流。
*/
RecordMode?: number;
/**
* 指定订阅流白名单或者黑名单。
*/
SubscribeRecordUserIds?: SubscribeRecordUserIds;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 应用统计数据
*/
export interface ApplicationDataStatistics {
/**
* 应用ID
*/
BizId?: number;
/**
* Dau统计项数目
*/
DauDataNum?: number;
/**
* 大陆地区Dau统计数据,单位人
*/
DauDataMainland?: Array<StatisticsItem>;
/**
* 海外地区Dau统计数据,单位人
*/
DauDataOversea?: Array<StatisticsItem>;
/**
* 大陆和海外地区Dau统计数据汇总,单位人
*/
DauDataSum?: Array<StatisticsItem>;
/**
* 实时语音时长统计项数目
*/
DurationDataNum?: number;
/**
* 大陆地区实时语音时长统计数据,单位分钟
*/
DurationDataMainland?: Array<StatisticsItem>;
/**
* 海外地区实时语音时长统计数据,单位分钟
*/
DurationDataOversea?: Array<StatisticsItem>;
/**
* 大陆和海外地区实时语音时长统计数据汇总,单位分钟
*/
DurationDataSum?: Array<StatisticsItem>;
/**
* Pcu统计项数目
*/
PcuDataNum?: number;
/**
* 大陆地区Pcu统计数据,单位人
*/
PcuDataMainland?: Array<StatisticsItem>;
/**
* 海外地区Pcu统计数据,单位人
*/
PcuDataOversea?: Array<StatisticsItem>;
/**
* 大陆和海外地区Pcu统计数据汇总,单位人
*/
PcuDataSum?: Array<StatisticsItem>;
}
/**
* ModifyAppStatus接口输出参数
*/
export interface ModifyAppStatusResp {
/**
* GME应用ID
*/
BizId?: number;
/**
* 应用状态,取值:open/close
*/
Status?: string;
}
/**
* 房间内的事件
*/
export interface InOutTimeInfo {
/**
* 进入房间时间
*/
StartTime?: number;
/**
* 退出房间时间
*/
EndTime?: number;
}
/**
* DeleteRoomMember返回参数结构体
*/
export interface DeleteRoomMemberResponse {
/**
* 剔除房间或成员的操作结果
*/
DeleteResult?: DeleteResult;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyCustomization请求参数结构体
*/
export interface ModifyCustomizationRequest {
/**
* 应用 ID,登录控制台创建应用得到的AppID
*/
BizId: number;
/**
* 文本文件的下载地址,服务会从该地址下载文件,目前仅支持腾讯云cos
*/
TextUrl: string;
/**
* 修改的模型ID
*/
ModelId: string;
}
/**
* 用量数据单元
*/
export interface StatisticsItem {
/**
* 日期,格式为年-月-日,如2018-07-13
*/
StatDate?: string;
/**
* 统计值
*/
Data?: number;
}
/**
* 查找过滤
*/
export interface Filter {
/**
* 要过滤的字段名, 比如"AppName"
*/
Name?: string;
/**
* 多个关键字
*/
Values?: Array<string>;
}
/**
* 指定订阅流白名单或者黑名单。
*/
export interface SubscribeRecordUserIds {
/**
* 订阅音频流黑名单,指定不订阅哪几个UserId的音频流,例如["1", "2", "3"], 代表不订阅UserId 1,2,3的音频流。默认不填订阅房间内所有音频流,订阅列表用户数不超过20。
注意:只能同时设置UnSubscribeAudioUserIds、SubscribeAudioUserIds 其中1个参数
*/
UnSubscribeUserIds?: Array<string>;
/**
* 订阅音频流白名单,指定订阅哪几个UserId的音频流,例如["1", "2", "3"], 代表订阅UserId 1,2,3的音频流。默认不填订阅房间内所有音频流,订阅列表用户数不超过20。
注意:只能同时设置UnSubscribeAudioUserIds、SubscribeAudioUserIds 其中1个参数。
*/
SubscribeUserIds?: Array<string>;
}
/**
* DescribeUserInAndOutTime返回参数结构体
*/
export interface DescribeUserInAndOutTimeResponse {
/**
* 用户在房间得进出时间列表
*/
InOutList?: Array<InOutTimeInfo>;
/**
* 用户在房间中总时长
*/
Duration?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAppStatistics请求参数结构体
*/
export interface DescribeAppStatisticsRequest {
/**
* GME应用ID
*/
BizId: number;
/**
* 数据开始时间,东八区时间,格式: 年-月-日,如: 2018-07-13
*/
StartDate: string;
/**
* 数据结束时间,东八区时间,格式: 年-月-日,如: 2018-07-13
*/
EndDate: string;
/**
* 要查询的服务列表,取值:RealTimeSpeech/VoiceMessage/VoiceFilter/SpeechToText
*/
Services: Array<string>;
}
/**
* StopRecord请求参数结构体
*/
export interface StopRecordRequest {
/**
* 任务ID。
*/
TaskId: number;
/**
* 应用ID。
*/
BizId: number;
}
/**
* CreateApp请求参数结构体
*/
export interface CreateAppRequest {
/**
* 应用名称
*/
AppName: string;
/**
* 腾讯云项目ID,默认为0,表示默认项目
*/
ProjectId?: number;
/**
* 需要支持的引擎列表,默认全选。
取值:android/ios/unity/cocos/unreal/windows
*/
EngineList?: Array<string>;
/**
* 服务区域列表,默认全选。
取值:mainland-大陆地区,hmt-港澳台,sea-东南亚,na-北美,eu-欧洲,jpkr-日韩亚太,sa-南美,oc-澳洲,me-中东
*/
RegionList?: Array<string>;
/**
* 实时语音服务配置数据
*/
RealtimeSpeechConf?: RealtimeSpeechConf;
/**
* 语音消息服务配置数据
*/
VoiceMessageConf?: VoiceMessageConf;
/**
* 语音分析服务配置数据
*/
VoiceFilterConf?: VoiceFilterConf;
/**
* 语音转文本配置数据
*/
AsrConf?: AsrConf;
/**
* 需要添加的标签列表
*/
Tags?: Array<Tag>;
}
/**
* 语音过滤服务配置数据
*/
export interface VoiceFilterConf {
/**
* 语音过滤服务开关,取值:open/close
*/
Status?: string;
/**
* 场景配置信息,如开关状态,回调地址。
*/
SceneInfos?: Array<SceneInfo>;
}
/**
* ScanVoice返回参数结构体
*/
export interface ScanVoiceResponse {
/**
* 语音检测返回。Data 字段是 JSON 数组,每一个元素包含:<li>DataId: 请求中对应的 DataId。</li>
<li>TaskID :该检测任务的 ID,用于轮询语音检测结果。</li>
*/
Data?: Array<ScanVoiceResult>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 应用用量统计数据
*/
export interface AppStatisticsItem {
/**
* 实时语音统计数据
*/
RealtimeSpeechStatisticsItem?: RealTimeSpeechStatisticsItem;
/**
* 语音消息统计数据
*/
VoiceMessageStatisticsItem?: VoiceMessageStatisticsItem;
/**
* 语音过滤统计数据
*/
VoiceFilterStatisticsItem?: VoiceFilterStatisticsItem;
/**
* 统计时间
*/
Date?: string;
/**
* 录音转文本用量统计数据
*/
AudioTextStatisticsItem?: AudioTextStatisticsItem;
/**
* 流式转文本用量数据
*/
StreamTextStatisticsItem?: StreamTextStatisticsItem;
/**
* 海外转文本用量数据
*/
OverseaTextStatisticsItem?: OverseaTextStatisticsItem;
/**
* 实时语音转文本用量数据
*/
RealtimeTextStatisticsItem?: RealtimeTextStatisticsItem;
}
/**
* CreateAgeDetectTask返回参数结构体
*/
export interface CreateAgeDetectTaskResponse {
/**
* 本次任务提交后唯一id,用于获取任务运行结果
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRealtimeScanConfig返回参数结构体
*/
export interface DescribeRealtimeScanConfigResponse {
/**
* 返回结果码,0正常,非0失败
*/
ErrorCode?: number;
/**
* 应用ID
*/
BizId?: number;
/**
* 送检类型,0: 全量送审,1: 自定义送审
*/
AuditType?: number;
/**
* 用户号正则表达式。
符合此正则表达式规则的用户号将被送检。示例:^6.*(表示所有以6开头的用户号将被送检)
*/
UserIdRegex?: Array<string>;
/**
* 房间号正则表达式。
符合此正则表达式规则的房间号将被送检。示例:^6.*(表示所有以6开头的房间号将被送检)
*/
RoomIdRegex?: Array<string>;
/**
* 用户号字符串,逗号分隔,示例:"0001,0002,0003"
*/
UserIdString?: string;
/**
* 房间号字符串,逗号分隔,示例:"0001,0002,0003"
*/
RoomIdString?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 语音检测任务列表
*/
export interface Task {
/**
* 数据的唯一ID
*/
DataId: string;
/**
* 数据文件的url,为 urlencode 编码,流式则为拉流地址
*/
Url: string;
/**
* gme实时语音房间ID,通过gme实时语音进行语音分析时输入
*/
RoomId?: string;
/**
* gme实时语音用户ID,通过gme实时语音进行语音分析时输入
*/
OpenId?: string;
}
/**
* DeleteRoomMember请求参数结构体
*/
export interface DeleteRoomMemberRequest {
/**
* 要操作的房间id
*/
RoomId: string;
/**
* 剔除类型 1-删除房间 2-剔除用户
*/
DeleteType: number;
/**
* 应用id
*/
BizId: number;
/**
* 要剔除的用户列表(整型)
*/
Uids?: Array<string>;
/**
* 要剔除的用户列表(字符串类型)
*/
StrUids?: Array<string>;
}
/**
* CreateCustomization请求参数结构体
*/
export interface CreateCustomizationRequest {
/**
* 应用 ID,登录控制台创建应用得到的AppID
*/
BizId: number;
/**
* 文本文件的下载地址,服务会从该地址下载文件,目前仅支持腾讯云cos
*/
TextUrl: string;
/**
* 模型名称,名称长度不超过36,默认为BizId。
*/
ModelName?: string;
}
/**
* UpdateScanRooms请求参数结构体
*/
export interface UpdateScanRoomsRequest {
/**
* 应用ID
*/
BizId: number;
/**
* 需要送检的所有房间号。多个房间号之间用","分隔。示例:"0001,0002,0003"
*/
RoomIdString?: string;
/**
* 符合此正则表达式规则的房间号将被送检。示例:^6.*(表示所有以6开头的房间号将被送检)
*/
RoomIdRegex?: Array<string>;
}
/**
* DescribeRealtimeScanConfig请求参数结构体
*/
export interface DescribeRealtimeScanConfigRequest {
/**
* 应用ID。
*/
BizId: number;
}
/**
* ModifyCustomizationState返回参数结构体
*/
export interface ModifyCustomizationStateResponse {
/**
* 模型ID
*/
ModelId?: string;
/**
* 返回值。0为成功,非0为失败。
*/
ErrorCode?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateScanUser请求参数结构体
*/
export interface CreateScanUserRequest {
/**
* 应用ID,登录控制台 - 服务管理创建应用得到的AppID
*/
BizId: number;
/**
* 需要新增送检的用户号。示例:1234
(若UserId不填,则UserIdString必填;两者选其一;两者都填以UserIdString为准)
*/
UserId?: number;
/**
* 需要新增送检的用户号。示例:"1234"
(若UserIdString不填,则UserId必填;两者选其一;两者都填以UserIdString为准)
*/
UserIdString?: string;
/**
* 当前用户送检过期时间,单位:秒。
若参数不为0,则在过期时间之后,用户不会被送检。
若参数为0,则送检配置不会自动失效。
*/
ExpirationTime?: number;
}
/**
* 流式转文本用量数据
*/
export interface StreamTextStatisticsItem {
/**
* 统计值,单位:秒
*/
Data?: number;
}
/**
* DescribeAgeDetectTask返回参数结构体
*/
export interface DescribeAgeDetectTaskResponse {
/**
* 任务ID
*/
TaskId?: string;
/**
* 语音检测返回。Results 字段是 JSON 数组,每一个元素包含:
DataId: 请求中对应的 DataId。
Url :该请求中对应的 Url。
Status :子任务状态,0:已创建,1:运行中,2:已完成,3:任务异常,4:任务超时。
Age :子任务完成后的结果,0:成年人,1:未成年人,100:未知结果。
*/
Results?: Array<AgeDetectTaskResult>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 离线语音服务配置数据
*/
export interface VoiceMessageConf {
/**
* 离线语音服务开关,取值:open/close
*/
Status?: string;
/**
* 离线语音支持语种,取值: all-全部,cnen-中英文。默认为中英文
*/
Language?: string;
}
/**
* CreateApp的输出参数
*/
export interface CreateAppResp {
/**
* 应用ID,由后台自动生成。
*/
BizId?: number;
/**
* 应用名称,透传输入参数的AppName
*/
AppName?: string;
/**
* 项目ID,透传输入的ProjectId
*/
ProjectId?: number;
/**
* 应用密钥,GME SDK初始化时使用
*/
SecretKey?: string;
/**
* 服务创建时间戳
*/
CreateTime?: number;
/**
* 实时语音服务配置数据
*/
RealtimeSpeechConf?: RealtimeSpeechConf;
/**
* 语音消息服务配置数据
*/
VoiceMessageConf?: VoiceMessageConf;
/**
* 语音分析服务配置数据
*/
VoiceFilterConf?: VoiceFilterConf;
/**
* 语音转文本服务配置数据
*/
AsrConf?: AsrConf;
}
/**
* UpdateScanRooms返回参数结构体
*/
export interface UpdateScanRoomsResponse {
/**
* 返回结果码
*/
ErrorCode?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeApplicationData返回参数结构体
*/
export interface DescribeApplicationDataResponse {
/**
* 应用统计数据
*/
Data: ApplicationDataStatistics;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateScanUsers请求参数结构体
*/
export interface UpdateScanUsersRequest {
/**
* 应用ID
*/
BizId: number;
/**
* 需要送检的所有用户号。多个用户号之间用","分隔。示例:"0001,0002,0003"
*/
UserIdString?: string;
/**
* 符合此正则表达式规则的用户号将被送检。示例:["^6.*"] 表示所有以6开头的用户号将被送检
*/
UserIdRegex?: Array<string>;
}
/**
* 海外转文本用量数据
*/
export interface OverseaTextStatisticsItem {
/**
* 统计值,单位:秒
*/
Data?: number;
}
/**
* 语音检测结果返回
*/
export interface DescribeScanResult {
/**
* 业务返回码
*/
Code?: number;
/**
* 数据唯一 ID
*/
DataId?: string;
/**
* 检测完成的时间戳
*/
ScanFinishTime?: number;
/**
* 是否违规
*/
HitFlag?: boolean;
/**
* 是否为流
*/
Live?: boolean;
/**
* 业务返回描述
*/
Msg?: string;
/**
* 检测结果,Code 为 0 时返回
*/
ScanPiece?: Array<ScanPiece>;
/**
* 提交检测的时间戳
*/
ScanStartTime?: number;
/**
* 语音检测场景,对应请求时的 Scene
*/
Scenes?: Array<string>;
/**
* 语音检测任务 ID,由后台分配
*/
TaskId?: string;
/**
* 文件或接流地址
*/
Url?: string;
/**
* 检测任务执行结果状态,分别为:
<li>Start: 任务开始</li>
<li>Success: 成功结束</li>
<li>Error: 异常</li>
*/
Status?: string;
/**
* 提交检测的应用 ID
*/
BizId?: number;
}
/**
* 语音检测详情
*/
export interface ScanDetail {
/**
* 违规场景,参照<a href="https://cloud.tencent.com/document/product/607/37622#Label_Value">Label</a>定义
*/
Label?: string;
/**
* 该场景下概率[0.00,100.00],分值越大违规概率越高
*/
Rate?: string;
/**
* 违规关键字
*/
KeyWord?: string;
/**
* 关键字在音频的开始时间,从0开始的偏移量,单位为毫秒,Label=moan时有效
*/
StartTime?: number;
/**
* 关键字在音频的结束时间,从0开始的偏移量,,单位为毫秒,Label=moan时有效
*/
EndTime?: number;
}
/**
* ModifyAppStatus返回参数结构体
*/
export interface ModifyAppStatusResponse {
/**
* 修改应用开关状态返回数据
*/
Data: ModifyAppStatusResp;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 实时语音转文本用量数据
*/
export interface RealtimeTextStatisticsItem {
/**
* 统计值,单位:秒
*/
Data?: number;
}
/**
* ModifyRecordInfo返回参数结构体
*/
export interface ModifyRecordInfoResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}