Documentation ¶
Index ¶
- type CheckResultItemsBody
- type CheckResultResultBody
- type CheckTaskJobsItemsBody
- type ImageBatchModerationReq
- type ImageBatchModerationReqCategories
- type ImageBatchModerationReqCategoriesEnum
- type ImageBatchModerationResultBody
- type ImageDetectionReq
- type ImageDetectionReqCategories
- type ImageDetectionReqCategoriesEnum
- type ImageDetectionResultAdDetail
- type ImageDetectionResultBody
- type ImageDetectionResultDetail
- type ImageDetectionResultDetailFaceDetail
- type ImageDetectionResultDetailPolitics
- type ImageDetectionResultSimpleDetail
- type PornModerationResultDetail
- type RunCheckResultRequest
- type RunCheckResultResponse
- type RunCheckTaskJobsRequest
- type RunCheckTaskJobsRequestStatus
- type RunCheckTaskJobsRequestStatusEnum
- type RunCheckTaskJobsResponse
- type RunImageBatchModerationRequest
- type RunImageBatchModerationResponse
- type RunImageModerationRequest
- type RunImageModerationResponse
- type RunModerationAudioRequest
- type RunModerationAudioRequestBody
- type RunModerationAudioRequestBodyConfig
- type RunModerationAudioRequestBodyConfigFormat
- type RunModerationAudioRequestBodyConfigFormatEnum
- type RunModerationAudioRequestBodyConfigProperty
- type RunModerationAudioRequestBodyConfigPropertyEnum
- type RunModerationAudioResponse
- type RunModerationAudioResponseBodyResult
- type RunModerationAudioResponseBodyResultDetail
- type RunModerationAudioResponseBodyResultDetailAudio
- type RunTaskSumbitRequest
- type RunTaskSumbitResponse
- type RunTextModerationRequest
- type RunTextModerationResponse
- type TaskSumbitReq
- type TaskSumbitReqCategories
- type TaskSumbitReqCategoriesEnum
- type TaskSumbitResponseResult
- type TextDetectionItemsReq
- type TextDetectionReq
- type TextDetectionResponseResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CheckResultItemsBody ¶
type CheckResultItemsBody struct { // 图片的URL路径。 Url *string `json:"url,omitempty"` // 检测结果是否通过。 - block:包含敏感信息,不通过 - pass:不包含敏感信息,通过 - review:需要人工复检 > 当同时检测多个场景时,suggestion的值以最可能包含敏感信息的场景为准。即任一场景出现了block则总的suggestion为block,所有场景都pass时suggestion为pass,这两种情况之外则一定有场景需要review,此时suggestion为review。 Suggestion *string `json:"suggestion,omitempty"` Detail *ImageDetectionResultDetail `json:"detail,omitempty"` // 具体每个场景的检测结果。 block:包含敏感信息,不通过 pass:不包含敏感信息,通过 review:需要人工复检 CategorySuggestions map[string]string `json:"category_suggestions,omitempty"` // ocr识别结果。 OcrText *string `json:"ocr_text,omitempty"` // 图像审核失败时错误码 ErrorCode *string `json:"error_code,omitempty"` // 图像审核失败时错误信息 ErrorMsg *string `json:"error_msg,omitempty"` }
CheckResultItemsBody
func (CheckResultItemsBody) String ¶
func (o CheckResultItemsBody) String() string
type CheckResultResultBody ¶
type CheckResultResultBody struct { // 任务标识。 JobId *string `json:"job_id,omitempty"` // 任务状态。 created:已创建 running:正在处理 finish:已完成 failed:处理失败 Status *string `json:"status,omitempty"` // 任务创建的时间。例如:2018-01-02T15:03:04Z CreateTime *string `json:"create_time,omitempty"` // 任务最近更新的时间。例如:2018-01-02T15:03:04Z UpdateTime *string `json:"update_time,omitempty"` // 图片内容检测的结果列表。 Items *[]CheckResultItemsBody `json:"items,omitempty"` }
CheckResultResultBody
func (CheckResultResultBody) String ¶
func (o CheckResultResultBody) String() string
type CheckTaskJobsItemsBody ¶
type CheckTaskJobsItemsBody struct { // 任务标识。 JobId *string `json:"job_id,omitempty"` // 任务状态如下: - created 已创建 - running 正在处理 - finish 已完成 - failed 处理失败 Status *string `json:"status,omitempty"` // 任务创建的时间。例如:2018-01-02T15:03:04Z CreateTime *string `json:"create_time,omitempty"` // 任务最近更新的时间。例如:2018-01-02T15:03:04Z UpdateTime *string `json:"update_time,omitempty"` }
func (CheckTaskJobsItemsBody) String ¶
func (o CheckTaskJobsItemsBody) String() string
type ImageBatchModerationReq ¶
type ImageBatchModerationReq struct { // 图片的URL路径,目前支持: - 公网HTTP/HTTPS URL - 华为云OBS提供的URL,使用OBS数据需要进行授权。包括对服务授权、临时授权、匿名公开授权。详请参见[配置OBS访问权限](https://support.huaweicloud.com/api-moderation/moderation_03_0020.html)。 > 图片的URL路径列表最多支持10个URL地址。接口响应时间依赖图片的下载时间,如果图片下载时间过长,会返回接口调用失败。请保证被检测图片所在的存储服务稳定可靠,建议您使用华为云OBS存储。 Urls []string `json:"urls"` // 检测场景: - politics:是否涉及政治人物的检测。 - terrorism:是否包含涉政暴恐元素的检测。 - porn:是否包含涉黄内容元素的检测。 - ad:是否包含广告的检测(公测特性)。 - all:包含politics、terrorism和porn三种场景的检测。 可通过配置上述场景,来完对应场景元素的检测。 为空或无此参数表示politics和terrorism都检测,但不包含porn场景。 > 每个检测场景的检测次数会分类统计。 Categories *[]ImageBatchModerationReqCategories `json:"categories,omitempty"` // - 结果过滤门限,只有置信度不低于此门限的结果才会呈现在detail的列表中,取值范围 0-1,当未设置此值时各个检测场景会使用各自的默认值。 - politics检测场景的默认值为0.95。 - terrorism检测场景的默认值为0。 - ad检测场景的默认值为0。 - 无特殊需求直接不传此参数或像示例中一样值设为空字符串即可。 > - 如果检测场景中的最高置信度也未达到threshold,则结果列表为空;反之threshold过小,则会使结果列表中内容过多。 > - threshold参数不支持porn场景筛选。 > - threshold参数不会影响响应中的suggestion。 Threshold *float64 `json:"threshold,omitempty"` // 图像审核规则名称,默认使用default规则。 审核规则的创建和使用请参见[配置审核规则](https://support.huaweicloud.com/api-moderation/moderation_03_0063.html)。 ModerationRule *string `json:"moderation_rule,omitempty"` // 图文审核检测场景。当categories包含ad时,该参数生效。 当前支持的场景有系统场景和用户自定义场景: - 系统场景为: - qr_code:二维码 - politics:涉政 - porn:涉黄 - ad:广告 - abuse:辱骂 - contraband:违禁品 - 用户自定义场景为:自定义黑名单词库。 自定义词库的创建和使用请参见[配置自定义词库](https://support.huaweicloud.com/api-moderation/moderation_03_0027.html)。 AdCategories *[]string `json:"ad_categories,omitempty"` // 是否返回ocr识别的结果。 ShowOcrText *bool `json:"show_ocr_text,omitempty"` }
ImageBatchModerationReq
func (ImageBatchModerationReq) String ¶
func (o ImageBatchModerationReq) String() string
type ImageBatchModerationReqCategories ¶
type ImageBatchModerationReqCategories struct {
// contains filtered or unexported fields
}
func (ImageBatchModerationReqCategories) MarshalJSON ¶
func (c ImageBatchModerationReqCategories) MarshalJSON() ([]byte, error)
func (*ImageBatchModerationReqCategories) UnmarshalJSON ¶
func (c *ImageBatchModerationReqCategories) UnmarshalJSON(b []byte) error
func (ImageBatchModerationReqCategories) Value ¶ added in v0.0.90
func (c ImageBatchModerationReqCategories) Value() string
type ImageBatchModerationReqCategoriesEnum ¶
type ImageBatchModerationReqCategoriesEnum struct { POLITICS ImageBatchModerationReqCategories TERRORISM ImageBatchModerationReqCategories PORN ImageBatchModerationReqCategories AD ImageBatchModerationReqCategories ALL ImageBatchModerationReqCategories }
func GetImageBatchModerationReqCategoriesEnum ¶
func GetImageBatchModerationReqCategoriesEnum() ImageBatchModerationReqCategoriesEnum
type ImageBatchModerationResultBody ¶
type ImageBatchModerationResultBody struct { // 图片的URL路径。 Url *string `json:"url,omitempty"` // 检测结果是否通过。 - block:包含敏感信息,不通过 - pass:不包含敏感信息,通过 - review:需要人工复检 > 当同时检测多个场景时,suggestion的值以最可能包含敏感信息的场景为准。即任一场景出现了block则总的suggestion为block,所有场景都pass时suggestion为pass,这两种情况之外则一定有场景需要review,此时suggestion为review。 Suggestion *string `json:"suggestion,omitempty"` Detail *ImageDetectionResultDetail `json:"detail,omitempty"` // 具体每个场景的检测结果。 block:包含敏感信息,不通过 pass:不包含敏感信息,通过 review:需要人工复检 CategorySuggestions *interface{} `json:"category_suggestions,omitempty"` // ocr识别结果。 OcrText *string `json:"ocr_text,omitempty"` // 图像审核失败时错误码 ErrorCode *string `json:"error_code,omitempty"` // 图像审核失败时错误信息 ErrorMsg *string `json:"error_msg,omitempty"` }
func (ImageBatchModerationResultBody) String ¶
func (o ImageBatchModerationResultBody) String() string
type ImageDetectionReq ¶
type ImageDetectionReq struct { // 与image二选一 图片的URL路径,目前支持: - 公网HTTP/HTTPS URL - 华为云OBS提供的URL,使用OBS数据需要进行授权。包括对服务授权、临时授权、匿名公开授权。详请参见[配置OBS访问权限](https://support.huaweicloud.com/api-moderation/moderation_03_0020.html)。 > - 接口响应时间依赖图片的下载时间,如果图片下载时间过长,会返回接口调用失败。请保证被检测图片所在的存储服务稳定可靠,建议您使用华为云OBS存储。 Url *string `json:"url,omitempty"` // 与url二选一 图片文件Base64编码字符串。要求base64编码后大小不超过10M。 政治人物检测人脸部分不小于50*50像素。 支持JPEG/PNG/BMP/WEBP/GIF格式。 Image *string `json:"image,omitempty"` // 图像审核规则名称,默认使用default规则。 > 审核规则的创建和使用请参见[配置审核规则](https://support.huaweicloud.com/api-moderation/moderation_03_0063.html) ModerationRule *string `json:"moderation_rule,omitempty"` // 检测场景: - politics:是否涉及政治人物的检测。 - terrorism:是否包含涉政暴恐元素的检测。 - porn:是否包含涉黄内容元素的检测。 - ad:是否包含广告的检测(公测特性)。 - all:包含politics、terrorism和porn三种场景的检测。 可通过配置上述场景,来完对应场景元素的检测。 为空或无此参数表示politics和terrorism都检测,但不包含porn场景。 > 每个检测场景的检测次数会分类统计。 Categories *[]ImageDetectionReqCategories `json:"categories,omitempty"` // 图文审核检测场景。当categories包含ad时,该参数生效。 当前支持的场景有系统场景和用户自定义场景: - 系统场景为: - qr_code:二维码 - politics:涉政 - porn:涉黄 - ad:广告 - abuse:辱骂 - contraband:违禁品 - 用户自定义场景为:自定义黑名单词库。 > 自定义词库的创建和使用请参见[配置自定义词库](https://support.huaweicloud.com/api-moderation/moderation_03_0020.html)。 AdCategories *[]string `json:"ad_categories,omitempty"` // - 结果过滤门限,只有置信度不低于此门限的结果才会呈现在detail的列表中,取值范围 0-1,当未设置此值时各个检测场景会使用各自的默认值。 - politics检测场景的默认值为0.95。 - terrorism检测场景的默认值为0。 - ad检测场景的默认值为0。 - 无特殊需求直接不传此参数或像示例中一样值设为空字符串即可。 > - 如果检测场景中的最高置信度也未达到threshold,则结果列表为空;反之threshold过小,则会使结果列表中内容过多。 > - threshold参数不支持porn场景筛选。 > - threshold参数不会影响响应中的suggestion。 Threshold *float32 `json:"threshold,omitempty"` // 是否返回ocr识别结果,默认为false。 ShowOcrText *bool `json:"show_ocr_text,omitempty"` }
ImageDetectionReq
func (ImageDetectionReq) String ¶
func (o ImageDetectionReq) String() string
type ImageDetectionReqCategories ¶
type ImageDetectionReqCategories struct {
// contains filtered or unexported fields
}
func (ImageDetectionReqCategories) MarshalJSON ¶
func (c ImageDetectionReqCategories) MarshalJSON() ([]byte, error)
func (*ImageDetectionReqCategories) UnmarshalJSON ¶
func (c *ImageDetectionReqCategories) UnmarshalJSON(b []byte) error
func (ImageDetectionReqCategories) Value ¶ added in v0.0.90
func (c ImageDetectionReqCategories) Value() string
type ImageDetectionReqCategoriesEnum ¶
type ImageDetectionReqCategoriesEnum struct { POLITICS ImageDetectionReqCategories TERRORISM ImageDetectionReqCategories PORN ImageDetectionReqCategories AD ImageDetectionReqCategories ALL ImageDetectionReqCategories }
func GetImageDetectionReqCategoriesEnum ¶
func GetImageDetectionReqCategoriesEnum() ImageDetectionReqCategoriesEnum
type ImageDetectionResultAdDetail ¶
type ImageDetectionResultAdDetail struct { // 置信度,取值范围 0-1。 Confidence *float32 `json:"confidence,omitempty"` // ad:label为对应的广告识别结果信息 - 广告场景当前支持label列表如下: - normal:正常 - ad:广告 - 图文审核场景当前支持label列表如下: - normal:正常 - qr_code:二维 - politics:涉政 - porn:涉黄 - ad:广告 - abuse:辱骂 - contraband:违禁品 - 其他自定义黑库名称 Label *string `json:"label,omitempty"` // 图文审核场景命中的文本列表。 HitContexts *[]string `json:"hit_contexts,omitempty"` }
ImageDetectionResultAdDetail 广告检测详情
func (ImageDetectionResultAdDetail) String ¶
func (o ImageDetectionResultAdDetail) String() string
type ImageDetectionResultBody ¶
type ImageDetectionResultBody struct { Detail *ImageDetectionResultDetail `json:"detail,omitempty"` // 检测结果是否通过。 - block:包含敏感信息,不通过 - pass:不包含敏感信息,通过 - review:需要人工复检 > 当同时检测多个场景时,suggestion的值以最可能包含敏感信息的场景为准。即任一场景出现了block则总的suggestion为block,所有场景都pass时suggestion为pass,这两种情况之外则一定有场景需要review,此时suggestion为review。 Suggestion *string `json:"suggestion,omitempty"` // 具体每个场景的检测结果。 block:包含敏感信息,不通过 pass:不包含敏感信息,通过 review:需要人工复检 CategorySuggestions map[string]string `json:"category_suggestions,omitempty"` // 文本结果 OcrText *string `json:"ocr_text,omitempty"` }
ImageDetectionResultBody
func (ImageDetectionResultBody) String ¶
func (o ImageDetectionResultBody) String() string
type ImageDetectionResultDetail ¶
type ImageDetectionResultDetail struct { // 涉政敏感人物检测结果。 Politics *[]ImageDetectionResultDetailPolitics `json:"politics,omitempty"` // 涉黄检测结果。 Porn *[]ImageDetectionResultSimpleDetail `json:"porn,omitempty"` // 涉政、暴恐检测结果。 Terrorism *[]ImageDetectionResultSimpleDetail `json:"terrorism,omitempty"` // 广告检测结果。 Ad *[]ImageDetectionResultAdDetail `json:"ad,omitempty"` }
ImageDetectionResultDetail
func (ImageDetectionResultDetail) String ¶
func (o ImageDetectionResultDetail) String() string
type ImageDetectionResultDetailFaceDetail ¶
type ImageDetectionResultDetailFaceDetail struct { // 人脸区域高度。 H *int32 `json:"h,omitempty"` // 人脸区域宽度。 W *int32 `json:"w,omitempty"` // 人脸区域左上角到y轴距离。 X *int32 `json:"x,omitempty"` // 人脸区域左上角到x轴距离。 Y *int32 `json:"y,omitempty"` }
ImageDetectionResultDetailFaceDetail 涉政场景中的人物面部信息。
func (ImageDetectionResultDetailFaceDetail) String ¶
func (o ImageDetectionResultDetailFaceDetail) String() string
type ImageDetectionResultDetailPolitics ¶
type ImageDetectionResultDetailPolitics struct { // 置信度,取值范围 0-1。 Confidence *float32 `json:"confidence,omitempty"` // 对应的政治人物信息。 Label *string `json:"label,omitempty"` FaceDetail *ImageDetectionResultDetailFaceDetail `json:"face_detail,omitempty"` }
func (ImageDetectionResultDetailPolitics) String ¶
func (o ImageDetectionResultDetailPolitics) String() string
type ImageDetectionResultSimpleDetail ¶
type ImageDetectionResultSimpleDetail struct { // 置信度,取值范围 0-1。 Confidence *float32 `json:"confidence,omitempty"` // 每个检测结果的标签化说明: - terrorism:label为对应的涉政暴恐元素信息。 - 涉政暴恐场景当前支持label列表如下: - normal:正常 - knife:刀 - gun:枪 - fire:火灾 - bloody :血腥 - terrorist:暴恐组织及标志 - fascist:法西斯组织及标志 - cult:邪教组织及标志 - negative_politics :涉政负面组织及标志 - negative_political_events:涉政负面事件及标志 - special_characters :特殊文字 - kidnap:绑架 - corpse:尸体 - riot:暴乱事件 - parade :游行示威 - sensitive_landmarks:敏感地标 - military_weapon:军事武器 - army:警察部队 - positive_politics:涉政正面组织及标志 - crowd:人群聚集 - porn:label为对应的涉黄分类(涉黄、性感等)信息。 - 鉴黄场景当前支持label列表如下: - normal:正常 - porn:色情 - sexy:性感 Label *string `json:"label,omitempty"` }
ImageDetectionResultSimpleDetail 反黄,暴恐检测详情
func (ImageDetectionResultSimpleDetail) String ¶
func (o ImageDetectionResultSimpleDetail) String() string
type PornModerationResultDetail ¶ added in v0.0.84
type PornModerationResultDetail struct { // 置信度,取值范围 0-1。 Confidence float32 `json:"confidence,omitempty"` // 当前支持label列表如下: - normal:正常 - porn:色情 Label *string `json:"label,omitempty"` }
PornModerationResultDetail 涉黄场景审核结果
func (PornModerationResultDetail) String ¶ added in v0.0.84
func (o PornModerationResultDetail) String() string
type RunCheckResultRequest ¶
type RunCheckResultRequest struct { // 任务标识。 JobId string `json:"job_id"` }
RunCheckResultRequest Request Object
func (RunCheckResultRequest) String ¶
func (o RunCheckResultRequest) String() string
type RunCheckResultResponse ¶
type RunCheckResultResponse struct { Result *CheckResultResultBody `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
RunCheckResultResponse Response Object
func (RunCheckResultResponse) String ¶
func (o RunCheckResultResponse) String() string
type RunCheckTaskJobsRequest ¶
type RunCheckTaskJobsRequest struct { // 图像内容审核任务处理状态如下: - created 已创建 - running 正在处理 - finish 已完成 - failed 处理失败 Status *RunCheckTaskJobsRequestStatus `json:"status,omitempty"` // 偏移量, 默认为0。 Offset *int32 `json:"offset,omitempty"` // 指定每一页返回的最大条目数,默认为符合查询条件的总任务数量。 Limit *int32 `json:"limit,omitempty"` }
RunCheckTaskJobsRequest Request Object
func (RunCheckTaskJobsRequest) String ¶
func (o RunCheckTaskJobsRequest) String() string
type RunCheckTaskJobsRequestStatus ¶
type RunCheckTaskJobsRequestStatus struct {
// contains filtered or unexported fields
}
func (RunCheckTaskJobsRequestStatus) MarshalJSON ¶
func (c RunCheckTaskJobsRequestStatus) MarshalJSON() ([]byte, error)
func (*RunCheckTaskJobsRequestStatus) UnmarshalJSON ¶
func (c *RunCheckTaskJobsRequestStatus) UnmarshalJSON(b []byte) error
func (RunCheckTaskJobsRequestStatus) Value ¶ added in v0.0.90
func (c RunCheckTaskJobsRequestStatus) Value() string
type RunCheckTaskJobsRequestStatusEnum ¶
type RunCheckTaskJobsRequestStatusEnum struct { CREATED RunCheckTaskJobsRequestStatus RUNNING RunCheckTaskJobsRequestStatus FINISH RunCheckTaskJobsRequestStatus FAILED RunCheckTaskJobsRequestStatus }
func GetRunCheckTaskJobsRequestStatusEnum ¶
func GetRunCheckTaskJobsRequestStatusEnum() RunCheckTaskJobsRequestStatusEnum
type RunCheckTaskJobsResponse ¶
type RunCheckTaskJobsResponse struct { // 调用成功时表示调用结果。 调用失败时无此字段。 Result *[]CheckTaskJobsItemsBody `json:"result,omitempty"` // 符合查询条件的总任务数量。 Count *int32 `json:"count,omitempty"` HttpStatusCode int `json:"-"` }
RunCheckTaskJobsResponse Response Object
func (RunCheckTaskJobsResponse) String ¶
func (o RunCheckTaskJobsResponse) String() string
type RunImageBatchModerationRequest ¶
type RunImageBatchModerationRequest struct {
Body *ImageBatchModerationReq `json:"body,omitempty"`
}
RunImageBatchModerationRequest Request Object
func (RunImageBatchModerationRequest) String ¶
func (o RunImageBatchModerationRequest) String() string
type RunImageBatchModerationResponse ¶
type RunImageBatchModerationResponse struct { // 调用成功时表示调用结果。 调用失败时无此字段。 Result *[]ImageBatchModerationResultBody `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
RunImageBatchModerationResponse Response Object
func (RunImageBatchModerationResponse) String ¶
func (o RunImageBatchModerationResponse) String() string
type RunImageModerationRequest ¶
type RunImageModerationRequest struct {
Body *ImageDetectionReq `json:"body,omitempty"`
}
RunImageModerationRequest Request Object
func (RunImageModerationRequest) String ¶
func (o RunImageModerationRequest) String() string
type RunImageModerationResponse ¶
type RunImageModerationResponse struct { Result *ImageDetectionResultBody `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
RunImageModerationResponse Response Object
func (RunImageModerationResponse) String ¶
func (o RunImageModerationResponse) String() string
type RunModerationAudioRequest ¶ added in v0.0.84
type RunModerationAudioRequest struct {
Body *RunModerationAudioRequestBody `json:"body,omitempty"`
}
RunModerationAudioRequest Request Object
func (RunModerationAudioRequest) String ¶ added in v0.0.84
func (o RunModerationAudioRequest) String() string
type RunModerationAudioRequestBody ¶ added in v0.0.84
type RunModerationAudioRequestBody struct { // 与url二选一 语音文件Base64编码字符串。要求base64编码后大小不超过4M。语音时长不超过1分钟。 Data *string `json:"data,omitempty"` // 与data二选一 语音的URL路径,目前支持对服务授权访问华为云上OBS的URL,华为云上OBS提供的临时授权访问的URL和匿名公开授权的URL。 OBS服务的访问权限设置请参见配置OBS访问权限。 出于安全的考虑,当前服务不支持从公网上任意URL读取数据。 Url *string `json:"url,omitempty"` Config *RunModerationAudioRequestBodyConfig `json:"config"` // 审核场景。 当前支持的场景有默认场景和用户自定义场景: ● 默认场景为: – politics:涉政 – porn:涉黄 – ad:广告 – abuse:辱骂 – contraband:违禁品 ● 用户自定义场景为:自定义词库。 说明 自定义词库的创建和使用请参见配置自定义词库。 Categories *[]string `json:"categories,omitempty"` }
RunModerationAudioRequestBody 请求体
func (RunModerationAudioRequestBody) String ¶ added in v0.0.84
func (o RunModerationAudioRequestBody) String() string
type RunModerationAudioRequestBodyConfig ¶ added in v0.0.84
type RunModerationAudioRequestBodyConfig struct { // 支持的语音格式。 枚举值: - pcm16k16bit - pcm8k16bit - ulaw16k8bit - ulaw8k8bit - alaw16k8bit - alaw8k8bit - mp3 - aac - wav - amr - amrwb Format RunModerationAudioRequestBodyConfigFormat `json:"format"` // 所使用的模型特征串。通常是 “语种_采样率_领域”的形式。 采样率需要与音频采样率保持一致。 当前支持如下模型特征串: chinese_8k_common chinese_16k_common Property RunModerationAudioRequestBodyConfigProperty `json:"property"` }
RunModerationAudioRequestBodyConfig 语音文件配置信息
func (RunModerationAudioRequestBodyConfig) String ¶ added in v0.0.84
func (o RunModerationAudioRequestBodyConfig) String() string
type RunModerationAudioRequestBodyConfigFormat ¶ added in v0.0.84
type RunModerationAudioRequestBodyConfigFormat struct {
// contains filtered or unexported fields
}
func (RunModerationAudioRequestBodyConfigFormat) MarshalJSON ¶ added in v0.0.84
func (c RunModerationAudioRequestBodyConfigFormat) MarshalJSON() ([]byte, error)
func (*RunModerationAudioRequestBodyConfigFormat) UnmarshalJSON ¶ added in v0.0.84
func (c *RunModerationAudioRequestBodyConfigFormat) UnmarshalJSON(b []byte) error
func (RunModerationAudioRequestBodyConfigFormat) Value ¶ added in v0.0.90
func (c RunModerationAudioRequestBodyConfigFormat) Value() string
type RunModerationAudioRequestBodyConfigFormatEnum ¶ added in v0.0.84
type RunModerationAudioRequestBodyConfigFormatEnum struct { PCM16K16BIT RunModerationAudioRequestBodyConfigFormat PCM8K16BIT RunModerationAudioRequestBodyConfigFormat ULAW16K8BIT RunModerationAudioRequestBodyConfigFormat ULAW8K8BIT RunModerationAudioRequestBodyConfigFormat ALAW16K8BIT RunModerationAudioRequestBodyConfigFormat ALAW8K8BIT RunModerationAudioRequestBodyConfigFormat MP3 RunModerationAudioRequestBodyConfigFormat AAC RunModerationAudioRequestBodyConfigFormat WAV RunModerationAudioRequestBodyConfigFormat AMR RunModerationAudioRequestBodyConfigFormat AMRWB RunModerationAudioRequestBodyConfigFormat }
func GetRunModerationAudioRequestBodyConfigFormatEnum ¶ added in v0.0.84
func GetRunModerationAudioRequestBodyConfigFormatEnum() RunModerationAudioRequestBodyConfigFormatEnum
type RunModerationAudioRequestBodyConfigProperty ¶ added in v0.0.84
type RunModerationAudioRequestBodyConfigProperty struct {
// contains filtered or unexported fields
}
func (RunModerationAudioRequestBodyConfigProperty) MarshalJSON ¶ added in v0.0.84
func (c RunModerationAudioRequestBodyConfigProperty) MarshalJSON() ([]byte, error)
func (*RunModerationAudioRequestBodyConfigProperty) UnmarshalJSON ¶ added in v0.0.84
func (c *RunModerationAudioRequestBodyConfigProperty) UnmarshalJSON(b []byte) error
func (RunModerationAudioRequestBodyConfigProperty) Value ¶ added in v0.0.90
func (c RunModerationAudioRequestBodyConfigProperty) Value() string
type RunModerationAudioRequestBodyConfigPropertyEnum ¶ added in v0.0.84
type RunModerationAudioRequestBodyConfigPropertyEnum struct { CHINESE_8K_COMMON RunModerationAudioRequestBodyConfigProperty CHINESE_16K_COMMON RunModerationAudioRequestBodyConfigProperty }
func GetRunModerationAudioRequestBodyConfigPropertyEnum ¶ added in v0.0.84
func GetRunModerationAudioRequestBodyConfigPropertyEnum() RunModerationAudioRequestBodyConfigPropertyEnum
type RunModerationAudioResponse ¶ added in v0.0.84
type RunModerationAudioResponse struct { Result *RunModerationAudioResponseBodyResult `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
RunModerationAudioResponse Response Object
func (RunModerationAudioResponse) String ¶ added in v0.0.84
func (o RunModerationAudioResponse) String() string
type RunModerationAudioResponseBodyResult ¶ added in v0.0.84
type RunModerationAudioResponseBodyResult struct { Detail *RunModerationAudioResponseBodyResultDetail `json:"detail,omitempty"` // 检测结果是否通过。 block:包含敏感信息,不通过。 pass:不包含敏感信息,通过。 review:需要人工复查 Suggestion *string `json:"suggestion,omitempty"` }
RunModerationAudioResponseBodyResult 调用成功时表示调用结果。 调用失败时无此字段。
func (RunModerationAudioResponseBodyResult) String ¶ added in v0.0.84
func (o RunModerationAudioResponseBodyResult) String() string
type RunModerationAudioResponseBodyResultDetail ¶ added in v0.0.84
type RunModerationAudioResponseBodyResultDetail struct { // 返回的语音转文本后审核结果详细信息: ● politics:涉政敏感词列表。 ● porn:涉黄敏感词列表。 ● ad:广告敏感词列表。 ● abuse:辱骂敏感词列表。 ● contraband:违禁品敏感词列表 Text *interface{} `json:"text,omitempty"` Audio *RunModerationAudioResponseBodyResultDetailAudio `json:"audio,omitempty"` }
RunModerationAudioResponseBodyResultDetail 审核结果列表,text为语音转文本后审核结果,audio为音频审核结果。
func (RunModerationAudioResponseBodyResultDetail) String ¶ added in v0.0.84
func (o RunModerationAudioResponseBodyResultDetail) String() string
type RunModerationAudioResponseBodyResultDetailAudio ¶ added in v0.0.84
type RunModerationAudioResponseBodyResultDetailAudio struct { // 涉黄场景审核结果 Porn *[]PornModerationResultDetail `json:"porn,omitempty"` }
RunModerationAudioResponseBodyResultDetailAudio 返回的音频审核结果列表,porn为涉黄场景审核结果; 当前仅支持porn场景。
func (RunModerationAudioResponseBodyResultDetailAudio) String ¶ added in v0.0.84
func (o RunModerationAudioResponseBodyResultDetailAudio) String() string
type RunTaskSumbitRequest ¶
type RunTaskSumbitRequest struct {
Body *TaskSumbitReq `json:"body,omitempty"`
}
RunTaskSumbitRequest Request Object
func (RunTaskSumbitRequest) String ¶
func (o RunTaskSumbitRequest) String() string
type RunTaskSumbitResponse ¶
type RunTaskSumbitResponse struct { Result *TaskSumbitResponseResult `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
RunTaskSumbitResponse Response Object
func (RunTaskSumbitResponse) String ¶
func (o RunTaskSumbitResponse) String() string
type RunTextModerationRequest ¶
type RunTextModerationRequest struct {
Body *TextDetectionReq `json:"body,omitempty"`
}
RunTextModerationRequest Request Object
func (RunTextModerationRequest) String ¶
func (o RunTextModerationRequest) String() string
type RunTextModerationResponse ¶
type RunTextModerationResponse struct { Result *TextDetectionResponseResult `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
RunTextModerationResponse Response Object
func (RunTextModerationResponse) String ¶
func (o RunTextModerationResponse) String() string
type TaskSumbitReq ¶
type TaskSumbitReq struct { // 图片的URL路径,目前支持: - 公网HTTP/HTTPS URL - 华为云OBS提供的URL,使用OBS数据需要进行授权。包括对服务授权、临时授权、匿名公开授权。详请参见[配置OBS访问权限](https://support.huaweicloud.com/api-moderation/moderation_03_0020.html)。 > 图片的URL路径列表最多支持500个URL地址。接口响应时间依赖图片的下载时间,如果图片下载时间过长,会返回接口调用失败。请保证被检测图片所在的存储服务稳定可靠,建议您使用华为云OBS存储。 Urls []string `json:"urls"` // 检测场景。 - politics:是否涉及政治人物的检测。 - terrorism:是否包含涉政敏感人物、涉政暴恐元素的检测。 - porn:是否包含涉黄内容元素的检测。 可通过配置上述场景,来完成对应场景元素的检测。 为空或无此参数时默认检测politics和terrorism(不包含porn)。 Categories *[]TaskSumbitReqCategories `json:"categories,omitempty"` // 图像审核规则名称,默认使用default规则。 审核规则的创建和使用请参见[配置审核规则](https://support.huaweicloud.com/api-moderation/moderation_03_0063.html)。 ModerationRule *string `json:"moderation_rule,omitempty"` // 图文审核检测场景。当categories包含ad时,该参数生效。 当前支持的场景有系统场景和用户自定义场景: - 系统场景为: - qr_code:二维码 - politics:涉政 - porn:涉黄 - ad:广告 - abuse:辱骂 - contraband:违禁品 - 用户自定义场景为:自定义黑名单词库。 自定义词库的创建和使用请参见[配置自定义词库](https://support.huaweicloud.com/api-moderation/moderation_03_0027.html)。 AdCategories *[]string `json:"ad_categories,omitempty"` // 是否返回ocr识别的结果。 ShowOcrText *bool `json:"show_ocr_text,omitempty"` }
TaskSumbitReq
func (TaskSumbitReq) String ¶
func (o TaskSumbitReq) String() string
type TaskSumbitReqCategories ¶
type TaskSumbitReqCategories struct {
// contains filtered or unexported fields
}
func (TaskSumbitReqCategories) MarshalJSON ¶
func (c TaskSumbitReqCategories) MarshalJSON() ([]byte, error)
func (*TaskSumbitReqCategories) UnmarshalJSON ¶
func (c *TaskSumbitReqCategories) UnmarshalJSON(b []byte) error
func (TaskSumbitReqCategories) Value ¶ added in v0.0.90
func (c TaskSumbitReqCategories) Value() string
type TaskSumbitReqCategoriesEnum ¶
type TaskSumbitReqCategoriesEnum struct { POLITICS TaskSumbitReqCategories PORN TaskSumbitReqCategories TERRORISM TaskSumbitReqCategories }
func GetTaskSumbitReqCategoriesEnum ¶
func GetTaskSumbitReqCategoriesEnum() TaskSumbitReqCategoriesEnum
type TaskSumbitResponseResult ¶
type TaskSumbitResponseResult struct { // 批量图像内容审核的任务标识,用于后续的结果查询。 JobId *string `json:"job_id,omitempty"` }
TaskSumbitResponseResult 调用成功时表示调用结果。 调用失败时无此字段。
func (TaskSumbitResponseResult) String ¶
func (o TaskSumbitResponseResult) String() string
type TextDetectionItemsReq ¶
type TextDetectionItemsReq struct { // 待检测文本,编码格式为“utf-8”,限定5000个字符以内,文本长度超过5000个字符时,只检测前5000个字符。 Text string `json:"text"` // 文本类型,默认为“content”,即正文内容,当前只支持“content”类型,未来会扩大支持类型范围。 Type *string `json:"type,omitempty"` }
TextDetectionItemsReq
func (TextDetectionItemsReq) String ¶
func (o TextDetectionItemsReq) String() string
type TextDetectionReq ¶
type TextDetectionReq struct { // 检测场景。 当前支持的场景有默认场景和用户自定义场景: - 默认场景为: * politics:涉政 * porn:涉黄 * ad:广告 * abuse:辱骂 * contraband:违禁品 * flood:灌水 - 用户自定义场景为:自定义黑名单词库。 > - 自定义词库的创建和使用请参见[配置自定义词库](https://support.huaweicloud.com/api-moderation/moderation_03_0027.html)。 > - flood场景不支持使用自定义白名单词库。 Categories *[]string `json:"categories,omitempty"` // 启用的白名单列表 当前白名单使用规则为: - 不传参数\"white_glossaries\": * 表示默认使用2022-09-02 16:00:00之前创建的白名单词库 - 传参数\"white_glossaries\": * 参数为空时不使用任何白名单词库 * 参数不为空时使用传入的白名单词库 > - 自定义词库的创建和使用请参见[[配置自定义词库](https://support.huaweicloud.com/api-moderation/moderation_03_0027.html)](tag:hc)。 WhiteGlossaries *[]string `json:"white_glossaries,omitempty"` // 待检测的文本列表,目前暂时每次只支持传一个item。 Items []TextDetectionItemsReq `json:"items"` }
TextDetectionReq
func (TextDetectionReq) String ¶
func (o TextDetectionReq) String() string
type TextDetectionResponseResult ¶
type TextDetectionResponseResult struct { // 检测结果是否通过。 block:包含敏感信息,不通过。 pass:不包含敏感信息,通过。 review:需要人工复查。 Suggestion *string `json:"suggestion,omitempty"` // 返回的相关检测结果详细信息: - politics:涉政敏感词列表。 - porn:涉黄敏感词列表。 - ad:广告敏感词列表。 - abuse:辱骂敏感词列表。 - contraband:违禁品敏感词列表。 - flood:灌水文本。 > - 灌水文本最多显示200个字符。 > - 每个场景的返回结果的详细信息是指命中词,不是返回全部文本。 Detail *interface{} `json:"detail,omitempty"` }
TextDetectionResponseResult 调用成功时表示调用结果。 调用失败时无此字段。
func (TextDetectionResponseResult) String ¶
func (o TextDetectionResponseResult) String() string
Source Files ¶
- model_check_result_items_body.go
- model_check_result_result_body.go
- model_check_task_jobs_items_body.go
- model_image_batch_moderation_req.go
- model_image_batch_moderation_result_body.go
- model_image_detection_req.go
- model_image_detection_result_ad_detail.go
- model_image_detection_result_body.go
- model_image_detection_result_detail.go
- model_image_detection_result_detail_face_detail.go
- model_image_detection_result_detail_politics.go
- model_image_detection_result_simple_detail.go
- model_porn_moderation_result_detail.go
- model_run_check_result_request.go
- model_run_check_result_response.go
- model_run_check_task_jobs_request.go
- model_run_check_task_jobs_response.go
- model_run_image_batch_moderation_request.go
- model_run_image_batch_moderation_response.go
- model_run_image_moderation_request.go
- model_run_image_moderation_response.go
- model_run_moderation_audio_request.go
- model_run_moderation_audio_request_body.go
- model_run_moderation_audio_request_body_config.go
- model_run_moderation_audio_response.go
- model_run_moderation_audio_response_body_result.go
- model_run_moderation_audio_response_body_result_detail.go
- model_run_moderation_audio_response_body_result_detail_audio.go
- model_run_task_sumbit_request.go
- model_run_task_sumbit_response.go
- model_run_text_moderation_request.go
- model_run_text_moderation_response.go
- model_task_sumbit_req.go
- model_task_sumbit_response_result.go
- model_text_detection_items_req.go
- model_text_detection_req.go
- model_text_detection_response_result.go