Documentation
¶
Index ¶
- Constants
- type AudioResult
- type AudioResultDetailLanguageResult
- type AudioResultDetailMoanResult
- type AudioResultDetailTextResult
- type AudioSegments
- type BucketInfo
- type CancelTaskRequest
- type CancelTaskResponse
- type Client
- func (c *Client) CancelTask(request *CancelTaskRequest) (response *CancelTaskResponse, err error)
- func (c *Client) CreateBizConfig(request *CreateBizConfigRequest) (response *CreateBizConfigResponse, err error)
- func (c *Client) CreateVideoModerationTask(request *CreateVideoModerationTaskRequest) (response *CreateVideoModerationTaskResponse, err error)
- func (c *Client) DescribeTaskDetail(request *DescribeTaskDetailRequest) (response *DescribeTaskDetailResponse, err error)
- func (c *Client) DescribeVideoStat(request *DescribeVideoStatRequest) (response *DescribeVideoStatResponse, err error)
- type CreateBizConfigRequest
- type CreateBizConfigResponse
- type CreateVideoModerationTaskRequest
- type CreateVideoModerationTaskResponse
- type DescribeTaskDetailRequest
- type DescribeTaskDetailResponse
- type DescribeVideoStatRequest
- type DescribeVideoStatResponse
- type EvilCount
- type FileOutput
- type Filters
- type ImageResult
- type ImageResultResult
- type ImageResultsResultDetail
- type ImageResultsResultDetailLocation
- type ImageSegments
- type InputInfo
- type MediaInfo
- type MediaModerationConfig
- type Overview
- type StorageInfo
- type TaskInput
- type TaskLabel
- type TaskResult
- type TrendCount
Constants ¶
const APIVersion = "2020-07-09"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AudioResult ¶
type AudioResult struct {
// 是否命中
// 0 未命中
// 1 命中
// 注意:此字段可能返回 null,表示取不到有效值。
HitFlag *int64 `json:"HitFlag,omitempty" name:"HitFlag"`
// 命中的标签
// Porn 色情
// Polity 政治
// Illegal 违法
// Abuse 谩骂
// Terror 暴恐
// Ad 广告
// Moan 呻吟
// 注意:此字段可能返回 null,表示取不到有效值。
Label *string `json:"Label,omitempty" name:"Label"`
// 审核建议,可选值:
// Pass 通过,
// Review 建议人审,
// Block 确认违规
// 注意:此字段可能返回 null,表示取不到有效值。
Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"`
// 得分,0-100
// 注意:此字段可能返回 null,表示取不到有效值。
Score *int64 `json:"Score,omitempty" name:"Score"`
// 音频ASR文本
// 注意:此字段可能返回 null,表示取不到有效值。
Text *string `json:"Text,omitempty" name:"Text"`
// 音频片段存储URL,有效期为1天
// 注意:此字段可能返回 null,表示取不到有效值。
Url *string `json:"Url,omitempty" name:"Url"`
// 音频时长
// 注意:此字段可能返回 null,表示取不到有效值。
Duration *string `json:"Duration,omitempty" name:"Duration"`
// 拓展字段
// 注意:此字段可能返回 null,表示取不到有效值。
Extra *string `json:"Extra,omitempty" name:"Extra"`
// 文本审核结果
// 注意:此字段可能返回 null,表示取不到有效值。
TextResults []*AudioResultDetailTextResult `json:"TextResults,omitempty" name:"TextResults" list`
// 音频呻吟审核结果
// 注意:此字段可能返回 null,表示取不到有效值。
MoanResults []*AudioResultDetailMoanResult `json:"MoanResults,omitempty" name:"MoanResults" list`
// 音频语种检测结果
// 注意:此字段可能返回 null,表示取不到有效值。
LanguageResults []*AudioResultDetailLanguageResult `json:"LanguageResults,omitempty" name:"LanguageResults" list`
}
type AudioResultDetailLanguageResult ¶
type AudioResultDetailLanguageResult struct {
// 语种
// 注意:此字段可能返回 null,表示取不到有效值。
Label *string `json:"Label,omitempty" name:"Label"`
// 得分
// 注意:此字段可能返回 null,表示取不到有效值。
Score *int64 `json:"Score,omitempty" name:"Score"`
// 开始时间
// 注意:此字段可能返回 null,表示取不到有效值。
StartTime *float64 `json:"StartTime,omitempty" name:"StartTime"`
// 结束时间
// 注意:此字段可能返回 null,表示取不到有效值。
EndTime *float64 `json:"EndTime,omitempty" name:"EndTime"`
// 子标签码
// 注意:此字段可能返回 null,表示取不到有效值。
SubLabelCode *string `json:"SubLabelCode,omitempty" name:"SubLabelCode"`
}
type AudioResultDetailMoanResult ¶
type AudioResultDetailMoanResult struct {
// 固定为Moan
// 注意:此字段可能返回 null,表示取不到有效值。
Label *string `json:"Label,omitempty" name:"Label"`
// 分数
Score *int64 `json:"Score,omitempty" name:"Score"`
// 开始时间
StartTime *float64 `json:"StartTime,omitempty" name:"StartTime"`
// 结束时间
EndTime *float64 `json:"EndTime,omitempty" name:"EndTime"`
// 子标签码
SubLabelCode *string `json:"SubLabelCode,omitempty" name:"SubLabelCode"`
}
type AudioResultDetailTextResult ¶
type AudioResultDetailTextResult struct {
// 标签
// 注意:此字段可能返回 null,表示取不到有效值。
Label *string `json:"Label,omitempty" name:"Label"`
// 命中的关键词
// 注意:此字段可能返回 null,表示取不到有效值。
Keywords []*string `json:"Keywords,omitempty" name:"Keywords" list`
// 命中的LibId
// 注意:此字段可能返回 null,表示取不到有效值。
LibId *string `json:"LibId,omitempty" name:"LibId"`
// 命中的LibName
// 注意:此字段可能返回 null,表示取不到有效值。
LibName *string `json:"LibName,omitempty" name:"LibName"`
// 得分
// 注意:此字段可能返回 null,表示取不到有效值。
Score *int64 `json:"Score,omitempty" name:"Score"`
// 词库类型 1 黑白库 2 自定义库
// 注意:此字段可能返回 null,表示取不到有效值。
LibType *int64 `json:"LibType,omitempty" name:"LibType"`
// 审核建议
// 注意:此字段可能返回 null,表示取不到有效值。
Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"`
}
type AudioSegments ¶
type AudioSegments struct {
// 截帧时间。
// 点播文件:该值为相对于视频偏移时间,单位为秒,例如:0,5,10
// 直播流:该值为时间戳,例如:1594650717
// 注意:此字段可能返回 null,表示取不到有效值。
OffsetTime *string `json:"OffsetTime,omitempty" name:"OffsetTime"`
// 结果集
// 注意:此字段可能返回 null,表示取不到有效值。
Result *AudioResult `json:"Result,omitempty" name:"Result"`
}
type BucketInfo ¶
type CancelTaskRequest ¶
type CancelTaskRequest struct {
*tchttp.BaseRequest
// 任务ID
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
}
func NewCancelTaskRequest ¶
func NewCancelTaskRequest() (request *CancelTaskRequest)
func (*CancelTaskRequest) FromJsonString ¶
func (r *CancelTaskRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CancelTaskRequest) ToJsonString ¶
func (r *CancelTaskRequest) ToJsonString() string
type CancelTaskResponse ¶
type CancelTaskResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCancelTaskResponse ¶
func NewCancelTaskResponse() (response *CancelTaskResponse)
func (*CancelTaskResponse) FromJsonString ¶
func (r *CancelTaskResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CancelTaskResponse) ToJsonString ¶
func (r *CancelTaskResponse) ToJsonString() string
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CancelTask ¶
func (c *Client) CancelTask(request *CancelTaskRequest) (response *CancelTaskResponse, err error)
取消任务
func (*Client) CreateBizConfig ¶
func (c *Client) CreateBizConfig(request *CreateBizConfigRequest) (response *CreateBizConfigResponse, err error)
创建业务配置,1个账号最多可以创建20个配置,可定义音频审核的场景,如色情、谩骂等,
在创建业务配置之前,你需要以下步骤: 1. 开通COS存储捅功能,新建存储桶,例如 cms_segments,用来存储 视频转换过程中生成对音频和图片。 2. 然后在COS控制台,授权天御内容安全主账号 对 cms_segments 存储桶对读写权限。具体授权操作,参考https://cloud.tencent.com/document/product/436/38648
func (*Client) CreateVideoModerationTask ¶
func (c *Client) CreateVideoModerationTask(request *CreateVideoModerationTaskRequest) (response *CreateVideoModerationTaskResponse, err error)
通过URL或存储桶创建审核任务
func (*Client) DescribeTaskDetail ¶
func (c *Client) DescribeTaskDetail(request *DescribeTaskDetailRequest) (response *DescribeTaskDetailResponse, err error)
查看任务详情DescribeTaskDetail
func (*Client) DescribeVideoStat ¶
func (c *Client) DescribeVideoStat(request *DescribeVideoStatRequest) (response *DescribeVideoStatResponse, err error)
控制台识别统计
type CreateBizConfigRequest ¶
type CreateBizConfigRequest struct {
*tchttp.BaseRequest
// 业务ID,仅限英文字母、数字和下划线(_)组成,长度不超过8位
BizType *string `json:"BizType,omitempty" name:"BizType"`
// 审核分类信息
MediaModeration *MediaModerationConfig `json:"MediaModeration,omitempty" name:"MediaModeration"`
// 业务名称,用于标识业务场景,长度不超过32位
BizName *string `json:"BizName,omitempty" name:"BizName"`
// 审核内容,可选:Polity (政治); Porn (色情); Illegal(违法);Abuse (谩骂); Terror (暴恐); Ad (广告); Custom (自定义);
ModerationCategories []*string `json:"ModerationCategories,omitempty" name:"ModerationCategories" list`
}
func NewCreateBizConfigRequest ¶
func NewCreateBizConfigRequest() (request *CreateBizConfigRequest)
func (*CreateBizConfigRequest) FromJsonString ¶
func (r *CreateBizConfigRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateBizConfigRequest) ToJsonString ¶
func (r *CreateBizConfigRequest) ToJsonString() string
type CreateBizConfigResponse ¶
type CreateBizConfigResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateBizConfigResponse ¶
func NewCreateBizConfigResponse() (response *CreateBizConfigResponse)
func (*CreateBizConfigResponse) FromJsonString ¶
func (r *CreateBizConfigResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateBizConfigResponse) ToJsonString ¶
func (r *CreateBizConfigResponse) ToJsonString() string
type CreateVideoModerationTaskRequest ¶
type CreateVideoModerationTaskRequest struct {
*tchttp.BaseRequest
// 业务类型, 定义 模版策略,输出存储配置。如果没有BizType,可以先参考 【创建业务配置】接口进行创建
BizType *string `json:"BizType,omitempty" name:"BizType"`
// 任务类型:可选VIDEO(点播视频),LIVE_VIDEO(直播视频)
Type *string `json:"Type,omitempty" name:"Type"`
// 输入的任务信息,最多可以同时创建10个任务
Tasks []*TaskInput `json:"Tasks,omitempty" name:"Tasks" list`
// 回调签名key,具体可以查看签名文档。
Seed *string `json:"Seed,omitempty" name:"Seed"`
// 接收审核信息回调地址,如果设置,则审核过程中产生的违规音频片段和画面截帧发送此接口
CallbackUrl *string `json:"CallbackUrl,omitempty" name:"CallbackUrl"`
// 审核排队优先级。当您有多个视频审核任务排队时,可以根据这个参数控制排队优先级。用于处理插队等逻辑。默认该参数为0
Priority *int64 `json:"Priority,omitempty" name:"Priority"`
}
func NewCreateVideoModerationTaskRequest ¶
func NewCreateVideoModerationTaskRequest() (request *CreateVideoModerationTaskRequest)
func (*CreateVideoModerationTaskRequest) FromJsonString ¶
func (r *CreateVideoModerationTaskRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateVideoModerationTaskRequest) ToJsonString ¶
func (r *CreateVideoModerationTaskRequest) ToJsonString() string
type CreateVideoModerationTaskResponse ¶
type CreateVideoModerationTaskResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务创建结果
// 注意:此字段可能返回 null,表示取不到有效值。
Results []*TaskResult `json:"Results,omitempty" name:"Results" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateVideoModerationTaskResponse ¶
func NewCreateVideoModerationTaskResponse() (response *CreateVideoModerationTaskResponse)
func (*CreateVideoModerationTaskResponse) FromJsonString ¶
func (r *CreateVideoModerationTaskResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateVideoModerationTaskResponse) ToJsonString ¶
func (r *CreateVideoModerationTaskResponse) ToJsonString() string
type DescribeTaskDetailRequest ¶
type DescribeTaskDetailRequest struct {
*tchttp.BaseRequest
// 任务ID,创建任务后返回的TaskId字段
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 是否展示所有分片,默认只展示命中规则的分片
ShowAllSegments *bool `json:"ShowAllSegments,omitempty" name:"ShowAllSegments"`
}
func NewDescribeTaskDetailRequest ¶
func NewDescribeTaskDetailRequest() (request *DescribeTaskDetailRequest)
func (*DescribeTaskDetailRequest) FromJsonString ¶
func (r *DescribeTaskDetailRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTaskDetailRequest) ToJsonString ¶
func (r *DescribeTaskDetailRequest) ToJsonString() string
type DescribeTaskDetailResponse ¶
type DescribeTaskDetailResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务Id
// 注意:此字段可能返回 null,表示取不到有效值。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 审核时传入的数据Id
// 注意:此字段可能返回 null,表示取不到有效值。
DataId *string `json:"DataId,omitempty" name:"DataId"`
// 业务类型
// 注意:此字段可能返回 null,表示取不到有效值。
BizType *string `json:"BizType,omitempty" name:"BizType"`
// 任务名称
// 注意:此字段可能返回 null,表示取不到有效值。
Name *string `json:"Name,omitempty" name:"Name"`
// 状态,可选值:
// FINISH 已完成
// PENDING 等待中
// RUNNING 进行中
// ERROR 出错
// CANCELLED 已取消
// 注意:此字段可能返回 null,表示取不到有效值。
Status *string `json:"Status,omitempty" name:"Status"`
// 类型
// 注意:此字段可能返回 null,表示取不到有效值。
Type *string `json:"Type,omitempty" name:"Type"`
// 审核建议
// 可选:
// Pass 通过
// Reveiw 建议复审
// Block 确认违规
// 注意:此字段可能返回 null,表示取不到有效值。
Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"`
// 审核结果
// 注意:此字段可能返回 null,表示取不到有效值。
Labels []*TaskLabel `json:"Labels,omitempty" name:"Labels" list`
// 媒体解码信息
// 注意:此字段可能返回 null,表示取不到有效值。
MediaInfo *MediaInfo `json:"MediaInfo,omitempty" name:"MediaInfo"`
// 任务信息
// 注意:此字段可能返回 null,表示取不到有效值。
InputInfo *InputInfo `json:"InputInfo,omitempty" name:"InputInfo"`
// 创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
CreatedAt *string `json:"CreatedAt,omitempty" name:"CreatedAt"`
// 更新时间
// 注意:此字段可能返回 null,表示取不到有效值。
UpdatedAt *string `json:"UpdatedAt,omitempty" name:"UpdatedAt"`
// 在秒后重试
// 注意:此字段可能返回 null,表示取不到有效值。
TryInSeconds *int64 `json:"TryInSeconds,omitempty" name:"TryInSeconds"`
// 图片结果
// 注意:此字段可能返回 null,表示取不到有效值。
ImageSegments []*ImageSegments `json:"ImageSegments,omitempty" name:"ImageSegments" list`
// 音频结果
// 注意:此字段可能返回 null,表示取不到有效值。
AudioSegments []*AudioSegments `json:"AudioSegments,omitempty" name:"AudioSegments" list`
// 如果返回的状态为ERROR,该字段会标记错误类型。
// 可选值::
// DECODE_ERROR: 解码失败。(输入资源中可能包含无法解码的视频)
// URL_ERROR:下载地址验证失败。
// TIMEOUT_ERROR:处理超时。
// 注意:此字段可能返回 null,表示取不到有效值。
ErrorType *string `json:"ErrorType,omitempty" name:"ErrorType"`
// 审核任务错误日志。当Error不为空时,会展示该字段
// 注意:此字段可能返回 null,表示取不到有效值。
ErrorDescription *string `json:"ErrorDescription,omitempty" name:"ErrorDescription"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeTaskDetailResponse ¶
func NewDescribeTaskDetailResponse() (response *DescribeTaskDetailResponse)
func (*DescribeTaskDetailResponse) FromJsonString ¶
func (r *DescribeTaskDetailResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTaskDetailResponse) ToJsonString ¶
func (r *DescribeTaskDetailResponse) ToJsonString() string
type DescribeVideoStatRequest ¶
type DescribeVideoStatRequest struct {
*tchttp.BaseRequest
// 审核类型 1: 机器审核; 2: 人工审核
AuditType *int64 `json:"AuditType,omitempty" name:"AuditType"`
// 查询条件
Filters []*Filters `json:"Filters,omitempty" name:"Filters" list`
}
func NewDescribeVideoStatRequest ¶
func NewDescribeVideoStatRequest() (request *DescribeVideoStatRequest)
func (*DescribeVideoStatRequest) FromJsonString ¶
func (r *DescribeVideoStatRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeVideoStatRequest) ToJsonString ¶
func (r *DescribeVideoStatRequest) ToJsonString() string
type DescribeVideoStatResponse ¶
type DescribeVideoStatResponse struct {
*tchttp.BaseResponse
Response *struct {
// 识别结果统计
Overview *Overview `json:"Overview,omitempty" name:"Overview"`
// 识别量统计
TrendCount []*TrendCount `json:"TrendCount,omitempty" name:"TrendCount" list`
// 违规数据分布
EvilCount []*EvilCount `json:"EvilCount,omitempty" name:"EvilCount" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeVideoStatResponse ¶
func NewDescribeVideoStatResponse() (response *DescribeVideoStatResponse)
func (*DescribeVideoStatResponse) FromJsonString ¶
func (r *DescribeVideoStatResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeVideoStatResponse) ToJsonString ¶
func (r *DescribeVideoStatResponse) ToJsonString() string
type FileOutput ¶
type ImageResult ¶
type ImageResult struct {
// 违规标志
// 0 未命中
// 1 命中
// 注意:此字段可能返回 null,表示取不到有效值。
HitFlag *int64 `json:"HitFlag,omitempty" name:"HitFlag"`
// 命中的标签
// Porn 色情
// Sexy 性感
// Polity 政治
// Illegal 违法
// Abuse 谩骂
// Terror 暴恐
// Ad 广告
// 注意:此字段可能返回 null,表示取不到有效值。
Label *string `json:"Label,omitempty" name:"Label"`
// 审核建议,可选值:
// Pass 通过,
// Review 建议人审,
// Block 确认违规
// 注意:此字段可能返回 null,表示取不到有效值。
Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"`
// 得分
// 注意:此字段可能返回 null,表示取不到有效值。
Score *int64 `json:"Score,omitempty" name:"Score"`
// 画面截帧图片结果集
// 注意:此字段可能返回 null,表示取不到有效值。
Results []*ImageResultResult `json:"Results,omitempty" name:"Results" list`
// 图片URL地址
// 注意:此字段可能返回 null,表示取不到有效值。
Url *string `json:"Url,omitempty" name:"Url"`
// 附加字段
// 注意:此字段可能返回 null,表示取不到有效值。
Extra *string `json:"Extra,omitempty" name:"Extra"`
}
type ImageResultResult ¶
type ImageResultResult struct {
// 场景
// Porn 色情
// Sexy 性感
// Polity 政治
// Illegal 违法
// Abuse 谩骂
// Terror 暴恐
// Ad 广告
// 注意:此字段可能返回 null,表示取不到有效值。
Scene *string `json:"Scene,omitempty" name:"Scene"`
// 是否命中
// 0 未命中
// 1 命中
// 注意:此字段可能返回 null,表示取不到有效值。
HitFlag *int64 `json:"HitFlag,omitempty" name:"HitFlag"`
// 审核建议,可选值:
// Pass 通过,
// Review 建议人审,
// Block 确认违规
// 注意:此字段可能返回 null,表示取不到有效值。
Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"`
// 标签
// 注意:此字段可能返回 null,表示取不到有效值。
Label *string `json:"Label,omitempty" name:"Label"`
// 子标签
// 注意:此字段可能返回 null,表示取不到有效值。
SubLabel *string `json:"SubLabel,omitempty" name:"SubLabel"`
// 分数
// 注意:此字段可能返回 null,表示取不到有效值。
Score *int64 `json:"Score,omitempty" name:"Score"`
// 如果命中场景为涉政,则该数据为人物姓名列表,否则null
// 注意:此字段可能返回 null,表示取不到有效值。
Names []*string `json:"Names,omitempty" name:"Names" list`
// 图片OCR文本
// 注意:此字段可能返回 null,表示取不到有效值。
Text *string `json:"Text,omitempty" name:"Text"`
// 其他详情
// 注意:此字段可能返回 null,表示取不到有效值。
Details []*ImageResultsResultDetail `json:"Details,omitempty" name:"Details" list`
}
type ImageResultsResultDetail ¶
type ImageResultsResultDetail struct {
// 任务名称
// 注意:此字段可能返回 null,表示取不到有效值。
Name *string `json:"Name,omitempty" name:"Name"`
// OCR识别文本
// 注意:此字段可能返回 null,表示取不到有效值。
Text *string `json:"Text,omitempty" name:"Text"`
// 位置信息
// 注意:此字段可能返回 null,表示取不到有效值。
Location *ImageResultsResultDetailLocation `json:"Location,omitempty" name:"Location"`
// 标签
// 注意:此字段可能返回 null,表示取不到有效值。
Label *string `json:"Label,omitempty" name:"Label"`
// 库ID
// 注意:此字段可能返回 null,表示取不到有效值。
LibId *string `json:"LibId,omitempty" name:"LibId"`
// 库名称
// 注意:此字段可能返回 null,表示取不到有效值。
LibName *string `json:"LibName,omitempty" name:"LibName"`
// 命中的关键词
// 注意:此字段可能返回 null,表示取不到有效值。
Keywords []*string `json:"Keywords,omitempty" name:"Keywords" list`
// 建议
// 注意:此字段可能返回 null,表示取不到有效值。
Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"`
// 得分
// 注意:此字段可能返回 null,表示取不到有效值。
Score *int64 `json:"Score,omitempty" name:"Score"`
// 子标签码
// 注意:此字段可能返回 null,表示取不到有效值。
SubLabelCode *string `json:"SubLabelCode,omitempty" name:"SubLabelCode"`
}
type ImageResultsResultDetailLocation ¶
type ImageResultsResultDetailLocation struct {
// x坐标
// 注意:此字段可能返回 null,表示取不到有效值。
X *float64 `json:"X,omitempty" name:"X"`
// y坐标
// 注意:此字段可能返回 null,表示取不到有效值。
Y *float64 `json:"Y,omitempty" name:"Y"`
// 宽度
// 注意:此字段可能返回 null,表示取不到有效值。
Width *int64 `json:"Width,omitempty" name:"Width"`
// 高度
// 注意:此字段可能返回 null,表示取不到有效值。
Height *int64 `json:"Height,omitempty" name:"Height"`
// 旋转角度
// 注意:此字段可能返回 null,表示取不到有效值。
Rotate *float64 `json:"Rotate,omitempty" name:"Rotate"`
}
type ImageSegments ¶
type ImageSegments struct {
// 截帧时间。
// 点播文件:该值为相对于视频偏移时间,单位为秒,例如:0,5,10
// 直播流:该值为时间戳,例如:1594650717
OffsetTime *string `json:"OffsetTime,omitempty" name:"OffsetTime"`
// 画面截帧结果详情
Result *ImageResult `json:"Result,omitempty" name:"Result"`
}
type InputInfo ¶
type InputInfo struct {
// 传入的类型可选:URL,COS
// 注意:此字段可能返回 null,表示取不到有效值。
Type *string `json:"Type,omitempty" name:"Type"`
// Url地址
// 注意:此字段可能返回 null,表示取不到有效值。
Url *string `json:"Url,omitempty" name:"Url"`
// 桶信息。当输入当时COS时,该字段不为空
// 注意:此字段可能返回 null,表示取不到有效值。
BucketInfo *string `json:"BucketInfo,omitempty" name:"BucketInfo"`
}
type MediaInfo ¶
type MediaInfo struct {
// 编码格式
Codecs *string `json:"Codecs,omitempty" name:"Codecs"`
// 流检测时分片时长
// 注意:此字段可能返回 0,表示取不到有效值。
Duration *int64 `json:"Duration,omitempty" name:"Duration"`
// 宽,单位为像素
Width *int64 `json:"Width,omitempty" name:"Width"`
// 高,单位为像素
Height *int64 `json:"Height,omitempty" name:"Height"`
}
type MediaModerationConfig ¶
type MediaModerationConfig struct {
// 是否使用OCR,默认为true
UseOCR *bool `json:"UseOCR,omitempty" name:"UseOCR"`
// 是否使用音频,默认为true。视频场景下,默认为 false
UseAudio *bool `json:"UseAudio,omitempty" name:"UseAudio"`
// 图片取帧频率, 单位(秒/帧),默认 5, 可选 1 ~ 300
ImageFrequency *int64 `json:"ImageFrequency,omitempty" name:"ImageFrequency"`
// 音频片段长度。单位为:秒
AudioFrequency *int64 `json:"AudioFrequency,omitempty" name:"AudioFrequency"`
// 临时文件存储位置
SegmentOutput *FileOutput `json:"SegmentOutput,omitempty" name:"SegmentOutput"`
// 回调地址
CallbackUrl *string `json:"CallbackUrl,omitempty" name:"CallbackUrl"`
}
type Overview ¶
type Overview struct {
// 总调用量
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 总调用时长
TotalHour *int64 `json:"TotalHour,omitempty" name:"TotalHour"`
// 通过量
PassCount *int64 `json:"PassCount,omitempty" name:"PassCount"`
// 通过时长
PassHour *int64 `json:"PassHour,omitempty" name:"PassHour"`
// 违规量
EvilCount *int64 `json:"EvilCount,omitempty" name:"EvilCount"`
// 违规时长
EvilHour *int64 `json:"EvilHour,omitempty" name:"EvilHour"`
// 疑似违规量
SuspectCount *int64 `json:"SuspectCount,omitempty" name:"SuspectCount"`
// 疑似违规时长
SuspectHour *int64 `json:"SuspectHour,omitempty" name:"SuspectHour"`
}
type StorageInfo ¶
type StorageInfo struct {
// 类型 可选:
// URL 资源链接类型
// COS 腾讯云对象存储类型
Type *string `json:"Type,omitempty" name:"Type"`
// 资源链接
Url *string `json:"Url,omitempty" name:"Url"`
// 腾讯云存储桶信息
BucketInfo *BucketInfo `json:"BucketInfo,omitempty" name:"BucketInfo"`
}
type TaskInput ¶
type TaskInput struct {
// 数据ID
DataId *string `json:"DataId,omitempty" name:"DataId"`
// 任务名
Name *string `json:"Name,omitempty" name:"Name"`
// 任务输入
Input *StorageInfo `json:"Input,omitempty" name:"Input"`
}
type TaskLabel ¶
type TaskLabel struct {
// 命中的标签
// Porn 色情
// Sexy 性感
// Polity 政治
// Illegal 违法
// Abuse 谩骂
// Terror 暴恐
// Ad 广告
// 注意:此字段可能返回 null,表示取不到有效值。
Label *string `json:"Label,omitempty" name:"Label"`
// 审核建议,可选值:
// Pass 通过,
// Review 建议人审,
// Block 确认违规
// 注意:此字段可能返回 null,表示取不到有效值。
Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"`
// 得分,分数是 0 ~ 100
// 注意:此字段可能返回 null,表示取不到有效值。
Score *int64 `json:"Score,omitempty" name:"Score"`
}
type TaskResult ¶
type TaskResult struct {
// 请求时传入的DataId
// 注意:此字段可能返回 null,表示取不到有效值。
DataId *string `json:"DataId,omitempty" name:"DataId"`
// TaskId,任务ID
// 注意:此字段可能返回 null,表示取不到有效值。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 错误码。如果code为OK,则表示创建成功,其他则参考公共错误码
// 注意:此字段可能返回 null,表示取不到有效值。
Code *string `json:"Code,omitempty" name:"Code"`
// 如果错误,该字段表示错误详情
// 注意:此字段可能返回 null,表示取不到有效值。
Message *string `json:"Message,omitempty" name:"Message"`
}
type TrendCount ¶
type TrendCount struct {
// 总调用量
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 总调用时长
TotalHour *int64 `json:"TotalHour,omitempty" name:"TotalHour"`
// 通过量
PassCount *int64 `json:"PassCount,omitempty" name:"PassCount"`
// 通过时长
PassHour *int64 `json:"PassHour,omitempty" name:"PassHour"`
// 违规量
EvilCount *int64 `json:"EvilCount,omitempty" name:"EvilCount"`
// 违规时长
EvilHour *int64 `json:"EvilHour,omitempty" name:"EvilHour"`
// 疑似违规量
SuspectCount *int64 `json:"SuspectCount,omitempty" name:"SuspectCount"`
// 疑似违规时长
SuspectHour *int64 `json:"SuspectHour,omitempty" name:"SuspectHour"`
// 日期
Date *string `json:"Date,omitempty" name:"Date"`
}