UNPKG

tencentcloud-sdk-nodejs

Version:
449 lines (448 loc) 11.2 kB
/** * 文本过滤条件 */ export interface Filters { /** * 查询字段: 策略BizType 子账号SubUin 日期区间DateRange */ Name: string; /** * 查询值 */ Values: Array<string>; } /** * 识别结果统计 */ export interface Overview { /** * 总调用量 */ TotalCount: number; /** * 总调用时长 */ TotalHour: number; /** * 通过量 */ PassCount: number; /** * 通过时长 */ PassHour: number; /** * 违规量 */ EvilCount: number; /** * 违规时长 */ EvilHour: number; /** * 疑似违规量 */ SuspectCount: number; /** * 疑似违规时长 */ SuspectHour: number; } /** * 账号风险检测结果 */ export interface RiskDetails { /** * 风险类别,RiskAccount,RiskIP, RiskIMEI */ Label: string; /** * 风险等级,1:疑似,2:恶意 */ Level: number; } /** * DescribeTextStat请求参数结构体 */ export interface DescribeTextStatRequest { /** * 审核类型 1: 机器审核; 2: 人工审核 */ AuditType: number; /** * 查询条件 */ Filters: Array<Filters>; } /** * TextModeration请求参数结构体 */ export interface TextModerationRequest { /** * 文本内容Base64编码。限制原文长度不能超过10000个unicode字符 */ Content: string; /** * 该字段用于标识业务场景。您可以在内容安全控制台创建对应的ID,配置不同的内容审核策略,通过接口调用,默认不填为0,后端使用默认策略 */ BizType?: string; /** * 数据ID,英文字母、下划线、-组成,不超过64个字符 */ DataId?: string; /** * 账号相关信息字段,填入后可识别违规风险账号 */ User?: User; /** * 设备相关信息字段,填入后可识别违规风险设备 */ Device?: Device; } /** * AccountTipoffAccess请求参数结构体 */ export interface AccountTipoffAccessRequest { /** * 被举报账号,长度低于 128 个字符 */ ReportedAccount: string; /** * 被举报账号类型(1-手机号 2-QQ号 3-微信号 4-QQ群号 5-微信openid 6-QQopenid 0-其它) */ ReportedAccountType: number; /** * 被举报账号所属恶意类型(1-诈骗,2-骚扰,3-广告,4-违法违规,5-赌博传销,0-其他) */ EvilType: number; /** * 举报者账号,长度低于 128 个字符 */ SenderAccount?: string; /** * 举报者账号类型(1-手机号 2-QQ号 3-微信号 4-QQ群号 5-微信openid 6-QQopenid 0-其它) */ SenderAccountType?: number; /** * 举报者IP地址 */ SenderIP?: string; /** * 包含被举报账号的恶意内容(比如文本、图片链接,长度低于1024个字符) */ EvilContent?: string; } /** * 自定义库列表 */ export interface TextLib { /** * 库id */ LibId: number; /** * 库名 */ LibName: string; } /** * 识别量统计 */ export interface TrendCount { /** * 总调用量 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount: number; /** * 总调用时长 注意:此字段可能返回 null,表示取不到有效值。 */ TotalHour: number; /** * 通过量 注意:此字段可能返回 null,表示取不到有效值。 */ PassCount: number; /** * 通过时长 注意:此字段可能返回 null,表示取不到有效值。 */ PassHour: number; /** * 违规量 注意:此字段可能返回 null,表示取不到有效值。 */ EvilCount: number; /** * 违规时长 注意:此字段可能返回 null,表示取不到有效值。 */ EvilHour: number; /** * 疑似违规量 注意:此字段可能返回 null,表示取不到有效值。 */ SuspectCount: number; /** * 疑似违规时长 注意:此字段可能返回 null,表示取不到有效值。 */ SuspectHour: number; /** * 日期 注意:此字段可能返回 null,表示取不到有效值。 */ Date: string; } /** * DescribeTextLib返回参数结构体 */ export interface DescribeTextLibResponse { /** * 文本库id和name列表 */ TextLib: Array<TextLib>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 文本返回的详细结果 */ export interface DetailResults { /** * 恶意标签,Normal:正常,Porn:色情,Abuse:谩骂,Ad:广告,Custom:自定义词库。 以及令人反感、不安全或不适宜的内容类型。 */ Label: string; /** * 建议您拿到判断结果后的执行操作。 建议值,Block:建议屏蔽,Review:建议复审,Pass:建议通过 注意:此字段可能返回 null,表示取不到有效值。 */ Suggestion: string; /** * 该标签下命中的关键词 注意:此字段可能返回 null,表示取不到有效值。 */ Keywords: Array<string>; /** * 该标签模型命中的分值 注意:此字段可能返回 null,表示取不到有效值。 */ Score: number; /** * 仅当Label为Custom自定义关键词时有效,表示自定义关键词库类型,1:黑白库,2:自定义库 注意:此字段可能返回 null,表示取不到有效值。 */ LibType: number; /** * 仅当Label为Custom自定义关键词时有效,表示自定义库id 注意:此字段可能返回 null,表示取不到有效值。 */ LibId: string; /** * 仅当Labe为Custom自定义关键词时有效,表示自定义库名称 注意:此字段可能返回 null,表示取不到有效值。 */ LibName: string; } /** * 违规数据分布 */ export interface EvilCount { /** * ----非必选,该参数功能暂未对外开放 */ EvilType: string; /** * 分布类型总量 */ Count: number; } /** * 设备信息 */ export interface Device { /** * 用户IP */ IP?: string; /** * Mac地址 */ Mac?: string; /** * 设备指纹Token */ TokenId?: string; /** * 设备指纹ID */ DeviceId?: string; /** * 设备序列号 */ IMEI?: string; /** * IOS设备,Identifier For Advertising(广告标识符) */ IDFA?: string; /** * IOS设备,IDFV - Identifier For Vendor(应用开发商标识符) */ IDFV?: string; } /** * 举报接口响应数据 */ export interface TipoffResponse { /** * 举报结果, "0-举报数据提交成功 99-举报数据提交失败" */ ResultCode: number; /** * 结果描述 */ ResultMsg: string; } /** * AccountTipoffAccess返回参数结构体 */ export interface AccountTipoffAccessResponse { /** * 举报接口响应数据 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: TipoffResponse; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTextLib请求参数结构体 */ export interface DescribeTextLibRequest { /** * 内容类型 text: 1; image: 2; audio: 3; video: 4 */ StrategyType: number; } /** * DescribeTextStat返回参数结构体 */ export interface DescribeTextStatResponse { /** * 识别结果统计 */ Overview?: Overview; /** * 识别量统计 */ TrendCount?: Array<TrendCount>; /** * 违规数据分布 注意:此字段可能返回 null,表示取不到有效值。 */ EvilCount?: Array<EvilCount>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * TextModeration返回参数结构体 */ export interface TextModerationResponse { /** * 您在入参时所填入的Biztype参数 */ BizType: string; /** * 数据是否属于恶意类型,0:正常 1:可疑 */ EvilFlag: number; /** * 恶意标签,Normal:正常,Porn:色情,Abuse:谩骂,Ad:广告,Custom:自定义词库,以及令人反感、不安全或不适宜的内容类型 */ Label: string; /** * 建议您拿到判断结果后的执行操作 建议值,Block:建议屏蔽,Review:建议复审,Pass:建议通过 */ Suggestion: string; /** * 文本命中的关键词信息,用于提示您文本违规的具体原因,可能会返回多个命中的关键词。(如:加我微信) 如返回值为空,Score不为空,即识别结果(Label)是来自于语义模型判断的返回值 注意:此字段可能返回 null,表示取不到有效值。 */ Keywords: Array<string>; /** * 机器判断当前分类的置信度,取值范围:0.00~100.00。分数越高,表示越有可能属于当前分类。 (如:色情 99.99,则该样本属于色情的置信度非常高。) */ Score: number; /** * 接口识别样本后返回的详细结果 注意:此字段可能返回 null,表示取不到有效值。 */ DetailResults: Array<DetailResults>; /** * 接口识别样本中存在违规账号风险的检测结果 注意:此字段可能返回 null,表示取不到有效值。 */ RiskDetails: Array<RiskDetails>; /** * 扩展字段,用于特定信息返回,不同客户/Biztype下返回信息不同 注意:此字段可能返回 null,表示取不到有效值。 */ Extra: string; /** * 请求参数中的DataId 注意:此字段可能返回 null,表示取不到有效值。 */ DataId: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 用户相关信息 */ export interface User { /** * 用户账号ID,如填写,会根据账号历史恶意情况,判定消息有害结果,特别是有利于可疑恶意情况下的辅助判断。账号可以填写微信uin、QQ号、微信openid、QQopenid、字符串等。该字段和账号类别确定唯一账号。 */ UserId?: string; /** * 用户昵称 */ Nickname?: string; /** * 账号类别,"1-微信uin 2-QQ号 3-微信群uin 4-qq群号 5-微信openid 6-QQopenid 7-其它string" */ AccountType?: number; /** * 性别 默认0 未知 1 男性 2 女性 */ Gender?: number; /** * 年龄 默认0 未知 */ Age?: number; /** * 用户等级,默认0 未知 1 低 2 中 3 高 */ Level?: number; /** * 手机号 */ Phone?: string; }