model

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 15, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Index

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

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

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

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

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

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

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

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

type PornModerationResultDetail

type PornModerationResultDetail struct {

	// 置信度,取值范围 0-1。
	Confidence float32 `json:"confidence,omitempty"`

	// 当前支持label列表如下: - normal:正常 - porn:色情
	Label *string `json:"label,omitempty"`
}

PornModerationResultDetail 涉黄场景审核结果

func (PornModerationResultDetail) 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

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

type RunImageBatchModerationResponse

type RunImageBatchModerationResponse struct {

	// 调用成功时表示调用结果。 调用失败时无此字段。
	Result         *[]ImageBatchModerationResultBody `json:"result,omitempty"`
	HttpStatusCode int                               `json:"-"`
}

RunImageBatchModerationResponse Response Object

func (RunImageBatchModerationResponse) 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

type RunModerationAudioRequest

type RunModerationAudioRequest struct {
	Body *RunModerationAudioRequestBody `json:"body,omitempty"`
}

RunModerationAudioRequest Request Object

func (RunModerationAudioRequest) String

func (o RunModerationAudioRequest) String() string

type RunModerationAudioRequestBody

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

type RunModerationAudioRequestBodyConfig

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

type RunModerationAudioRequestBodyConfigFormat

type RunModerationAudioRequestBodyConfigFormat struct {
	// contains filtered or unexported fields
}

func (RunModerationAudioRequestBodyConfigFormat) MarshalJSON

func (*RunModerationAudioRequestBodyConfigFormat) UnmarshalJSON

func (RunModerationAudioRequestBodyConfigFormat) Value

type RunModerationAudioRequestBodyConfigProperty

type RunModerationAudioRequestBodyConfigProperty struct {
	// contains filtered or unexported fields
}

func (RunModerationAudioRequestBodyConfigProperty) MarshalJSON

func (*RunModerationAudioRequestBodyConfigProperty) UnmarshalJSON

func (RunModerationAudioRequestBodyConfigProperty) Value

type RunModerationAudioRequestBodyConfigPropertyEnum

type RunModerationAudioRequestBodyConfigPropertyEnum struct {
	CHINESE_8K_COMMON  RunModerationAudioRequestBodyConfigProperty
	CHINESE_16K_COMMON RunModerationAudioRequestBodyConfigProperty
}

func GetRunModerationAudioRequestBodyConfigPropertyEnum

func GetRunModerationAudioRequestBodyConfigPropertyEnum() RunModerationAudioRequestBodyConfigPropertyEnum

type RunModerationAudioResponse

type RunModerationAudioResponse struct {
	Result         *RunModerationAudioResponseBodyResult `json:"result,omitempty"`
	HttpStatusCode int                                   `json:"-"`
}

RunModerationAudioResponse Response Object

func (RunModerationAudioResponse) String

type RunModerationAudioResponseBodyResult

type RunModerationAudioResponseBodyResult struct {
	Detail *RunModerationAudioResponseBodyResultDetail `json:"detail,omitempty"`

	// 检测结果是否通过。 block:包含敏感信息,不通过。 pass:不包含敏感信息,通过。 review:需要人工复查
	Suggestion *string `json:"suggestion,omitempty"`
}

RunModerationAudioResponseBodyResult 调用成功时表示调用结果。 调用失败时无此字段。

func (RunModerationAudioResponseBodyResult) String

type RunModerationAudioResponseBodyResultDetail

type RunModerationAudioResponseBodyResultDetail struct {

	// 返回的语音转文本后审核结果详细信息: ● politics:涉政敏感词列表。 ● porn:涉黄敏感词列表。 ● ad:广告敏感词列表。 ● abuse:辱骂敏感词列表。 ● contraband:违禁品敏感词列表
	Text *interface{} `json:"text,omitempty"`

	Audio *RunModerationAudioResponseBodyResultDetailAudio `json:"audio,omitempty"`
}

RunModerationAudioResponseBodyResultDetail 审核结果列表,text为语音转文本后审核结果,audio为音频审核结果。

func (RunModerationAudioResponseBodyResultDetail) String

type RunModerationAudioResponseBodyResultDetailAudio

type RunModerationAudioResponseBodyResultDetailAudio struct {

	// 涉黄场景审核结果
	Porn *[]PornModerationResultDetail `json:"porn,omitempty"`
}

RunModerationAudioResponseBodyResultDetailAudio 返回的音频审核结果列表,porn为涉黄场景审核结果; 当前仅支持porn场景。

func (RunModerationAudioResponseBodyResultDetailAudio) 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

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

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL