Documentation ¶
Index ¶
- Constants
- type Client
- type Device
- type ImageModerationRequest
- type ImageModerationRequestParams
- type ImageModerationResponse
- type ImageModerationResponseParams
- type LabelDetailItem
- type LabelResult
- type LibDetail
- type LibResult
- type Location
- type ObjectDetail
- type ObjectResult
- type OcrResult
- type OcrTextDetail
- type RecognitionResult
- type RecognitionTag
- type User
Constants ¶
const ( // DryRun 操作,代表请求将会是成功的,只是多传了 DryRun 参数。 DRYRUNOPERATION = "DryRunOperation" // 操作失败。 FAILEDOPERATION = "FailedOperation" // 内部错误。 INTERNALERROR = "InternalError" // 内部错误。 INTERNALERROR_INTERNALERROR = "InternalError.InternalError" // 参数错误。 INVALIDPARAMETER = "InvalidParameter" // 图片长宽比太大 INVALIDPARAMETER_IMAGEASPECTRATIOTOOLARGE = "InvalidParameter.ImageAspectRatioTooLarge" // 图片体积太小 INVALIDPARAMETER_IMAGEDATATOOSMALL = "InvalidParameter.ImageDataTooSmall" // 图片分辨率过低。 INVALIDPARAMETER_IMAGESIZETOOSMALL = "InvalidParameter.ImageSizeTooSmall" // 图片内容错误。 INVALIDPARAMETER_INVALIDIMAGECONTENT = "InvalidParameter.InvalidImageContent" // 参数不合法。 INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" // 参数取值错误。 INVALIDPARAMETERVALUE = "InvalidParameterValue" // 图片内容参数为空。 INVALIDPARAMETERVALUE_EMPTYIMAGECONTENT = "InvalidParameterValue.EmptyImageContent" // 图片分辨率太低。 INVALIDPARAMETERVALUE_IMAGESIZETOOSMALL = "InvalidParameterValue.ImageSizeTooSmall" // FileContent和FileUrl为空或base64编码错误。 INVALIDPARAMETERVALUE_INVALIDCONTENT = "InvalidParameterValue.InvalidContent" // DataId格式错误。 INVALIDPARAMETERVALUE_INVALIDDATAID = "InvalidParameterValue.InvalidDataId" // 图片文件内容大小异常。 INVALIDPARAMETERVALUE_INVALIDFILECONTENTSIZE = "InvalidParameterValue.InvalidFileContentSize" // 图片内容错误。 INVALIDPARAMETERVALUE_INVALIDIMAGECONTENT = "InvalidParameterValue.InvalidImageContent" // 参数值错误。 INVALIDPARAMETERVALUE_INVALIDPARAMETER = "InvalidParameterValue.InvalidParameter" // 超过配额限制。 LIMITEXCEEDED = "LimitExceeded" // 缺少参数错误。 MISSINGPARAMETER = "MissingParameter" // 操作被拒绝。 OPERATIONDENIED = "OperationDenied" // 请求的次数超过了频率限制。 REQUESTLIMITEXCEEDED = "RequestLimitExceeded" // 资源被占用。 RESOURCEINUSE = "ResourceInUse" // 资源不足。 RESOURCEINSUFFICIENT = "ResourceInsufficient" // 资源不存在。 RESOURCENOTFOUND = "ResourceNotFound" // 资源不可用。 RESOURCEUNAVAILABLE = "ResourceUnavailable" // 图片文件下载失败。 RESOURCEUNAVAILABLE_IMAGEDOWNLOADERROR = "ResourceUnavailable.ImageDownloadError" // 图片资源错误。 RESOURCEUNAVAILABLE_INVALIDIMAGECONTENT = "ResourceUnavailable.InvalidImageContent" // 模型调用失败,请重试。 RESOURCEUNAVAILABLE_MODELCALLFAILED = "ResourceUnavailable.ModelCallFailed" // 资源售罄。 RESOURCESSOLDOUT = "ResourcesSoldOut" // 未授权操作。 UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // 未开通权限/无有效套餐包/账号已欠费。 UNAUTHORIZEDOPERATION_UNAUTHORIZED = "UnauthorizedOperation.Unauthorized" // 未知参数错误。 UNKNOWNPARAMETER = "UnknownParameter" // 操作不支持。 UNSUPPORTEDOPERATION = "UnsupportedOperation" )
const APIVersion = "2020-07-13"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) ImageModeration ¶
func (c *Client) ImageModeration(request *ImageModerationRequest) (response *ImageModerationResponse, err error)
ImageModeration 图片同步检测服务(Image Moderation, IM)能自动扫描图片,识别可能令人反感、不安全或不适宜的内容,同时支持用户配置图片黑名单,打击自定义识别类型的图片。
<div class="rno-api-explorer" style="margin-bottom:20px">
<div class="rno-api-explorer-inner"> <div class="rno-api-explorer-hd"> <div class="rno-api-explorer-title"> 关于版本迭代的描述 </div> </div> <div class="rno-api-explorer-body"> <div class="rno-api-explorer-cont"> <p>当前页面版本为图片内容安全2020版本,2020.11.3日前接入的图片内容安全接口为2019版本,在此时间前接入的用户可直接访问以下链接进行维护操作:<a href="https://cloud.tencent.com/document/product/1125/38206" target="_blank">图片内容安全-2019版本</a></p> <p>2020版本相对2019版本进行了升级,支持更灵活的多场景业务策略配置以及更丰富的识别回调信息,满足不同业务的识别需求,建议按照2020版本接入指引进行接口升级;同时,2019版本也会持续维护直至用户不再使用为止。</p> </div> </div> </div>
</div>
可能返回的错误码:
DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_INTERNALERROR = "InternalError.InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_IMAGEASPECTRATIOTOOLARGE = "InvalidParameter.ImageAspectRatioTooLarge" INVALIDPARAMETER_IMAGEDATATOOSMALL = "InvalidParameter.ImageDataTooSmall" INVALIDPARAMETER_IMAGESIZETOOSMALL = "InvalidParameter.ImageSizeTooSmall" INVALIDPARAMETER_INVALIDIMAGECONTENT = "InvalidParameter.InvalidImageContent" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_EMPTYIMAGECONTENT = "InvalidParameterValue.EmptyImageContent" INVALIDPARAMETERVALUE_IMAGESIZETOOSMALL = "InvalidParameterValue.ImageSizeTooSmall" INVALIDPARAMETERVALUE_INVALIDCONTENT = "InvalidParameterValue.InvalidContent" INVALIDPARAMETERVALUE_INVALIDDATAID = "InvalidParameterValue.InvalidDataId" INVALIDPARAMETERVALUE_INVALIDFILECONTENTSIZE = "InvalidParameterValue.InvalidFileContentSize" INVALIDPARAMETERVALUE_INVALIDIMAGECONTENT = "InvalidParameterValue.InvalidImageContent" INVALIDPARAMETERVALUE_INVALIDPARAMETER = "InvalidParameterValue.InvalidParameter" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCEUNAVAILABLE_IMAGEDOWNLOADERROR = "ResourceUnavailable.ImageDownloadError" RESOURCEUNAVAILABLE_INVALIDIMAGECONTENT = "ResourceUnavailable.InvalidImageContent" RESOURCEUNAVAILABLE_MODELCALLFAILED = "ResourceUnavailable.ModelCallFailed" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZED = "UnauthorizedOperation.Unauthorized" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) ImageModerationWithContext ¶ added in v1.0.324
func (c *Client) ImageModerationWithContext(ctx context.Context, request *ImageModerationRequest) (response *ImageModerationResponse, err error)
ImageModeration 图片同步检测服务(Image Moderation, IM)能自动扫描图片,识别可能令人反感、不安全或不适宜的内容,同时支持用户配置图片黑名单,打击自定义识别类型的图片。
<div class="rno-api-explorer" style="margin-bottom:20px">
<div class="rno-api-explorer-inner"> <div class="rno-api-explorer-hd"> <div class="rno-api-explorer-title"> 关于版本迭代的描述 </div> </div> <div class="rno-api-explorer-body"> <div class="rno-api-explorer-cont"> <p>当前页面版本为图片内容安全2020版本,2020.11.3日前接入的图片内容安全接口为2019版本,在此时间前接入的用户可直接访问以下链接进行维护操作:<a href="https://cloud.tencent.com/document/product/1125/38206" target="_blank">图片内容安全-2019版本</a></p> <p>2020版本相对2019版本进行了升级,支持更灵活的多场景业务策略配置以及更丰富的识别回调信息,满足不同业务的识别需求,建议按照2020版本接入指引进行接口升级;同时,2019版本也会持续维护直至用户不再使用为止。</p> </div> </div> </div>
</div>
可能返回的错误码:
DRYRUNOPERATION = "DryRunOperation" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INTERNALERROR_INTERNALERROR = "InternalError.InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_IMAGEASPECTRATIOTOOLARGE = "InvalidParameter.ImageAspectRatioTooLarge" INVALIDPARAMETER_IMAGEDATATOOSMALL = "InvalidParameter.ImageDataTooSmall" INVALIDPARAMETER_IMAGESIZETOOSMALL = "InvalidParameter.ImageSizeTooSmall" INVALIDPARAMETER_INVALIDIMAGECONTENT = "InvalidParameter.InvalidImageContent" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_EMPTYIMAGECONTENT = "InvalidParameterValue.EmptyImageContent" INVALIDPARAMETERVALUE_IMAGESIZETOOSMALL = "InvalidParameterValue.ImageSizeTooSmall" INVALIDPARAMETERVALUE_INVALIDCONTENT = "InvalidParameterValue.InvalidContent" INVALIDPARAMETERVALUE_INVALIDDATAID = "InvalidParameterValue.InvalidDataId" INVALIDPARAMETERVALUE_INVALIDFILECONTENTSIZE = "InvalidParameterValue.InvalidFileContentSize" INVALIDPARAMETERVALUE_INVALIDIMAGECONTENT = "InvalidParameterValue.InvalidImageContent" INVALIDPARAMETERVALUE_INVALIDPARAMETER = "InvalidParameterValue.InvalidParameter" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCEUNAVAILABLE_IMAGEDOWNLOADERROR = "ResourceUnavailable.ImageDownloadError" RESOURCEUNAVAILABLE_INVALIDIMAGECONTENT = "ResourceUnavailable.InvalidImageContent" RESOURCEUNAVAILABLE_MODELCALLFAILED = "ResourceUnavailable.ModelCallFailed" RESOURCESSOLDOUT = "ResourcesSoldOut" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_UNAUTHORIZED = "UnauthorizedOperation.Unauthorized" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
type Device ¶
type Device struct { // 发表消息设备IP Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"` // Mac地址 Mac *string `json:"Mac,omitnil,omitempty" name:"Mac"` // 设备指纹Token TokenId *string `json:"TokenId,omitnil,omitempty" name:"TokenId"` // 设备指纹ID DeviceId *string `json:"DeviceId,omitnil,omitempty" name:"DeviceId"` // 设备序列号 IMEI *string `json:"IMEI,omitnil,omitempty" name:"IMEI"` // IOS设备,Identifier For Advertising(广告标识符) IDFA *string `json:"IDFA,omitnil,omitempty" name:"IDFA"` // IOS设备,IDFV - Identifier For Vendor(应用开发商标识符) IDFV *string `json:"IDFV,omitnil,omitempty" name:"IDFV"` // IP地址类型 0 代表ipv4 1 代表ipv6 IpType *uint64 `json:"IpType,omitnil,omitempty" name:"IpType"` }
type ImageModerationRequest ¶
type ImageModerationRequest struct { *tchttp.BaseRequest // 该字段用于标识业务场景。您可以在内容安全控制台创建对应的ID,配置不同的内容审核策略,通过接口调用,默认不填为0,后端使用默认策略。 -- 该字段暂未开放。 BizType *string `json:"BizType,omitnil,omitempty" name:"BizType"` // 数据ID,可以由英文字母、数字、下划线、-、@#组成,不超过64个字符 DataId *string `json:"DataId,omitnil,omitempty" name:"DataId"` // 数据Base64编码,图片检测接口为图片文件内容,大小不能超过5M FileContent *string `json:"FileContent,omitnil,omitempty" name:"FileContent"` // 图片资源访问链接,__与FileContent参数必须二选一输入__ 。由于网络安全策略,送审带重定向的链接,可能引起下载失败,请尽量避免,比如Http返回302状态码的链接,可能导致接口返回ResourceUnavailable.ImageDownloadError FileUrl *string `json:"FileUrl,omitnil,omitempty" name:"FileUrl"` // 截帧频率,GIF图/长图检测专用,默认值为0,表示只会检测GIF图/长图的第一帧 Interval *int64 `json:"Interval,omitnil,omitempty" name:"Interval"` // GIF图/长图检测专用,代表均匀最大截帧数量,默认值为1(即只取GIF第一张,或长图不做切分处理(可能会造成处理超时))。 MaxFrames *int64 `json:"MaxFrames,omitnil,omitempty" name:"MaxFrames"` // 账号相关信息字段,填入后可识别违规风险账号。 User *User `json:"User,omitnil,omitempty" name:"User"` // 设备相关信息字段,填入后可识别违规风险设备。 Device *Device `json:"Device,omitnil,omitempty" name:"Device"` }
func NewImageModerationRequest ¶
func NewImageModerationRequest() (request *ImageModerationRequest)
func (*ImageModerationRequest) FromJsonString ¶
func (r *ImageModerationRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ImageModerationRequest) ToJsonString ¶
func (r *ImageModerationRequest) ToJsonString() string
type ImageModerationRequestParams ¶ added in v1.0.426
type ImageModerationRequestParams struct { // 该字段用于标识业务场景。您可以在内容安全控制台创建对应的ID,配置不同的内容审核策略,通过接口调用,默认不填为0,后端使用默认策略。 -- 该字段暂未开放。 BizType *string `json:"BizType,omitnil,omitempty" name:"BizType"` // 数据ID,可以由英文字母、数字、下划线、-、@#组成,不超过64个字符 DataId *string `json:"DataId,omitnil,omitempty" name:"DataId"` // 数据Base64编码,图片检测接口为图片文件内容,大小不能超过5M FileContent *string `json:"FileContent,omitnil,omitempty" name:"FileContent"` // 图片资源访问链接,__与FileContent参数必须二选一输入__ 。由于网络安全策略,送审带重定向的链接,可能引起下载失败,请尽量避免,比如Http返回302状态码的链接,可能导致接口返回ResourceUnavailable.ImageDownloadError FileUrl *string `json:"FileUrl,omitnil,omitempty" name:"FileUrl"` // 截帧频率,GIF图/长图检测专用,默认值为0,表示只会检测GIF图/长图的第一帧 Interval *int64 `json:"Interval,omitnil,omitempty" name:"Interval"` // GIF图/长图检测专用,代表均匀最大截帧数量,默认值为1(即只取GIF第一张,或长图不做切分处理(可能会造成处理超时))。 MaxFrames *int64 `json:"MaxFrames,omitnil,omitempty" name:"MaxFrames"` // 账号相关信息字段,填入后可识别违规风险账号。 User *User `json:"User,omitnil,omitempty" name:"User"` // 设备相关信息字段,填入后可识别违规风险设备。 Device *Device `json:"Device,omitnil,omitempty" name:"Device"` }
Predefined struct for user
type ImageModerationResponse ¶
type ImageModerationResponse struct { *tchttp.BaseResponse Response *ImageModerationResponseParams `json:"Response"` }
func NewImageModerationResponse ¶
func NewImageModerationResponse() (response *ImageModerationResponse)
func (*ImageModerationResponse) FromJsonString ¶
func (r *ImageModerationResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ImageModerationResponse) ToJsonString ¶
func (r *ImageModerationResponse) ToJsonString() string
type ImageModerationResponseParams ¶ added in v1.0.426
type ImageModerationResponseParams struct { // 数据是否属于恶意类型。 // 0:正常,1:可疑; HitFlag *int64 `json:"HitFlag,omitnil,omitempty" name:"HitFlag"` // 建议您拿到判断结果后的执行操作。 // 建议值,Block:建议屏蔽,Review:建议复审,Pass:建议通过 Suggestion *string `json:"Suggestion,omitnil,omitempty" name:"Suggestion"` // 恶意标签,Normal:正常,Porn:色情,Abuse:谩骂,Ad:广告,Custom:自定义图片。 // 以及令人反感、不安全或不适宜的内容类型。 Label *string `json:"Label,omitnil,omitempty" name:"Label"` // 子标签名称,如色情--性行为;当未命中子标签时,返回空字符串; SubLabel *string `json:"SubLabel,omitnil,omitempty" name:"SubLabel"` // 机器判断当前分类的置信度,取值范围:0.00~100.00。分数越高,表示越有可能属于当前分类。 // (如:色情 99.99,则该样本属于色情的置信度非常高。) Score *int64 `json:"Score,omitnil,omitempty" name:"Score"` // 智能模型的识别结果,包括涉黄、广告等令人反感、不安全或不适宜的内容类型识别结果。 // 注意:此字段可能返回 null,表示取不到有效值。 LabelResults []*LabelResult `json:"LabelResults,omitnil,omitempty" name:"LabelResults"` // 物体检测模型的审核结果,包括实体、广告台标/二维码等物体坐标信息与内容审核信息。 // 注意:此字段可能返回 null,表示取不到有效值。 ObjectResults []*ObjectResult `json:"ObjectResults,omitnil,omitempty" name:"ObjectResults"` // OCR识别后的文本识别结果,包括文本所处图片的OCR坐标信息以及图片文本的识别结果。 // 注意:此字段可能返回 null,表示取不到有效值。 OcrResults []*OcrResult `json:"OcrResults,omitnil,omitempty" name:"OcrResults"` // 基于图片风险库识别的结果。 // 风险库包括不安全黑库与正常白库的结果。 // 注意:此字段可能返回 null,表示取不到有效值。 LibResults []*LibResult `json:"LibResults,omitnil,omitempty" name:"LibResults"` // 请求参数中的DataId。 DataId *string `json:"DataId,omitnil,omitempty" name:"DataId"` // 您在入参时所填入的Biztype参数。 -- 该字段暂未开放。 BizType *string `json:"BizType,omitnil,omitempty" name:"BizType"` // 扩展字段,用于特定信息返回,不同客户/Biztype下返回信息不同。 // 注意:此字段可能返回 null,表示取不到有效值。 // 注意:此字段可能返回 null,表示取不到有效值。 Extra *string `json:"Extra,omitnil,omitempty" name:"Extra"` // 该字段用于返回仅识别图片元素的模型结果;包括:场景模型命中的标签、置信度和位置信息 // 注意:此字段可能返回 null,表示取不到有效值。 RecognitionResults []*RecognitionResult `json:"RecognitionResults,omitnil,omitempty" name:"RecognitionResults"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type LabelDetailItem ¶
type LabelDetailItem struct { // 序号 // 注意:此字段可能返回 null,表示取不到有效值。 Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` // 子标签名称 // 注意:此字段可能返回 null,表示取不到有效值。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 子标签分数 // 注意:此字段可能返回 null,表示取不到有效值。 Score *uint64 `json:"Score,omitnil,omitempty" name:"Score"` }
type LabelResult ¶
type LabelResult struct { // 场景识别结果 Scene *string `json:"Scene,omitnil,omitempty" name:"Scene"` // 建议您拿到判断结果后的执行操作。 // 建议值,Block:建议屏蔽,Review:建议复审,Pass:建议通过 Suggestion *string `json:"Suggestion,omitnil,omitempty" name:"Suggestion"` // 恶意标签,Normal:正常,Porn:色情,Abuse:谩骂,Ad:广告,Custom:自定义图片。 // 以及令人反感、不安全或不适宜的内容类型。 Label *string `json:"Label,omitnil,omitempty" name:"Label"` // 子标签检测结果 // 注意:此字段可能返回 null,表示取不到有效值。 SubLabel *string `json:"SubLabel,omitnil,omitempty" name:"SubLabel"` // 该标签模型命中的分值 Score *uint64 `json:"Score,omitnil,omitempty" name:"Score"` // 分类模型命中子标签结果 // 注意:此字段可能返回 null,表示取不到有效值。 Details []*LabelDetailItem `json:"Details,omitnil,omitempty" name:"Details"` }
type LibDetail ¶
type LibDetail struct { // 序号 Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` // 仅当Label为Custom自定义关键词时有效,表示自定义库id LibId *string `json:"LibId,omitnil,omitempty" name:"LibId"` // 仅当Label为Custom自定义关键词时有效,表示自定义库名称 // 注意:此字段可能返回 null,表示取不到有效值。 LibName *string `json:"LibName,omitnil,omitempty" name:"LibName"` // 图片ID ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // 恶意标签,Normal:正常,Porn:色情,Abuse:谩骂,Ad:广告,Custom:自定义词库。 // 以及其他令人反感、不安全或不适宜的内容类型。 Label *string `json:"Label,omitnil,omitempty" name:"Label"` // 自定义标签 // 注意:此字段可能返回 null,表示取不到有效值。 Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` // 命中的模型分值 Score *int64 `json:"Score,omitnil,omitempty" name:"Score"` }
type LibResult ¶
type LibResult struct { // 场景识别结果 Scene *string `json:"Scene,omitnil,omitempty" name:"Scene"` // 建议您拿到判断结果后的执行操作。 // 建议值,Block:建议屏蔽,Review:建议复审,Pass:建议通过 Suggestion *string `json:"Suggestion,omitnil,omitempty" name:"Suggestion"` // 恶意标签,Normal:正常,Porn:色情,Abuse:谩骂,Ad:广告,Custom:自定义词库。 // 以及令人反感、不安全或不适宜的内容类型。 Label *string `json:"Label,omitnil,omitempty" name:"Label"` // 子标签检测结果 // 注意:此字段可能返回 null,表示取不到有效值。 SubLabel *string `json:"SubLabel,omitnil,omitempty" name:"SubLabel"` // 该标签模型命中的分值 Score *int64 `json:"Score,omitnil,omitempty" name:"Score"` // 黑白库结果明细 // 注意:此字段可能返回 null,表示取不到有效值。 Details []*LibDetail `json:"Details,omitnil,omitempty" name:"Details"` }
type Location ¶
type Location struct { // 左上角横坐标 X *float64 `json:"X,omitnil,omitempty" name:"X"` // 左上角纵坐标 Y *float64 `json:"Y,omitnil,omitempty" name:"Y"` // 宽度 Width *float64 `json:"Width,omitnil,omitempty" name:"Width"` // 高度 Height *float64 `json:"Height,omitnil,omitempty" name:"Height"` // 检测框的旋转角度 Rotate *float64 `json:"Rotate,omitnil,omitempty" name:"Rotate"` }
type ObjectDetail ¶
type ObjectDetail struct { // 序号 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"` // 标签名称 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 标签值, // 当标签为二维码时,表示URL地址,如Name为QrCode时,Value为"http//abc.com/aaa" Value *string `json:"Value,omitnil,omitempty" name:"Value"` // 分数 Score *uint64 `json:"Score,omitnil,omitempty" name:"Score"` // 检测框坐标 Location *Location `json:"Location,omitnil,omitempty" name:"Location"` // 二级标签名称 SubLabel *string `json:"SubLabel,omitnil,omitempty" name:"SubLabel"` // 图库或人脸库id // 注意:此字段可能返回 null,表示取不到有效值。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 图或人脸id // 注意:此字段可能返回 null,表示取不到有效值。 ObjectId *string `json:"ObjectId,omitnil,omitempty" name:"ObjectId"` }
type ObjectResult ¶
type ObjectResult struct { // 场景识别结果 Scene *string `json:"Scene,omitnil,omitempty" name:"Scene"` // 建议您拿到判断结果后的执行操作。 // 建议值,Block:建议屏蔽,Review:建议复审,Pass:建议通过 Suggestion *string `json:"Suggestion,omitnil,omitempty" name:"Suggestion"` // 恶意标签,Normal:正常,Porn:色情,Abuse:谩骂,Ad:广告,Custom:自定义图片。 // 以及令人反感、不安全或不适宜的内容类型。 Label *string `json:"Label,omitnil,omitempty" name:"Label"` // 子标签检测结果 // 注意:此字段可能返回 null,表示取不到有效值。 SubLabel *string `json:"SubLabel,omitnil,omitempty" name:"SubLabel"` // 该标签模型命中的分值 Score *uint64 `json:"Score,omitnil,omitempty" name:"Score"` // 实体名称 // 注意:此字段可能返回 null,表示取不到有效值。 Names []*string `json:"Names,omitnil,omitempty" name:"Names"` // 实体检测结果明细 // 注意:此字段可能返回 null,表示取不到有效值。 Details []*ObjectDetail `json:"Details,omitnil,omitempty" name:"Details"` }
type OcrResult ¶
type OcrResult struct { // 场景识别结果 Scene *string `json:"Scene,omitnil,omitempty" name:"Scene"` // 建议您拿到判断结果后的执行操作。 // 建议值,Block:建议屏蔽,Review:建议复审,Pass:建议通过 Suggestion *string `json:"Suggestion,omitnil,omitempty" name:"Suggestion"` // 恶意标签,Normal:正常,Porn:色情,Abuse:谩骂,Ad:广告,Custom:自定义词库。 // 以及令人反感、不安全或不适宜的内容类型。 Label *string `json:"Label,omitnil,omitempty" name:"Label"` // 子标签检测结果 SubLabel *string `json:"SubLabel,omitnil,omitempty" name:"SubLabel"` // 该标签模型命中的分值 Score *uint64 `json:"Score,omitnil,omitempty" name:"Score"` // ocr结果详情 Details []*OcrTextDetail `json:"Details,omitnil,omitempty" name:"Details"` // ocr识别出的文本结果 Text *string `json:"Text,omitnil,omitempty" name:"Text"` // 是否命中结果,0 未命中 1命中 HitFlag *uint64 `json:"HitFlag,omitnil,omitempty" name:"HitFlag"` }
type OcrTextDetail ¶
type OcrTextDetail struct { // OCR文本内容 Text *string `json:"Text,omitnil,omitempty" name:"Text"` // 恶意标签,Normal:正常,Porn:色情,Abuse:谩骂,Ad:广告,Custom:自定义词库。 // 以及令人反感、不安全或不适宜的内容类型。 Label *string `json:"Label,omitnil,omitempty" name:"Label"` // 仅当Label为Custom自定义关键词时有效,表示自定义库id LibId *string `json:"LibId,omitnil,omitempty" name:"LibId"` // 仅当Label为Custom自定义关键词时有效,表示自定义库名称 LibName *string `json:"LibName,omitnil,omitempty" name:"LibName"` // 该标签下命中的关键词 Keywords []*string `json:"Keywords,omitnil,omitempty" name:"Keywords"` // 该标签模型命中的分值 Score *uint64 `json:"Score,omitnil,omitempty" name:"Score"` // OCR位置 Location *Location `json:"Location,omitnil,omitempty" name:"Location"` // OCR文本识别置信度 Rate *uint64 `json:"Rate,omitnil,omitempty" name:"Rate"` // OCR文本命中的二级标签 SubLabel *string `json:"SubLabel,omitnil,omitempty" name:"SubLabel"` }
type RecognitionResult ¶ added in v1.0.652
type RecognitionResult struct { // 当前可能的取值:Scene(图片场景模型) // 注意:此字段可能返回 null,表示取不到有效值。 Label *string `json:"Label,omitnil,omitempty" name:"Label"` // Label对应模型下的识别标签信息 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*RecognitionTag `json:"Tags,omitnil,omitempty" name:"Tags"` }
type RecognitionTag ¶ added in v1.0.652
type RecognitionTag struct { // 标签名称 // 注意:此字段可能返回 null,表示取不到有效值。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 置信分:0~100,数值越大表示置信度越高 // 注意:此字段可能返回 null,表示取不到有效值。 Score *int64 `json:"Score,omitnil,omitempty" name:"Score"` // 标签位置信息,若模型无位置信息,则可能为零值 // 注意:此字段可能返回 null,表示取不到有效值。 Location *Location `json:"Location,omitnil,omitempty" name:"Location"` }
type User ¶
type User struct { // 业务用户ID 如填写,会根据账号历史恶意情况,判定消息有害结果,特别是有利于可疑恶意情况下的辅助判断。账号可以填写微信uin、QQ号、微信openid、QQopenid、字符串等。该字段和账号类别确定唯一账号。 UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"` // 业务用户ID类型 "1-微信uin 2-QQ号 3-微信群uin 4-qq群号 5-微信openid 6-QQopenid 7-其它string" AccountType *string `json:"AccountType,omitnil,omitempty" name:"AccountType"` // 用户昵称 Nickname *string `json:"Nickname,omitnil,omitempty" name:"Nickname"` // 性别 默认0 未知 1 男性 2 女性 Gender *uint64 `json:"Gender,omitnil,omitempty" name:"Gender"` // 年龄 默认0 未知 Age *uint64 `json:"Age,omitnil,omitempty" name:"Age"` // 用户等级,默认0 未知 1 低 2 中 3 高 Level *uint64 `json:"Level,omitnil,omitempty" name:"Level"` // 手机号 Phone *string `json:"Phone,omitnil,omitempty" name:"Phone"` // 用户简介,长度不超过5000字 Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"` // 用户头像图片链接 HeadUrl *string `json:"HeadUrl,omitnil,omitempty" name:"HeadUrl"` }