/** * 获取应用列表返回 */ 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; } /** * ModifyRecordInfo请求参数结构体 */ export interface ModifyRecordInfoRequest { /** *

进行中的任务taskid(StartRecord接口返回)。

*/ TaskId: number; /** *

录制类型:1代表单流 2代表混流 3代表单流和混流。

*/ RecordMode: number; /** *

应用ID。

*/ BizId: number; /** *

指定订阅流白名单或者黑名单。

*/ SubscribeRecordUserIds?: SubscribeRecordUserIds; } /** * ModifyCustomizationState请求参数结构体 */ export interface ModifyCustomizationStateRequest { /** * 模型ID */ ModelId: string; /** * 想要变换的模型状态,-1代表下线,1代表上线 */ ToState: number; /** * 应用 ID,登录控制台创建应用得到的AppID */ BizId: number; } /** * 机器人参数 */ export interface AgentConfig { /** * 机器人的UserId,用于进房发起任务。【注意】这个UserId不能与当前房间内的主播观众UserId重复。如果一个房间发起多个任务时,机器人的UserId也不能相互重复,否则会中断前一个任务。需要保证机器人UserId在房间内唯一。 */ UserId: string; /** * 机器人UserId对应的校验签名,即UserId和UserSig相当于机器人进房的登录密码。 */ UserSig: string; /** * 机器人拉流的UserId, 填写后,机器人会拉取该UserId的流进行实时处理 */ TargetUserId: string; /** * 房间内超过MaxIdleTime 没有推流,后台自动关闭任务,默认值是60s。 */ MaxIdleTime?: number; /** * 机器人的欢迎语 */ WelcomeMessage?: string; /** * 智能打断模式,默认为0,0表示服务端自动打断,1表示服务端不打断,由端上发送打断信令进行打断 */ InterruptMode?: number; /** * InterruptMode为0时使用,单位为毫秒,默认为500ms。表示服务端检测到持续InterruptSpeechDuration毫秒的人声则进行打断。 */ InterruptSpeechDuration?: number; /** * 控制新一轮对话的触发方式,默认为0。 - 0表示当服务端语音识别检测出的完整一句话后,自动触发一轮新的对话。 - 1表示客户端在收到字幕消息后,自行决定是否手动发送聊天信令触发一轮新的对话。 */ TurnDetectionMode?: number; /** * 是否过滤掉用户只说了一个字的句子,true表示过滤,false表示不过滤,默认值为true */ FilterOneWord?: boolean; /** * 欢迎消息优先级,0默认,1高优,高优不能被打断。 */ WelcomeMessagePriority?: number; /** * 用于过滤LLM返回内容,不播放括号中的内容。 1:中文括号() 2:英文括号() 3:中文方括号【】 4:英文方括号[] 5:英文花括号{} 默认值为空,表示不进行过滤。 */ FilterBracketsContent?: number; /** * 环境音设置 */ AmbientSound?: AmbientSound; /** * 声纹配置 */ VoicePrint?: VoicePrint; /** * 与WelcomeMessage参数互斥,当该参数有值时,WelcomeMessage将失效。\n在对话开始后把该消息送到大模型来获取欢迎语。 */ InitLLMMessage?: string; /** * 语义断句检测 */ TurnDetection?: TurnDetection; /** * 机器人字幕显示模式。 - 0表示尽快显示,不会和音频播放进行同步。此时字幕全量下发,后面的字幕会包含前面的字幕。 - 1表示句子级别的实时显示,会和音频播放进行同步,只有当前句子对应的音频播放完后,下一条字幕才会下发。此时字幕增量下发,端上需要把前后的字幕进行拼接才是完整字幕。 */ SubtitleMode?: 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; } /** * 服务端控制AI对话机器人播报指定文本 */ export interface ServerPushText { /** * 服务端推送播报文本 */ Text?: string; /** * 是否允许该文本打断机器人说话 */ Interrupt?: boolean; /** * 播报完文本后,是否自动关闭对话任务 */ StopAfterPlay?: boolean; /** * 服务端推送播报音频 格式说明:音频必须为单声道,采样率必须跟对应TTS的采样率保持一致,编码为Base64字符串。 输入规则:当提供Audio字段时,将不接受Text字段的输入。系统将直接播放Audio字段中的音频内容。 */ Audio?: string; /** * 默认为0,仅在Interrupt为false时有效 - 0表示当前有交互发生时,会丢弃Interrupt为false的消息 - 1表示当前有交互发生时,不会丢弃Interrupt为false的消息,而是缓存下来,等待当前交互结束后,再去处理 注意:DropMode为1时,允许缓存多个消息,如果后续出现了打断,缓存的消息会被清空 */ DropMode?: number; /** * ServerPushText消息的优先级,0表示可被打断,1表示不会被打断。**目前仅支持传入0,如果需要传入1,请提工单联系我们添加权限。** 注意:在接收到Priority=1的消息后,后续其他任何消息都会被忽略(包括Priority=1的消息),直到Priority=1的消息处理结束。该字段可与Interrupt、DropMode字段配合使用。 例子: - Priority=1、Interrupt=true,会打断现有交互,立刻播报,播报过程中不会被打断 - Priority=1、Interrupt=false、DropMode=1,会等待当前交互结束,再进行播报,播报过程中不会被打断 */ Priority?: number; } /** * 房间内用户信息 */ export interface RoomUser { /** * 房间id */ RoomId?: number; /** * 房间里用户uin列表 */ Uins?: Array; /** * 字符串房间id */ StrRoomId?: string; /** * 房间里用户字符串uin列表 */ StrUins?: Array; } /** * 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:数据的唯一ID
  • Url:数据文件的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; }