UNPKG

tencentcloud-sdk-nodejs

Version:
957 lines (956 loc) 21.6 kB
/** * 图片段信息 */ export interface ImageSegments { /** * 截帧时间。 点播文件:该值为相对于视频偏移时间,单位为秒,例如:0,5,10 直播流:该值为时间戳,例如:1594650717 */ OffsetTime: string; /** * 画面截帧结果详情 */ Result: ImageResult; } /** * 图片输出结果的子结果 */ export interface ImageResultResult { /** * 场景 Porn 色情 Sexy 性感 Polity 政治 Illegal 违法 Abuse 谩骂 Terror 暴恐 Ad 广告 注意:此字段可能返回 null,表示取不到有效值。 */ Scene: string; /** * 是否命中 0 未命中 1 命中 注意:此字段可能返回 null,表示取不到有效值。 */ HitFlag: number; /** * 审核建议,可选值: Pass 通过, Review 建议人审, Block 确认违规 注意:此字段可能返回 null,表示取不到有效值。 */ Suggestion: string; /** * 标签 注意:此字段可能返回 null,表示取不到有效值。 */ Label: string; /** * 子标签 注意:此字段可能返回 null,表示取不到有效值。 */ SubLabel: string; /** * 分数 注意:此字段可能返回 null,表示取不到有效值。 */ Score: number; /** * 如果命中场景为涉政,则该数据为人物姓名列表,否则null 注意:此字段可能返回 null,表示取不到有效值。 */ Names: Array<string>; /** * 图片OCR文本 注意:此字段可能返回 null,表示取不到有效值。 */ Text: string; /** * 其他详情 注意:此字段可能返回 null,表示取不到有效值。 */ Details: Array<ImageResultsResultDetail>; } /** * 数据存储信息 */ export interface StorageInfo { /** * 类型 可选: URL 资源链接类型 COS 腾讯云对象存储类型 */ Type?: string; /** * 资源链接 */ Url?: string; /** * 腾讯云存储桶信息 */ BucketInfo?: BucketInfo; } /** * 文件桶信息 参考腾讯云存储相关说明 https://cloud.tencent.com/document/product/436/44352 */ export interface BucketInfo { /** * 腾讯云对象存储,存储桶名称 */ Bucket: string; /** * 地域 */ Region: string; /** * 对象Key */ Object: string; } /** * CreateVideoModerationTask返回参数结构体 */ export interface CreateVideoModerationTaskResponse { /** * 任务创建结果 注意:此字段可能返回 null,表示取不到有效值。 */ Results?: Array<TaskResult>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 创建任务时的返回结果 */ export interface TaskResult { /** * 请求时传入的DataId 注意:此字段可能返回 null,表示取不到有效值。 */ DataId: string; /** * TaskId,任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId: string; /** * 错误码。如果code为OK,则表示创建成功,其他则参考公共错误码 注意:此字段可能返回 null,表示取不到有效值。 */ Code: string; /** * 如果错误,该字段表示错误详情 注意:此字段可能返回 null,表示取不到有效值。 */ Message: string; } /** * CancelTask请求参数结构体 */ export interface CancelTaskRequest { /** * 任务ID */ TaskId: string; } /** * DescribeTaskDetail返回参数结构体 */ export interface DescribeTaskDetailResponse { /** * 任务Id 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 审核时传入的数据Id 注意:此字段可能返回 null,表示取不到有效值。 */ DataId?: string; /** * 业务类型 注意:此字段可能返回 null,表示取不到有效值。 */ BizType?: string; /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 状态,可选值: FINISH 已完成 PENDING 等待中 RUNNING 进行中 ERROR 出错 CANCELLED 已取消 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: string; /** * 类型 注意:此字段可能返回 null,表示取不到有效值。 */ Type?: string; /** * 审核建议 可选: Pass 通过 Reveiw 建议复审 Block 确认违规 注意:此字段可能返回 null,表示取不到有效值。 */ Suggestion?: string; /** * 审核结果 注意:此字段可能返回 null,表示取不到有效值。 */ Labels?: Array<TaskLabel>; /** * 媒体解码信息 注意:此字段可能返回 null,表示取不到有效值。 */ MediaInfo?: MediaInfo; /** * 任务信息 注意:此字段可能返回 null,表示取不到有效值。 */ InputInfo?: InputInfo; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreatedAt?: string; /** * 更新时间 注意:此字段可能返回 null,表示取不到有效值。 */ UpdatedAt?: string; /** * 在秒后重试 注意:此字段可能返回 null,表示取不到有效值。 */ TryInSeconds?: number; /** * 图片结果 注意:此字段可能返回 null,表示取不到有效值。 */ ImageSegments?: Array<ImageSegments>; /** * 音频结果 注意:此字段可能返回 null,表示取不到有效值。 */ AudioSegments?: Array<AudioSegments>; /** * 如果返回的状态为ERROR,该字段会标记错误类型。 可选值:: DECODE_ERROR: 解码失败。(输入资源中可能包含无法解码的视频) URL_ERROR:下载地址验证失败。 TIMEOUT_ERROR:处理超时。 注意:此字段可能返回 null,表示取不到有效值。 */ ErrorType?: string; /** * 审核任务错误日志。当Error不为空时,会展示该字段 注意:此字段可能返回 null,表示取不到有效值。 */ ErrorDescription?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeVideoStat返回参数结构体 */ export interface DescribeVideoStatResponse { /** * 识别结果统计 */ Overview?: Overview; /** * 识别量统计 */ TrendCount?: Array<TrendCount>; /** * 违规数据分布 */ EvilCount?: Array<EvilCount>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateBizConfig返回参数结构体 */ export interface CreateBizConfigResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 音视频任务结构 */ export interface TaskInput { /** * 数据ID */ DataId?: string; /** * 任务名 */ Name?: string; /** * 任务输入 */ Input?: StorageInfo; } /** * DescribeTaskDetail请求参数结构体 */ export interface DescribeTaskDetailRequest { /** * 任务ID,创建任务后返回的TaskId字段 */ TaskId: string; /** * 是否展示所有分片,默认只展示命中规则的分片 */ ShowAllSegments?: boolean; } /** * 任务输出标签 */ export interface TaskLabel { /** * 命中的标签 Porn 色情 Sexy 性感 Polity 政治 Illegal 违法 Abuse 谩骂 Terror 暴恐 Ad 广告 注意:此字段可能返回 null,表示取不到有效值。 */ Label: string; /** * 审核建议,可选值: Pass 通过, Review 建议人审, Block 确认违规 注意:此字段可能返回 null,表示取不到有效值。 */ Suggestion: string; /** * 得分,分数是 0 ~ 100 注意:此字段可能返回 null,表示取不到有效值。 */ Score: number; } /** * 具体场景下的图片识别结果 */ export interface ImageResultsResultDetail { /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name: string; /** * OCR识别文本 注意:此字段可能返回 null,表示取不到有效值。 */ Text: string; /** * 位置信息 注意:此字段可能返回 null,表示取不到有效值。 */ Location: ImageResultsResultDetailLocation; /** * 标签 注意:此字段可能返回 null,表示取不到有效值。 */ Label: string; /** * 库ID 注意:此字段可能返回 null,表示取不到有效值。 */ LibId: string; /** * 库名称 注意:此字段可能返回 null,表示取不到有效值。 */ LibName: string; /** * 命中的关键词 注意:此字段可能返回 null,表示取不到有效值。 */ Keywords: Array<string>; /** * 建议 注意:此字段可能返回 null,表示取不到有效值。 */ Suggestion: string; /** * 得分 注意:此字段可能返回 null,表示取不到有效值。 */ Score: number; /** * 子标签码 注意:此字段可能返回 null,表示取不到有效值。 */ SubLabelCode: string; } /** * DescribeVideoStat请求参数结构体 */ export interface DescribeVideoStatRequest { /** * 审核类型 1: 机器审核; 2: 人工审核 */ AuditType: number; /** * 查询条件 */ Filters: Array<Filters>; } /** * 输入信息详情 */ export interface InputInfo { /** * 传入的类型可选:URL,COS 注意:此字段可能返回 null,表示取不到有效值。 */ Type: string; /** * Url地址 注意:此字段可能返回 null,表示取不到有效值。 */ Url: string; /** * 桶信息。当输入当时COS时,该字段不为空 注意:此字段可能返回 null,表示取不到有效值。 */ BucketInfo: string; } /** * 违规数据分布 */ export interface EvilCount { /** * 违规类型: Terror 24001 Porn 20002 Polity 20001 Ad 20105 Abuse 20007 Illegal 20006 Spam 25001 Moan 26001 */ EvilType: string; /** * 分布类型总量 */ Count: number; } /** * CreateVideoModerationTask请求参数结构体 */ export interface CreateVideoModerationTaskRequest { /** * 业务类型, 定义 模版策略,输出存储配置。如果没有BizType,可以先参考 【创建业务配置】接口进行创建 */ BizType: string; /** * 任务类型:可选VIDEO(点播视频),LIVE_VIDEO(直播视频) */ Type: string; /** * 输入的任务信息,最多可以同时创建10个任务 */ Tasks: Array<TaskInput>; /** * 回调签名key,具体可以查看签名文档。 */ Seed?: string; /** * 接收审核信息回调地址,如果设置,则审核过程中产生的违规音频片段和画面截帧发送此接口 */ CallbackUrl?: string; /** * 审核排队优先级。当您有多个视频审核任务排队时,可以根据这个参数控制排队优先级。用于处理插队等逻辑。默认该参数为0 */ Priority?: number; } /** * 音频小语种检测结果 */ export interface AudioResultDetailLanguageResult { /** * 语种 注意:此字段可能返回 null,表示取不到有效值。 */ Label: string; /** * 得分 注意:此字段可能返回 null,表示取不到有效值。 */ Score: number; /** * 开始时间 注意:此字段可能返回 null,表示取不到有效值。 */ StartTime: number; /** * 结束时间 注意:此字段可能返回 null,表示取不到有效值。 */ EndTime: number; /** * 子标签码 注意:此字段可能返回 null,表示取不到有效值。 */ SubLabelCode: string; } /** * Cos FileOutput */ export interface FileOutput { /** * 存储的Bucket */ Bucket: string; /** * Cos Region */ Region: string; /** * 对象前缀 */ ObjectPrefix: string; } /** * CancelTask返回参数结构体 */ export interface CancelTaskResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 识别量统计 */ export interface TrendCount { /** * 总调用量 */ TotalCount: number; /** * 总调用时长 */ TotalHour: number; /** * 通过量 */ PassCount: number; /** * 通过时长 */ PassHour: number; /** * 违规量 */ EvilCount: number; /** * 违规时长 */ EvilHour: number; /** * 疑似违规量 */ SuspectCount: number; /** * 疑似违规时长 */ SuspectHour: number; /** * 日期 */ Date: string; } /** * 音频ASR文本审核结果 */ export interface AudioResultDetailTextResult { /** * 标签 注意:此字段可能返回 null,表示取不到有效值。 */ Label: string; /** * 命中的关键词 注意:此字段可能返回 null,表示取不到有效值。 */ Keywords: Array<string>; /** * 命中的LibId 注意:此字段可能返回 null,表示取不到有效值。 */ LibId: string; /** * 命中的LibName 注意:此字段可能返回 null,表示取不到有效值。 */ LibName: string; /** * 得分 注意:此字段可能返回 null,表示取不到有效值。 */ Score: number; /** * 词库类型 1 黑白库 2 自定义库 注意:此字段可能返回 null,表示取不到有效值。 */ LibType: number; /** * 审核建议 注意:此字段可能返回 null,表示取不到有效值。 */ Suggestion: string; } /** * 识别结果统计 */ export interface Overview { /** * 总调用量 */ TotalCount: number; /** * 总调用时长 */ TotalHour: number; /** * 通过量 */ PassCount: number; /** * 通过时长 */ PassHour: number; /** * 违规量 */ EvilCount: number; /** * 违规时长 */ EvilHour: number; /** * 疑似违规量 */ SuspectCount: number; /** * 疑似违规时长 */ SuspectHour: number; } /** * 音频输出参数 */ export interface AudioResult { /** * 是否命中 0 未命中 1 命中 注意:此字段可能返回 null,表示取不到有效值。 */ HitFlag: number; /** * 命中的标签 Porn 色情 Polity 政治 Illegal 违法 Abuse 谩骂 Terror 暴恐 Ad 广告 Moan 呻吟 注意:此字段可能返回 null,表示取不到有效值。 */ Label: string; /** * 审核建议,可选值: Pass 通过, Review 建议人审, Block 确认违规 注意:此字段可能返回 null,表示取不到有效值。 */ Suggestion: string; /** * 得分,0-100 注意:此字段可能返回 null,表示取不到有效值。 */ Score: number; /** * 音频ASR文本 注意:此字段可能返回 null,表示取不到有效值。 */ Text: string; /** * 音频片段存储URL,有效期为1天 注意:此字段可能返回 null,表示取不到有效值。 */ Url: string; /** * 音频时长 注意:此字段可能返回 null,表示取不到有效值。 */ Duration: string; /** * 拓展字段 注意:此字段可能返回 null,表示取不到有效值。 */ Extra: string; /** * 文本审核结果 注意:此字段可能返回 null,表示取不到有效值。 */ TextResults: Array<AudioResultDetailTextResult>; /** * 音频呻吟审核结果 注意:此字段可能返回 null,表示取不到有效值。 */ MoanResults: Array<AudioResultDetailMoanResult>; /** * 音频语种检测结果 注意:此字段可能返回 null,表示取不到有效值。 */ LanguageResults: Array<AudioResultDetailLanguageResult>; } /** * 音频呻吟审核结果 */ export interface AudioResultDetailMoanResult { /** * 固定为Moan 注意:此字段可能返回 null,表示取不到有效值。 */ Label: string; /** * 分数 */ Score: number; /** * 开始时间 */ StartTime: number; /** * 结束时间 */ EndTime: number; /** * 子标签码 */ SubLabelCode: string; } /** * CreateBizConfig请求参数结构体 */ export interface CreateBizConfigRequest { /** * 业务ID,仅限英文字母、数字和下划线(_)组成,长度不超过8位 */ BizType: string; /** * 审核分类信息 */ MediaModeration: MediaModerationConfig; /** * 业务名称,用于标识业务场景,长度不超过32位 */ BizName?: string; /** * 审核内容,可选:Polity (政治); Porn (色情); Illegal(违法);Abuse (谩骂); Terror (暴恐); Ad (广告); Custom (自定义); */ ModerationCategories?: Array<string>; } /** * 媒体类型 */ export interface MediaInfo { /** * 编码格式 */ Codecs: string; /** * 流检测时分片时长 注意:此字段可能返回 0,表示取不到有效值。 */ Duration: number; /** * 宽,单位为像素 */ Width: number; /** * 高,单位为像素 */ Height: number; } /** * 媒体审核配置 */ export interface MediaModerationConfig { /** * 是否使用OCR,默认为true */ UseOCR: boolean; /** * 是否使用音频,默认为true。视频场景下,默认为 false */ UseAudio: boolean; /** * 图片取帧频率, 单位(秒/帧),默认 5, 可选 1 ~ 300 */ ImageFrequency?: number; /** * 音频片段长度。单位为:秒 */ AudioFrequency?: number; /** * 临时文件存储位置 */ SegmentOutput?: FileOutput; /** * 回调地址 */ CallbackUrl?: string; } /** * 声音段信息 */ export interface AudioSegments { /** * 截帧时间。 点播文件:该值为相对于视频偏移时间,单位为秒,例如:0,5,10 直播流:该值为时间戳,例如:1594650717 注意:此字段可能返回 null,表示取不到有效值。 */ OffsetTime: string; /** * 结果集 注意:此字段可能返回 null,表示取不到有效值。 */ Result: AudioResult; } /** * 视频过滤条件 */ export interface Filters { /** * 查询字段: 策略BizType 子账号SubUin 日期区间DateRange */ Name: string; /** * 查询值 */ Values: Array<string>; } /** * 图片详情位置信息 */ export interface ImageResultsResultDetailLocation { /** * x坐标 注意:此字段可能返回 null,表示取不到有效值。 */ X: number; /** * y坐标 注意:此字段可能返回 null,表示取不到有效值。 */ Y: number; /** * 宽度 注意:此字段可能返回 null,表示取不到有效值。 */ Width: number; /** * 高度 注意:此字段可能返回 null,表示取不到有效值。 */ Height: number; /** * 旋转角度 注意:此字段可能返回 null,表示取不到有效值。 */ Rotate: number; } /** * Result结果详情 */ export interface ImageResult { /** * 违规标志 0 未命中 1 命中 注意:此字段可能返回 null,表示取不到有效值。 */ HitFlag: number; /** * 命中的标签 Porn 色情 Sexy 性感 Polity 政治 Illegal 违法 Abuse 谩骂 Terror 暴恐 Ad 广告 注意:此字段可能返回 null,表示取不到有效值。 */ Label: string; /** * 审核建议,可选值: Pass 通过, Review 建议人审, Block 确认违规 注意:此字段可能返回 null,表示取不到有效值。 */ Suggestion: string; /** * 得分 注意:此字段可能返回 null,表示取不到有效值。 */ Score: number; /** * 画面截帧图片结果集 注意:此字段可能返回 null,表示取不到有效值。 */ Results: Array<ImageResultResult>; /** * 图片URL地址 注意:此字段可能返回 null,表示取不到有效值。 */ Url: string; /** * 附加字段 注意:此字段可能返回 null,表示取不到有效值。 */ Extra: string; }