;
}
/**
* StartAIConversation返回参数结构体
*/
export interface StartAIConversationResponse {
/**
* 用于唯一标识对话任务。
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateScanUser请求参数结构体
*/
export interface CreateScanUserRequest {
/**
* 应用ID,登录控制台 - 服务管理创建应用得到的AppID
*/
BizId: number;
/**
* 需要新增送检的用户号。示例:1234
(若UserId不填,则UserIdString必填;两者选其一;两者都填以UserIdString为准)
*/
UserId?: number;
/**
* 需要新增送检的用户号,长度不超过1024字符。示例:"1234"(若UserIdString不填,则UserId必填;两者选其一;两者都填以UserIdString为准)
*/
UserIdString?: string;
/**
* 当前用户送检过期时间,单位:秒。
若参数不为0,则在过期时间之后,用户不会被送检。
若参数为0,则送检配置不会自动失效。
*/
ExpirationTime?: number;
}
/**
* StartAIConversation请求参数结构体
*/
export interface StartAIConversationRequest {
/**
* GME的SdkAppId和开启转录任务的房间使用的SdkAppId相同。
*/
SdkAppId: number;
/**
* GME的RoomId表示开启对话任务的房间号。
*/
RoomId: string;
/**
* 机器人参数
*/
AgentConfig: AgentConfig;
/**
* 语音识别配置。
*/
STTConfig?: STTConfig;
/**
* LLM配置。需符合openai规范,为JSON字符串,示例如下:
{
"LLMType": "大模型类型", // String 必填,如:"openai"
"Model": "您的模型名称", // String 必填,指定使用的模型
"APIKey": "您的LLM API密钥", // String 必填
"APIUrl": "https://api.xxx.com/chat/completions", // String 必填,LLM API访问的URL
"Streaming": true // Boolean 非必填,指定是否使用流式传输
}
*/
LLMConfig?: string;
/**
* "description": "TTS配置,为JSON字符串,腾讯云TTS示例如下: {
\"AppId\": 您的应用ID, // Integer 必填
\"TTSType\": \"TTS类型\", // String TTS类型, 固定为\"tencent\"
\"SecretId\": \"您的密钥ID\", // String 必填
\"SecretKey\": \"您的密钥Key\", // String 必填
\"VoiceType\": 101001, // Integer 必填,音色 ID,包括标准音色与精品音色,精品音色拟真度更高,价格不同于标准音色。
\"Speed\": 1.25, // Integer 非必填,语速,范围:[-2,6],分别对应不同语速: -2: 代表0.6倍 -1: 代表0.8倍 0: 代表1.0倍(默认) 1: 代表1.2倍 2: 代表1.5倍 6: 代表2.5倍 如果需要更细化的语速,可以保留小数点后 2 位,例如0.5/1.25/2.81等。 参数值与实际语速转换\"Volume\": 5, // Integer 非必填,音量大小,范围:[0,10],分别对应11个等级的音量,默认值为0,代表正常音量。
\"EmotionCategory\": \"angry\", // String 非必填 控制合成音频的情感,仅支持多情感音色使用。取值: neutral(中性)、sad(悲伤)、happy(高兴)、angry(生气)、fear(恐惧)、news(新闻)、story(故事)、radio(广播)、poetry(诗歌)、call(客服)、sajiao(撒娇)、disgusted(厌恶)、amaze(震惊)、peaceful(平静)、exciting(兴奋)、aojiao(傲娇)、jieshuo(解说)。
\"EmotionIntensity\": 150 // Integer 非必填 控制合成音频情感程度,取值范围为 [50,200],默认为 100;只有 EmotionCategory 不为空时生效。
}",
*/
TTSConfig?: string;
/**
* 数字人配置,为JSON字符串。**数字人配置需要提工单加白后才能使用**
*/
AvatarConfig?: string;
/**
* 实验性参数,联系后台使用
*/
ExperimentalParams?: string;
}
/**
* DescribeScanResultList请求参数结构体
*/
export interface DescribeScanResultListRequest {
/**
* 应用 ID,登录[控制台](https://console.cloud.tencent.com/gamegme)创建应用得到的AppID
*/
BizId: number;
/**
* 查询的任务 ID 列表,任务 ID 列表最多支持 100 个。
*/
TaskIdList: Array;
/**
* 任务返回结果数量,默认10,上限500。大文件任务忽略此参数,返回全量结果
*/
Limit?: number;
}
/**
* StartRecord请求参数结构体
*/
export interface StartRecordRequest {
/**
* 应用ID。
*/
BizId: number;
/**
* 房间ID。
*/
RoomId: string;
/**
* 录制类型:1代表单流 2代表混流 3代表单流和混流。
*/
RecordMode: 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;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteScanUser请求参数结构体
*/
export interface DeleteScanUserRequest {
/**
* 应用ID,登录控制台 - 服务管理创建应用得到的AppID
*/
BizId: number;
/**
* 需要删除送检的用户号。示例:1234
(若UserId不填,则UserIdString必填;两者选其一;两者都填以UserIdString为准)
*/
UserId?: number;
/**
* 需要删除送检的用户号,长度不超过1024字符。示例:"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;
}
/**
* UpdateScanUsers返回参数结构体
*/
export interface UpdateScanUsersResponse {
/**
* 返回结果码
*/
ErrorCode?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ControlAIConversation返回参数结构体
*/
export interface ControlAIConversationResponse {
/**
* 唯一请求 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;
/**
* 查找过滤关键字列表
*/
Filters?: Array;
}
/**
* GetCustomizationList请求参数结构体
*/
export interface GetCustomizationListRequest {
/**
* 应用 ID,登录控制台创建应用得到的AppID
*/
BizId: number;
}
/**
* RegisterVoicePrint返回参数结构体
*/
export interface RegisterVoicePrintResponse {
/**
* 声纹信息ID
*/
VoicePrintId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRecordInfo返回参数结构体
*/
export interface DescribeRecordInfoResponse {
/**
* 录制信息。
*/
RecordInfo?: Array;
/**
* 录制类型:1代表单流 2代表混流 3代表单流和混流。
*/
RecordMode?: number;
/**
* 房间ID。
*/
RoomId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateApp返回参数结构体
*/
export interface CreateAppResponse {
/**
* 创建应用返回数据
*/
Data?: CreateAppResp;
/**
* 唯一请求 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;
/**
* 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;
}
/**
* DeleteVoicePrint请求参数结构体
*/
export interface DeleteVoicePrintRequest {
/**
* 声纹信息ID
*/
VoicePrintId: 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;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 用户麦克风状态
*/
export interface UserMicStatus {
/**
* 开麦状态。1表示关闭麦克风,2表示打开麦克风。
*/
EnableMic: number;
/**
* 客户端用于标识用户的Openid。(Uid、StrUid必须填一个,优先处理StrUid。)
*/
Uid?: number;
/**
* 客户端用于标识字符串型用户的Openid。(Uid、StrUid必须填一个,优先处理StrUid。)
*/
StrUid?: string;
}
/**
* DescribeApplicationList返回参数结构体
*/
export interface DescribeApplicationListResponse {
/**
* 获取应用列表返回
*/
ApplicationList?: Array;
/**
* 应用总数
*/
Total?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRecordInfo请求参数结构体
*/
export interface DescribeRecordInfoRequest {
/**
* 进行中的任务taskid(StartRecord接口返回)。
*/
TaskId: number;
/**
* 应用ID。
*/
BizId: number;
}
/**
* 背景音设置,将在通话中添加环境音效,使体验更加逼真。目前支持以下选项:
coffee_shops: 咖啡店氛围,背景中有人聊天。
busy_office: 客服中心
street_traffic: 户外街道
evening_mountain: 户外山林
*/
export interface AmbientSound {
/**
* 环境场景选择
*/
Scene: string;
/**
* 控制环境音的音量。取值的范围是 [0,2]。值越低,环境音越小;值越高,环境音越响亮。如果未设置,则使用默认值 1。
*/
Volume?: number;
}
/**
* DescribeRoomInfo请求参数结构体
*/
export interface DescribeRoomInfoRequest {
/**
* 应用ID,登录控制台 - 服务管理创建应用得到的AppID
*/
SdkAppId: number;
/**
* 房间号列表,最大不能超过10个(RoomIds、StrRoomIds必须填一个)
*/
RoomIds?: Array;
/**
* 字符串类型房间号列表,最大不能超过10个(RoomIds、StrRoomIds必须填一个)
*/
StrRoomIds?: Array;
}
/**
* DescribeAuditResultExternal请求参数结构体
*/
export interface DescribeAuditResultExternalRequest {
/**
* 应用 ID
*/
BizId: number;
/**
* 页数 取值范围:>=1
*/
PageNo: number;
/**
* 每页大小
*/
PageSize: number;
/**
* 起始时间戳(秒)
*/
BeginTime: number;
/**
* 截止时间戳(秒)
*/
EndTime: number;
/**
* 最小恶意分数
*/
MinRate: number;
/**
* 最大恶意分数
*/
MaxRate: number;
/**
* UserID
*/
OpenId: string;
/**
* 恶意分类
*/
Label?: string;
/**
* 房间 ID
*/
RoomId?: 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个检测子任务。结构体中包含:
DataId:数据的唯一ID
Url:数据文件的url,为 urlencode 编码,流式则为拉流地址
*/
Tasks: Array;
/**
* 任务结束时gme后台会自动触发回调
*/
Callback?: string;
}
/**
* 离线语音服务配置数据
*/
export interface VoiceMessageConf {
/**
* 离线语音服务开关,取值:open/close
*/
Status?: string;
/**
* 离线语音支持语种,取值: all-全部,cnen-中英文。默认为中英文
*/
Language?: string;
}
/**
* DescribeAppStatistics返回参数结构体
*/
export interface DescribeAppStatisticsResponse {
/**
* 应用用量统计数据
*/
Data?: DescribeAppStatisticsResp;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVoicePrint返回参数结构体
*/
export interface DescribeVoicePrintResponse {
/**
* 总的条数
*/
TotalCount?: number;
/**
* 声纹信息
*/
Data?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 声纹查询数据
*/
export interface VoicePrintInfo {
/**
* 声纹ID
*/
VoicePrintId?: string;
/**
* 应用id
*/
AppId?: number;
/**
* 和声纹绑定的MetaInfo
*/
VoicePrintMetaInfo?: string;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 更新时间
*/
UpdateTime?: string;
/**
* 音频格式,当前只有0(代表wav)
*/
AudioFormat?: number;
/**
* 音频名称
*/
AudioName?: string;
/**
* 请求毫秒时间戳
*/
ReqTimestamp?: number;
}
/**
* DeleteScanUser返回参数结构体
*/
export interface DeleteScanUserResponse {
/**
* 返回结果码
*/
ErrorCode?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRoomInfo返回参数结构体
*/
export interface DescribeRoomInfoResponse {
/**
* 操作结果, 0成功, 非0失败
*/
Result?: number;
/**
* 房间用户信息
*/
RoomUsers?: Array;
/**
* 唯一请求 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;
}
/**
* DescribeAIConversation返回参数结构体
*/
export interface DescribeAIConversationResponse {
/**
* 任务开始时间。
*/
StartTime?: string;
/**
* 任务状态。有4个值:1、Idle表示任务未开始2、Preparing表示任务准备中3、InProgress表示任务正在运行4、Stopped表示任务已停止,正在清理资源中
*/
Status?: string;
/**
* 唯一标识一次任务。
*/
TaskId?: string;
/**
* 开启对话任务时填写的SessionId,如果没写则不返回。
*/
SessionId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: 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;
}
/**
* DescribeVoicePrint请求参数结构体
*/
export interface DescribeVoicePrintRequest {
/**
* 查询方式,0表示查询特定VoicePrintId,1表示分页查询
*/
DescribeMode: number;
/**
* 声纹ID
*/
VoicePrintIdList?: Array;
/**
* 当前页码,从1开始,DescribeMode为1时填写
*/
PageIndex?: number;
/**
* 每页条数 最少20,DescribeMode为1时填写
*/
PageSize?: number;
}
/**
* 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;
}
/**
* 语音检测返回结果
*/
export interface ScanVoiceResult {
/**
* 数据ID
*/
DataId?: string;
/**
* 任务ID
*/
TaskId?: string;
}
/**
* DescribeAuditResultExternal返回参数结构体
*/
export interface DescribeAuditResultExternalResponse {
/**
* 总数
*/
TotalCount?: number;
/**
* 明细列表
*/
Data?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 审核结果明细(对外)
*/
export interface AuditResultDetailExternal {
/**
* 任务 ID
*/
TaskId?: string;
/**
* 房间 ID
*/
RoomId?: string;
/**
* UserID
*/
OpenId?: string;
/**
* 标签
*/
Label?: string;
/**
* 恶意分数
*/
Rate?: number;
/**
* 创建时间
*/
CreateTime?: number;
/**
* 音频 Url
*/
Url?: string;
/**
* 文件Id
*/
FileId?: string;
/**
* ASR结果
*/
Info?: string;
}
/**
* 服务开关状态
*/
export interface ServiceStatus {
/**
* 实时语音服务开关状态
*/
RealTimeSpeech?: StatusInfo;
/**
* 语音消息服务开关状态
*/
VoiceMessage?: StatusInfo;
/**
* 语音内容安全服务开关状态
*/
Porn?: StatusInfo;
/**
* 语音录制服务开关状态
*/
Live?: StatusInfo;
/**
* 语音转文本服务开关状态
*/
RealTimeAsr?: StatusInfo;
/**
* 文本翻译服务开关状态
*/
TextTranslate?: StatusInfo;
}
/**
* ScanVoice请求参数结构体
*/
export interface ScanVoiceRequest {
/**
* 应用ID,登录控制台 - 服务管理创建应用得到的AppID
*/
BizId: number;
/**
* 语音检测场景,参数值目前要求为 default。 预留场景设置: 谩骂、色情、广告、违禁等场景,具体取值见上述 Label 说明。
*/
Scenes: Array;
/**
* 是否为直播流。值为 false 时表示普通语音文件检测;为 true 时表示语音流检测。
*/
Live: boolean;
/**
* 语音检测任务列表,列表最多支持100个检测任务。结构体中包含:
DataId:数据的唯一IDUrl:数据文件的url,为 urlencode 编码,流式则为拉流地址
*/
Tasks: Array;
/**
* 异步检测结果回调地址,具体见上述回调相关说明。(说明:该字段为空时,必须通过接口(查询语音检测结果)获取检测结果)。
*/
Callback?: string;
/**
* 语种,不传默认中文
*/
Lang?: string;
}
/**
* RegisterVoicePrint请求参数结构体
*/
export interface RegisterVoicePrintRequest {
/**
* 整个wav音频文件的base64字符串,其中wav文件限定为16k采样率, 16bit位深, 单声道, 4到18秒音频时长,有效音频不小于3秒(不能有太多静音段), 编码数据大小不超过2M, 为了识别准确率,建议音频长度为8秒
*/
Audio: string;
/**
* 毫秒时间戳
*/
ReqTimestamp: number;
/**
* 音频格式,目前只支持0,代表wav
*/
AudioFormat: number;
/**
* 音频名称,长度不要超过32
*/
AudioName: string;
/**
* 和声纹绑定的MetaInfo,长度最大不超过512
*/
AudioMetaInfo?: string;
}
/**
* UpdateVoicePrint请求参数结构体
*/
export interface UpdateVoicePrintRequest {
/**
* 声纹信息ID
*/
VoicePrintId: string;
/**
* 毫秒时间戳
*/
ReqTimestamp: number;
/**
* 音频格式,目前只支持0,代表wav
*/
AudioFormat?: number;
/**
* 整个wav音频文件的base64字符串,其中wav文件限定为16k采样率, 16bit位深, 单声道, 8到18秒音频时长,有效音频不小于6秒(不能有太多静音段),编码数据大小不超过2M
*/
Audio?: string;
/**
* 和声纹绑定的MetaInfo,长度最大不超过512
*/
AudioMetaInfo?: string;
}
/**
* 语音过滤服务配置数据
*/
export interface VoiceFilterConf {
/**
* 语音过滤服务开关,取值:open/close
*/
Status?: string;
/**
* 场景配置信息,如开关状态,回调地址。
*/
SceneInfos?: Array;
}
/**
* 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;
}
/**
* 断句配置
*/
export interface TurnDetection {
/**
* TurnDetectionMode为3时生效,语义断句的灵敏程度
功能简介:根据用户所说的话来判断其已完成发言来分割音频
可选: "low" | "medium" | "high" | "auto"
auto 是默认值,与 medium 相同。
low 将让用户有足够的时间说话。
high 将尽快对音频进行分块。
如果您希望模型在对话模式下更频繁地响应,可以将 SemanticEagerness 设置为 high
如果您希望在用户停顿时,AI能够等待片刻,可以将 SemanticEagerness 设置为 low
无论什么模式,最终都会分割送个大模型进行回复
*/
SemanticEagerness?: string;
}
/**
* 声纹配置参数
*/
export interface VoicePrint {
/**
* 默认为0,表示不启用声纹。1表示启用声纹,此时需要填写voiceprint id。
*/
Mode?: number;
/**
* VoicePrint Mode为1时需要填写,目前仅支持填写一个声纹id
*/
IdList?: Array;
}
/**
* DeleteVoicePrint返回参数结构体
*/
export interface DeleteVoicePrintResponse {
/**
* 唯一请求 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;
/**
* 海外地区Dau统计数据,单位人
*/
DauDataOversea?: Array;
/**
* 大陆和海外地区Dau统计数据汇总,单位人
*/
DauDataSum?: Array;
/**
* 实时语音时长统计项数目
*/
DurationDataNum?: number;
/**
* 大陆地区实时语音时长统计数据,单位分钟
*/
DurationDataMainland?: Array;
/**
* 海外地区实时语音时长统计数据,单位分钟
*/
DurationDataOversea?: Array;
/**
* 大陆和海外地区实时语音时长统计数据汇总,单位分钟
*/
DurationDataSum?: Array;
/**
* Pcu统计项数目
*/
PcuDataNum?: number;
/**
* 大陆地区Pcu统计数据,单位人
*/
PcuDataMainland?: Array;
/**
* 海外地区Pcu统计数据,单位人
*/
PcuDataOversea?: Array;
/**
* 大陆和海外地区Pcu统计数据汇总,单位人
*/
PcuDataSum?: Array;
/**
* 小游戏时长统计项数目
*/
MiniGameDataNum?: number;
/**
* 大陆地区小游戏时长统计数据,单位分钟
*/
MiniGameDataMainland?: Array;
/**
* 海外地区小游戏时长统计数据,单位分钟
*/
MiniGameDataOversea?: Array;
/**
* 大陆和海外地区小游戏时长统计数据汇总,单位分钟
*/
MiniGameDataSum?: Array;
}
/**
* 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;
}
/**
* StopAIConversation返回参数结构体
*/
export interface StopAIConversationResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAIConversation请求参数结构体
*/
export interface DescribeAIConversationRequest {
/**
* GME的SdkAppId,和开启转录任务的房间使用的SdkAppId相同。
*/
SdkAppId?: number;
/**
* 唯一标识一次任务。
*/
TaskId?: string;
}
/**
* 查找过滤
*/
export interface Filter {
/**
* 要过滤的字段名, 比如"AppName"
*/
Name?: string;
/**
* 多个关键字
*/
Values?: Array;
}
/**
* 指定订阅流白名单或者黑名单。
*/
export interface SubscribeRecordUserIds {
/**
* 订阅音频流黑名单,指定不订阅哪几个UserId的音频流,例如["1", "2", "3"], 代表不订阅UserId 1,2,3的音频流。默认不填订阅房间内所有音频流,订阅列表用户数不超过20。
注意:只能同时设置UnSubscribeAudioUserIds、SubscribeAudioUserIds 其中1个参数
*/
UnSubscribeUserIds?: Array;
/**
* 订阅音频流白名单,指定订阅哪几个UserId的音频流,例如["1", "2", "3"], 代表订阅UserId 1,2,3的音频流。默认不填订阅房间内所有音频流,订阅列表用户数不超过20。
注意:只能同时设置UnSubscribeAudioUserIds、SubscribeAudioUserIds 其中1个参数。
*/
SubscribeUserIds?: Array;
}
/**
* DescribeUserInAndOutTime返回参数结构体
*/
export interface DescribeUserInAndOutTimeResponse {
/**
* 用户在房间得进出时间列表
*/
InOutList?: Array;
/**
* 用户在房间中总时长
*/
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;
}
/**
* 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;
/**
* 服务区域列表,默认全选。
取值:mainland-大陆地区,hmt-港澳台,sea-东南亚,na-北美,eu-欧洲,jpkr-日韩亚太,sa-南美,oc-澳洲,me-中东
*/
RegionList?: Array;
/**
* 实时语音服务配置数据
*/
RealtimeSpeechConf?: RealtimeSpeechConf;
/**
* 语音消息服务配置数据
*/
VoiceMessageConf?: VoiceMessageConf;
/**
* 语音分析服务配置数据
*/
VoiceFilterConf?: VoiceFilterConf;
/**
* 语音转文本配置数据
*/
AsrConf?: AsrConf;
/**
* 需要添加的标签列表
*/
Tags?: Array;
}
/**
* ControlAIConversation请求参数结构体
*/
export interface ControlAIConversationRequest {
/**
* 任务唯一标识
*/
TaskId: string;
/**
* 控制命令,目前支持命令如下:- ServerPushText,服务端发送文本给AI机器人,AI机器人会播报该文本. - InvokeLLM,服务端发送文本给大模型,触发对话
*/
Command: string;
/**
* 服务端发送播报文本命令,当Command为ServerPushText时必填
*/
ServerPushText?: ServerPushText;
/**
* 服务端发送命令主动请求大模型,当Command为InvokeLLM时会把content请求到大模型,头部增加X-Invoke-LLM="1"
*/
InvokeLLM?: InvokeLLM;
}
/**
* 用量数据单元
*/
export interface StatisticsItem {
/**
* 日期,格式为年-月-日,如2018-07-13
*/
StatDate?: string;
/**
* 统计值
*/
Data?: number;
}
/**
* ScanVoice返回参数结构体
*/
export interface ScanVoiceResponse {
/**
* 语音检测返回。Data 字段是 JSON 数组,每一个元素包含:
DataId: 请求中对应的 DataId。TaskID :该检测任务的 ID,用于轮询语音检测结果。
*/
Data?: Array;
/**
* 唯一请求 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;
/**
* 房间号正则表达式。
符合此正则表达式规则的房间号将被送检。示例:^6.*(表示所有以6开头的房间号将被送检)
*/
RoomIdRegex?: Array;
/**
* 用户号字符串,逗号分隔,示例:"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;
/**
* 要剔除的用户列表(字符串类型)
*/
StrUids?: Array;
}
/**
* CreateCustomization请求参数结构体
*/
export interface CreateCustomizationRequest {
/**
* 应用 ID,登录控制台创建应用得到的AppID
*/
BizId: number;
/**
* 文本文件的下载地址,服务会从该地址下载文件,目前仅支持腾讯云cos
*/
TextUrl: string;
/**
* 模型名称,名称长度不超过36,默认为BizId。
*/
ModelName?: string;
}
/**
* UpdateScanRooms请求参数结构体
*/
export interface UpdateScanRoomsRequest {
/**
* 应用ID
*/
BizId: number;
/**
* 需要送检的所有房间号。多个房间号之间用","分隔,长度不超过1024字符。示例:"0001,0002,0003"
*/
RoomIdString?: string;
/**
* 符合此正则表达式规则的房间号将被送检,最大不能超过10个。示例:^6.*(表示所有以6开头的房间号将被送检)
*/
RoomIdRegex?: Array;
}
/**
* DescribeRealtimeScanConfig请求参数结构体
*/
export interface DescribeRealtimeScanConfigRequest {
/**
* 应用ID。
*/
BizId: number;
}
/**
* 调用服务端主动发起请求到LLM
*/
export interface InvokeLLM {
/**
* 请求LLM的内容
*/
Content?: string;
/**
* 是否允许该文本打断机器人说话
*/
Interrupt?: boolean;
}
/**
* 语音转文字参数
*/
export interface STTConfig {
/**
*
语音转文字支持识别的语言,默认是"zh" 中文
可通过购买「AI智能识别时长包」解锁或领取包月套餐体验版解锁不同语言.
语音转文本不同套餐版本支持的语言如下:
**基础版**:
- "zh": 中文(简体)
- "zh-TW": 中文(繁体)
- "en": 英语
**标准版:**
- "8k_zh_large": 普方大模型引擎. 当前模型同时支持中文等语言的识别,模型参数量极大,语言模型性能增强,针对电话音频中各类场景、各类中文方言的识别准确率极大提升.
- "16k_zh_large": 普方英大模型引擎. 当前模型同时支持中文、英文、多种中文方言等语言的识别,模型参数量极大,语言模型性能增强,针对噪声大、回音大、人声小、人声远等低质量音频的识别准确率极大提升.
- "16k_multi_lang": 多语种大模型引擎. 当前模型同时支持英语、日语、韩语、阿拉伯语、菲律宾语、法语、印地语、印尼语、马来语、葡萄牙语、西班牙语、泰语、土耳其语、越南语、德语的识别,可实现15个语种的自动识别(句子/段落级别).
- "16k_zh_en": 中英大模型引擎. 当前模型同时支持中文、英语识别,模型参数量极大,语言模型性能增强,针对噪声大、回音大、人声小、人声远等低质量音频的识别准确率极大提升.
**高级版:**
- "zh-dialect": 中国方言
- "zh-yue": 中国粤语
- "vi": 越南语
- "ja": 日语
- "ko": 韩语
- "id": 印度尼西亚语
- "th": 泰语
- "pt": 葡萄牙语
- "tr": 土耳其语
- "ar": 阿拉伯语
- "es": 西班牙语
- "hi": 印地语
- "fr": 法语
- "ms": 马来语
- "fil": 菲律宾语
- "de": 德语
- "it": 意大利语
- "ru": 俄语
- "sv": 瑞典语
- "da": 丹麦语
- "no": 挪威语
**注意:**
如果缺少满足您需求的语言,请联系我们技术人员。
*/
Language?: string;
/**
* **发起模糊识别为高级版能力,默认按照高级版收费,仅支持填写基础版和高级版语言.**
注意:不支持填写"zh-dialect"
*/
AlternativeLanguage?: Array;
/**
* 自定义参数,联系后台使用
*/
CustomParam?: string;
/**
* 语音识别vad的时间,范围为240-2000,默认为1000,单位为ms。更小的值会让语音识别分句更快。
*/
VadSilenceTime?: number;
/**
* 热词表:该参数用于提升识别准确率。 单个热词限制:"热词|权重",单个热词不超过30个字符(最多10个汉字),权重[1-11]或者100,如:“腾讯云|5” 或 “ASR|11”; 热词表限制:多个热词用英文逗号分割,最多支持128个热词,如:“腾讯云|10,语音识别|5,ASR|11”;
*/
HotWordList?: string;
/**
* vad的远场人声抑制能力(不会对asr识别效果造成影响),范围为[0, 3],默认为0。推荐设置为2,有较好的远场人声抑制能力。
*/
VadLevel?: 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;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StopAIConversation请求参数结构体
*/
export interface StopAIConversationRequest {
/**
* 唯一标识任务。
*/
TaskId: string;
}
/**
* UpdateAIConversation请求参数结构体
*/
export interface UpdateAIConversationRequest {
/**
* 唯一标识一个任务
*/
TaskId: string;
/**
* 不填写则不进行更新,机器人的欢迎语
*/
WelcomeMessage?: string;
/**
* 不填写则不进行更新。智能打断模式,0表示服务端自动打断,1表示服务端不打断,由端上发送打断信令进行打断
*/
InterruptMode?: number;
/**
* 不填写则不进行更新。InterruptMode为0时使用,单位为毫秒,默认为500ms。表示服务端检测到持续InterruptSpeechDuration毫秒的人声则进行打断
*/
InterruptSpeechDuration?: number;
/**
* 不填写则不进行更新,LLM配置,详情见StartAIConversation接口
*/
LLMConfig?: string;
/**
* 不填写则不进行更新,TTS配置,详情见StartAIConversation接口
*/
TTSConfig?: 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;
}
/**
* UpdateAIConversation返回参数结构体
*/
export interface UpdateAIConversationResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateVoicePrint返回参数结构体
*/
export interface UpdateVoicePrintResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateScanUsers请求参数结构体
*/
export interface UpdateScanUsersRequest {
/**
* 应用ID
*/
BizId: number;
/**
* 需要送检的所有用户号。多个用户号之间用","分隔,长度不超过1024字符。示例:"0001,0002,0003"
*/
UserIdString?: string;
/**
* 符合此正则表达式规则的用户号将被送检,最大不能超过10个。示例:["^6.*"] 表示所有以6开头的用户号将被送检
*/
UserIdRegex?: Array;
}
/**
* 海外转文本用量数据
*/
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;
/**
* 提交检测的时间戳
*/
ScanStartTime?: number;
/**
* 语音检测场景,对应请求时的 Scene
*/
Scenes?: Array;
/**
* 语音检测任务 ID,由后台分配
*/
TaskId?: string;
/**
* 文件或接流地址
*/
Url?: string;
/**
* 检测任务执行结果状态,分别为:
Start: 任务开始
Success: 成功结束
Error: 异常
*/
Status?: string;
/**
* 提交检测的应用 ID
*/
BizId?: number;
}
/**
* 语音检测详情
*/
export interface ScanDetail {
/**
* 违规场景,参照Label定义
*/
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;
}
/**
* CreateCustomization返回参数结构体
*/
export interface CreateCustomizationResponse {
/**
* 模型ID
*/
ModelId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyCustomizationState返回参数结构体
*/
export interface ModifyCustomizationStateResponse {
/**
* 模型ID
*/
ModelId?: string;
/**
* 返回值。0为成功,非0为失败。
*/
ErrorCode?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 实时语音转文本用量数据
*/
export interface RealtimeTextStatisticsItem {
/**
* 统计值,单位:秒
*/
Data?: number;
}
/**
* ModifyRecordInfo返回参数结构体
*/
export interface ModifyRecordInfoResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}