rai-20240701/client/client.go (3,505 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
package client
import (
openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
endpointutil "github.com/alibabacloud-go/endpoint-util/service"
openapiutil "github.com/alibabacloud-go/openapi-util/service"
util "github.com/alibabacloud-go/tea-utils/v2/service"
"github.com/alibabacloud-go/tea/tea"
)
type BatchContentAsyncDetectRequest struct {
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// ""
SceneName *string `json:"SceneName,omitempty" xml:"SceneName,omitempty"`
// example:
//
// textDetection
ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
ServiceParameterList []*BatchContentAsyncDetectRequestServiceParameterList `json:"serviceParameterList,omitempty" xml:"serviceParameterList,omitempty" type:"Repeated"`
}
func (s BatchContentAsyncDetectRequest) String() string {
return tea.Prettify(s)
}
func (s BatchContentAsyncDetectRequest) GoString() string {
return s.String()
}
func (s *BatchContentAsyncDetectRequest) SetRegionId(v string) *BatchContentAsyncDetectRequest {
s.RegionId = &v
return s
}
func (s *BatchContentAsyncDetectRequest) SetSceneName(v string) *BatchContentAsyncDetectRequest {
s.SceneName = &v
return s
}
func (s *BatchContentAsyncDetectRequest) SetServiceName(v string) *BatchContentAsyncDetectRequest {
s.ServiceName = &v
return s
}
func (s *BatchContentAsyncDetectRequest) SetServiceParameterList(v []*BatchContentAsyncDetectRequestServiceParameterList) *BatchContentAsyncDetectRequest {
s.ServiceParameterList = v
return s
}
type BatchContentAsyncDetectRequestServiceParameterList struct {
// example:
//
// "XXXXXXXX"
Content *string `json:"content,omitempty" xml:"content,omitempty"`
}
func (s BatchContentAsyncDetectRequestServiceParameterList) String() string {
return tea.Prettify(s)
}
func (s BatchContentAsyncDetectRequestServiceParameterList) GoString() string {
return s.String()
}
func (s *BatchContentAsyncDetectRequestServiceParameterList) SetContent(v string) *BatchContentAsyncDetectRequestServiceParameterList {
s.Content = &v
return s
}
type BatchContentAsyncDetectResponseBody struct {
// example:
//
// 00000
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *BatchContentAsyncDetectResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// 200
HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
// example:
//
// ""
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// 9736C44E-F718-566B-821F-710216aAAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****F68692
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// True
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s BatchContentAsyncDetectResponseBody) String() string {
return tea.Prettify(s)
}
func (s BatchContentAsyncDetectResponseBody) GoString() string {
return s.String()
}
func (s *BatchContentAsyncDetectResponseBody) SetCode(v string) *BatchContentAsyncDetectResponseBody {
s.Code = &v
return s
}
func (s *BatchContentAsyncDetectResponseBody) SetData(v *BatchContentAsyncDetectResponseBodyData) *BatchContentAsyncDetectResponseBody {
s.Data = v
return s
}
func (s *BatchContentAsyncDetectResponseBody) SetHttpStatusCode(v int32) *BatchContentAsyncDetectResponseBody {
s.HttpStatusCode = &v
return s
}
func (s *BatchContentAsyncDetectResponseBody) SetMessage(v string) *BatchContentAsyncDetectResponseBody {
s.Message = &v
return s
}
func (s *BatchContentAsyncDetectResponseBody) SetRequestId(v string) *BatchContentAsyncDetectResponseBody {
s.RequestId = &v
return s
}
func (s *BatchContentAsyncDetectResponseBody) SetSuccess(v bool) *BatchContentAsyncDetectResponseBody {
s.Success = &v
return s
}
type BatchContentAsyncDetectResponseBodyData struct {
// example:
//
// 19657954336
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s BatchContentAsyncDetectResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s BatchContentAsyncDetectResponseBodyData) GoString() string {
return s.String()
}
func (s *BatchContentAsyncDetectResponseBodyData) SetTaskId(v string) *BatchContentAsyncDetectResponseBodyData {
s.TaskId = &v
return s
}
type BatchContentAsyncDetectResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *BatchContentAsyncDetectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s BatchContentAsyncDetectResponse) String() string {
return tea.Prettify(s)
}
func (s BatchContentAsyncDetectResponse) GoString() string {
return s.String()
}
func (s *BatchContentAsyncDetectResponse) SetHeaders(v map[string]*string) *BatchContentAsyncDetectResponse {
s.Headers = v
return s
}
func (s *BatchContentAsyncDetectResponse) SetStatusCode(v int32) *BatchContentAsyncDetectResponse {
s.StatusCode = &v
return s
}
func (s *BatchContentAsyncDetectResponse) SetBody(v *BatchContentAsyncDetectResponseBody) *BatchContentAsyncDetectResponse {
s.Body = v
return s
}
type BatchContentSyncDetectRequest struct {
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// ""
SceneName *string `json:"SceneName,omitempty" xml:"SceneName,omitempty"`
// example:
//
// textDetection
//
// imageDetection
ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
ServiceParameterList []*BatchContentSyncDetectRequestServiceParameterList `json:"serviceParameterList,omitempty" xml:"serviceParameterList,omitempty" type:"Repeated"`
}
func (s BatchContentSyncDetectRequest) String() string {
return tea.Prettify(s)
}
func (s BatchContentSyncDetectRequest) GoString() string {
return s.String()
}
func (s *BatchContentSyncDetectRequest) SetRegionId(v string) *BatchContentSyncDetectRequest {
s.RegionId = &v
return s
}
func (s *BatchContentSyncDetectRequest) SetSceneName(v string) *BatchContentSyncDetectRequest {
s.SceneName = &v
return s
}
func (s *BatchContentSyncDetectRequest) SetServiceName(v string) *BatchContentSyncDetectRequest {
s.ServiceName = &v
return s
}
func (s *BatchContentSyncDetectRequest) SetServiceParameterList(v []*BatchContentSyncDetectRequestServiceParameterList) *BatchContentSyncDetectRequest {
s.ServiceParameterList = v
return s
}
type BatchContentSyncDetectRequestServiceParameterList struct {
Content *string `json:"content,omitempty" xml:"content,omitempty"`
}
func (s BatchContentSyncDetectRequestServiceParameterList) String() string {
return tea.Prettify(s)
}
func (s BatchContentSyncDetectRequestServiceParameterList) GoString() string {
return s.String()
}
func (s *BatchContentSyncDetectRequestServiceParameterList) SetContent(v string) *BatchContentSyncDetectRequestServiceParameterList {
s.Content = &v
return s
}
type BatchContentSyncDetectResponseBody struct {
// example:
//
// 00000
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *BatchContentSyncDetectResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// 200
HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
// example:
//
// ""
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// True
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s BatchContentSyncDetectResponseBody) String() string {
return tea.Prettify(s)
}
func (s BatchContentSyncDetectResponseBody) GoString() string {
return s.String()
}
func (s *BatchContentSyncDetectResponseBody) SetCode(v string) *BatchContentSyncDetectResponseBody {
s.Code = &v
return s
}
func (s *BatchContentSyncDetectResponseBody) SetData(v *BatchContentSyncDetectResponseBodyData) *BatchContentSyncDetectResponseBody {
s.Data = v
return s
}
func (s *BatchContentSyncDetectResponseBody) SetHttpStatusCode(v int32) *BatchContentSyncDetectResponseBody {
s.HttpStatusCode = &v
return s
}
func (s *BatchContentSyncDetectResponseBody) SetMessage(v string) *BatchContentSyncDetectResponseBody {
s.Message = &v
return s
}
func (s *BatchContentSyncDetectResponseBody) SetRequestId(v string) *BatchContentSyncDetectResponseBody {
s.RequestId = &v
return s
}
func (s *BatchContentSyncDetectResponseBody) SetSuccess(v bool) *BatchContentSyncDetectResponseBody {
s.Success = &v
return s
}
type BatchContentSyncDetectResponseBodyData struct {
DetectResultList []*BatchContentSyncDetectResponseBodyDataDetectResultList `json:"DetectResultList,omitempty" xml:"DetectResultList,omitempty" type:"Repeated"`
}
func (s BatchContentSyncDetectResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s BatchContentSyncDetectResponseBodyData) GoString() string {
return s.String()
}
func (s *BatchContentSyncDetectResponseBodyData) SetDetectResultList(v []*BatchContentSyncDetectResponseBodyDataDetectResultList) *BatchContentSyncDetectResponseBodyData {
s.DetectResultList = v
return s
}
type BatchContentSyncDetectResponseBodyDataDetectResultList struct {
RiskInfo *string `json:"RiskInfo,omitempty" xml:"RiskInfo,omitempty"`
// example:
//
// 1
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
}
func (s BatchContentSyncDetectResponseBodyDataDetectResultList) String() string {
return tea.Prettify(s)
}
func (s BatchContentSyncDetectResponseBodyDataDetectResultList) GoString() string {
return s.String()
}
func (s *BatchContentSyncDetectResponseBodyDataDetectResultList) SetRiskInfo(v string) *BatchContentSyncDetectResponseBodyDataDetectResultList {
s.RiskInfo = &v
return s
}
func (s *BatchContentSyncDetectResponseBodyDataDetectResultList) SetRiskResult(v int32) *BatchContentSyncDetectResponseBodyDataDetectResultList {
s.RiskResult = &v
return s
}
type BatchContentSyncDetectResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *BatchContentSyncDetectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s BatchContentSyncDetectResponse) String() string {
return tea.Prettify(s)
}
func (s BatchContentSyncDetectResponse) GoString() string {
return s.String()
}
func (s *BatchContentSyncDetectResponse) SetHeaders(v map[string]*string) *BatchContentSyncDetectResponse {
s.Headers = v
return s
}
func (s *BatchContentSyncDetectResponse) SetStatusCode(v int32) *BatchContentSyncDetectResponse {
s.StatusCode = &v
return s
}
func (s *BatchContentSyncDetectResponse) SetBody(v *BatchContentSyncDetectResponseBody) *BatchContentSyncDetectResponse {
s.Body = v
return s
}
type CheckAccountRequest struct {
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s CheckAccountRequest) String() string {
return tea.Prettify(s)
}
func (s CheckAccountRequest) GoString() string {
return s.String()
}
func (s *CheckAccountRequest) SetRegionId(v string) *CheckAccountRequest {
s.RegionId = &v
return s
}
type CheckAccountResponseBody struct {
// example:
//
// 00000
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *CheckAccountResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// 200
HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
// example:
//
// ""
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// True
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s CheckAccountResponseBody) String() string {
return tea.Prettify(s)
}
func (s CheckAccountResponseBody) GoString() string {
return s.String()
}
func (s *CheckAccountResponseBody) SetCode(v string) *CheckAccountResponseBody {
s.Code = &v
return s
}
func (s *CheckAccountResponseBody) SetData(v *CheckAccountResponseBodyData) *CheckAccountResponseBody {
s.Data = v
return s
}
func (s *CheckAccountResponseBody) SetHttpStatusCode(v int32) *CheckAccountResponseBody {
s.HttpStatusCode = &v
return s
}
func (s *CheckAccountResponseBody) SetMessage(v string) *CheckAccountResponseBody {
s.Message = &v
return s
}
func (s *CheckAccountResponseBody) SetRequestId(v string) *CheckAccountResponseBody {
s.RequestId = &v
return s
}
func (s *CheckAccountResponseBody) SetSuccess(v bool) *CheckAccountResponseBody {
s.Success = &v
return s
}
type CheckAccountResponseBodyData struct {
// example:
//
// 1
CheckResult *int32 `json:"CheckResult,omitempty" xml:"CheckResult,omitempty"`
}
func (s CheckAccountResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s CheckAccountResponseBodyData) GoString() string {
return s.String()
}
func (s *CheckAccountResponseBodyData) SetCheckResult(v int32) *CheckAccountResponseBodyData {
s.CheckResult = &v
return s
}
type CheckAccountResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CheckAccountResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CheckAccountResponse) String() string {
return tea.Prettify(s)
}
func (s CheckAccountResponse) GoString() string {
return s.String()
}
func (s *CheckAccountResponse) SetHeaders(v map[string]*string) *CheckAccountResponse {
s.Headers = v
return s
}
func (s *CheckAccountResponse) SetStatusCode(v int32) *CheckAccountResponse {
s.StatusCode = &v
return s
}
func (s *CheckAccountResponse) SetBody(v *CheckAccountResponseBody) *CheckAccountResponse {
s.Body = v
return s
}
type ContentAsyncDetectRequest struct {
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// ""
SceneName *string `json:"SceneName,omitempty" xml:"SceneName,omitempty"`
// example:
//
// textDetection
ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
ServiceParameter *ContentAsyncDetectRequestServiceParameter `json:"serviceParameter,omitempty" xml:"serviceParameter,omitempty" type:"Struct"`
}
func (s ContentAsyncDetectRequest) String() string {
return tea.Prettify(s)
}
func (s ContentAsyncDetectRequest) GoString() string {
return s.String()
}
func (s *ContentAsyncDetectRequest) SetRegionId(v string) *ContentAsyncDetectRequest {
s.RegionId = &v
return s
}
func (s *ContentAsyncDetectRequest) SetSceneName(v string) *ContentAsyncDetectRequest {
s.SceneName = &v
return s
}
func (s *ContentAsyncDetectRequest) SetServiceName(v string) *ContentAsyncDetectRequest {
s.ServiceName = &v
return s
}
func (s *ContentAsyncDetectRequest) SetServiceParameter(v *ContentAsyncDetectRequestServiceParameter) *ContentAsyncDetectRequest {
s.ServiceParameter = v
return s
}
type ContentAsyncDetectRequestServiceParameter struct {
Content *string `json:"content,omitempty" xml:"content,omitempty"`
}
func (s ContentAsyncDetectRequestServiceParameter) String() string {
return tea.Prettify(s)
}
func (s ContentAsyncDetectRequestServiceParameter) GoString() string {
return s.String()
}
func (s *ContentAsyncDetectRequestServiceParameter) SetContent(v string) *ContentAsyncDetectRequestServiceParameter {
s.Content = &v
return s
}
type ContentAsyncDetectResponseBody struct {
// example:
//
// 00000
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *ContentAsyncDetectResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// 200
HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
// example:
//
// ""
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// True
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s ContentAsyncDetectResponseBody) String() string {
return tea.Prettify(s)
}
func (s ContentAsyncDetectResponseBody) GoString() string {
return s.String()
}
func (s *ContentAsyncDetectResponseBody) SetCode(v string) *ContentAsyncDetectResponseBody {
s.Code = &v
return s
}
func (s *ContentAsyncDetectResponseBody) SetData(v *ContentAsyncDetectResponseBodyData) *ContentAsyncDetectResponseBody {
s.Data = v
return s
}
func (s *ContentAsyncDetectResponseBody) SetHttpStatusCode(v int32) *ContentAsyncDetectResponseBody {
s.HttpStatusCode = &v
return s
}
func (s *ContentAsyncDetectResponseBody) SetMessage(v string) *ContentAsyncDetectResponseBody {
s.Message = &v
return s
}
func (s *ContentAsyncDetectResponseBody) SetRequestId(v string) *ContentAsyncDetectResponseBody {
s.RequestId = &v
return s
}
func (s *ContentAsyncDetectResponseBody) SetSuccess(v bool) *ContentAsyncDetectResponseBody {
s.Success = &v
return s
}
type ContentAsyncDetectResponseBodyData struct {
// example:
//
// 5d85cd38-03b2-49fd-86b2-be85c4b13215
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s ContentAsyncDetectResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s ContentAsyncDetectResponseBodyData) GoString() string {
return s.String()
}
func (s *ContentAsyncDetectResponseBodyData) SetTaskId(v string) *ContentAsyncDetectResponseBodyData {
s.TaskId = &v
return s
}
type ContentAsyncDetectResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ContentAsyncDetectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ContentAsyncDetectResponse) String() string {
return tea.Prettify(s)
}
func (s ContentAsyncDetectResponse) GoString() string {
return s.String()
}
func (s *ContentAsyncDetectResponse) SetHeaders(v map[string]*string) *ContentAsyncDetectResponse {
s.Headers = v
return s
}
func (s *ContentAsyncDetectResponse) SetStatusCode(v int32) *ContentAsyncDetectResponse {
s.StatusCode = &v
return s
}
func (s *ContentAsyncDetectResponse) SetBody(v *ContentAsyncDetectResponseBody) *ContentAsyncDetectResponse {
s.Body = v
return s
}
type ContentSyncDetectRequest struct {
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// ""
SceneName *string `json:"SceneName,omitempty" xml:"SceneName,omitempty"`
// example:
//
// textDetection
ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
ServiceParameter *ContentSyncDetectRequestServiceParameter `json:"serviceParameter,omitempty" xml:"serviceParameter,omitempty" type:"Struct"`
}
func (s ContentSyncDetectRequest) String() string {
return tea.Prettify(s)
}
func (s ContentSyncDetectRequest) GoString() string {
return s.String()
}
func (s *ContentSyncDetectRequest) SetRegionId(v string) *ContentSyncDetectRequest {
s.RegionId = &v
return s
}
func (s *ContentSyncDetectRequest) SetSceneName(v string) *ContentSyncDetectRequest {
s.SceneName = &v
return s
}
func (s *ContentSyncDetectRequest) SetServiceName(v string) *ContentSyncDetectRequest {
s.ServiceName = &v
return s
}
func (s *ContentSyncDetectRequest) SetServiceParameter(v *ContentSyncDetectRequestServiceParameter) *ContentSyncDetectRequest {
s.ServiceParameter = v
return s
}
type ContentSyncDetectRequestServiceParameter struct {
Content *string `json:"content,omitempty" xml:"content,omitempty"`
}
func (s ContentSyncDetectRequestServiceParameter) String() string {
return tea.Prettify(s)
}
func (s ContentSyncDetectRequestServiceParameter) GoString() string {
return s.String()
}
func (s *ContentSyncDetectRequestServiceParameter) SetContent(v string) *ContentSyncDetectRequestServiceParameter {
s.Content = &v
return s
}
type ContentSyncDetectResponseBody struct {
// example:
//
// 00000
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *ContentSyncDetectResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// 200
HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
// example:
//
// ""
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// True
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s ContentSyncDetectResponseBody) String() string {
return tea.Prettify(s)
}
func (s ContentSyncDetectResponseBody) GoString() string {
return s.String()
}
func (s *ContentSyncDetectResponseBody) SetCode(v string) *ContentSyncDetectResponseBody {
s.Code = &v
return s
}
func (s *ContentSyncDetectResponseBody) SetData(v *ContentSyncDetectResponseBodyData) *ContentSyncDetectResponseBody {
s.Data = v
return s
}
func (s *ContentSyncDetectResponseBody) SetHttpStatusCode(v int32) *ContentSyncDetectResponseBody {
s.HttpStatusCode = &v
return s
}
func (s *ContentSyncDetectResponseBody) SetMessage(v string) *ContentSyncDetectResponseBody {
s.Message = &v
return s
}
func (s *ContentSyncDetectResponseBody) SetRequestId(v string) *ContentSyncDetectResponseBody {
s.RequestId = &v
return s
}
func (s *ContentSyncDetectResponseBody) SetSuccess(v bool) *ContentSyncDetectResponseBody {
s.Success = &v
return s
}
type ContentSyncDetectResponseBodyData struct {
RiskInfo *string `json:"RiskInfo,omitempty" xml:"RiskInfo,omitempty"`
// example:
//
// 1
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
}
func (s ContentSyncDetectResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s ContentSyncDetectResponseBodyData) GoString() string {
return s.String()
}
func (s *ContentSyncDetectResponseBodyData) SetRiskInfo(v string) *ContentSyncDetectResponseBodyData {
s.RiskInfo = &v
return s
}
func (s *ContentSyncDetectResponseBodyData) SetRiskResult(v int32) *ContentSyncDetectResponseBodyData {
s.RiskResult = &v
return s
}
type ContentSyncDetectResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ContentSyncDetectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ContentSyncDetectResponse) String() string {
return tea.Prettify(s)
}
func (s ContentSyncDetectResponse) GoString() string {
return s.String()
}
func (s *ContentSyncDetectResponse) SetHeaders(v map[string]*string) *ContentSyncDetectResponse {
s.Headers = v
return s
}
func (s *ContentSyncDetectResponse) SetStatusCode(v int32) *ContentSyncDetectResponse {
s.StatusCode = &v
return s
}
func (s *ContentSyncDetectResponse) SetBody(v *ContentSyncDetectResponseBody) *ContentSyncDetectResponse {
s.Body = v
return s
}
type GetContentDetectResultRequest struct {
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// 5d85cd38-03b2-49fd-86b2-be85c4b13215
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s GetContentDetectResultRequest) String() string {
return tea.Prettify(s)
}
func (s GetContentDetectResultRequest) GoString() string {
return s.String()
}
func (s *GetContentDetectResultRequest) SetRegionId(v string) *GetContentDetectResultRequest {
s.RegionId = &v
return s
}
func (s *GetContentDetectResultRequest) SetTaskId(v string) *GetContentDetectResultRequest {
s.TaskId = &v
return s
}
type GetContentDetectResultResponseBody struct {
// example:
//
// 00000
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GetContentDetectResultResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// 200
HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
// example:
//
// ""
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// True
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s GetContentDetectResultResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetContentDetectResultResponseBody) GoString() string {
return s.String()
}
func (s *GetContentDetectResultResponseBody) SetCode(v string) *GetContentDetectResultResponseBody {
s.Code = &v
return s
}
func (s *GetContentDetectResultResponseBody) SetData(v *GetContentDetectResultResponseBodyData) *GetContentDetectResultResponseBody {
s.Data = v
return s
}
func (s *GetContentDetectResultResponseBody) SetHttpStatusCode(v int32) *GetContentDetectResultResponseBody {
s.HttpStatusCode = &v
return s
}
func (s *GetContentDetectResultResponseBody) SetMessage(v string) *GetContentDetectResultResponseBody {
s.Message = &v
return s
}
func (s *GetContentDetectResultResponseBody) SetRequestId(v string) *GetContentDetectResultResponseBody {
s.RequestId = &v
return s
}
func (s *GetContentDetectResultResponseBody) SetSuccess(v bool) *GetContentDetectResultResponseBody {
s.Success = &v
return s
}
type GetContentDetectResultResponseBodyData struct {
DetectResultList []*GetContentDetectResultResponseBodyDataDetectResultList `json:"DetectResultList,omitempty" xml:"DetectResultList,omitempty" type:"Repeated"`
// example:
//
// 10
ProcessedCount *int32 `json:"ProcessedCount,omitempty" xml:"ProcessedCount,omitempty"`
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
// example:
//
// 2
TaskStatus *int32 `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
// example:
//
// 10
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s GetContentDetectResultResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetContentDetectResultResponseBodyData) GoString() string {
return s.String()
}
func (s *GetContentDetectResultResponseBodyData) SetDetectResultList(v []*GetContentDetectResultResponseBodyDataDetectResultList) *GetContentDetectResultResponseBodyData {
s.DetectResultList = v
return s
}
func (s *GetContentDetectResultResponseBodyData) SetProcessedCount(v int32) *GetContentDetectResultResponseBodyData {
s.ProcessedCount = &v
return s
}
func (s *GetContentDetectResultResponseBodyData) SetTaskId(v string) *GetContentDetectResultResponseBodyData {
s.TaskId = &v
return s
}
func (s *GetContentDetectResultResponseBodyData) SetTaskStatus(v int32) *GetContentDetectResultResponseBodyData {
s.TaskStatus = &v
return s
}
func (s *GetContentDetectResultResponseBodyData) SetTotalCount(v int32) *GetContentDetectResultResponseBodyData {
s.TotalCount = &v
return s
}
type GetContentDetectResultResponseBodyDataDetectResultList struct {
RiskInfo *string `json:"RiskInfo,omitempty" xml:"RiskInfo,omitempty"`
// example:
//
// 1
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
// example:
//
// 2
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s GetContentDetectResultResponseBodyDataDetectResultList) String() string {
return tea.Prettify(s)
}
func (s GetContentDetectResultResponseBodyDataDetectResultList) GoString() string {
return s.String()
}
func (s *GetContentDetectResultResponseBodyDataDetectResultList) SetRiskInfo(v string) *GetContentDetectResultResponseBodyDataDetectResultList {
s.RiskInfo = &v
return s
}
func (s *GetContentDetectResultResponseBodyDataDetectResultList) SetRiskResult(v int32) *GetContentDetectResultResponseBodyDataDetectResultList {
s.RiskResult = &v
return s
}
func (s *GetContentDetectResultResponseBodyDataDetectResultList) SetStatus(v int32) *GetContentDetectResultResponseBodyDataDetectResultList {
s.Status = &v
return s
}
type GetContentDetectResultResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetContentDetectResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetContentDetectResultResponse) String() string {
return tea.Prettify(s)
}
func (s GetContentDetectResultResponse) GoString() string {
return s.String()
}
func (s *GetContentDetectResultResponse) SetHeaders(v map[string]*string) *GetContentDetectResultResponse {
s.Headers = v
return s
}
func (s *GetContentDetectResultResponse) SetStatusCode(v int32) *GetContentDetectResultResponse {
s.StatusCode = &v
return s
}
func (s *GetContentDetectResultResponse) SetBody(v *GetContentDetectResultResponseBody) *GetContentDetectResultResponse {
s.Body = v
return s
}
type GetModelInputContentDetectResultRequest struct {
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// 5d85cd38-03b2-49fd-86b2-be85c4b13215
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s GetModelInputContentDetectResultRequest) String() string {
return tea.Prettify(s)
}
func (s GetModelInputContentDetectResultRequest) GoString() string {
return s.String()
}
func (s *GetModelInputContentDetectResultRequest) SetRegionId(v string) *GetModelInputContentDetectResultRequest {
s.RegionId = &v
return s
}
func (s *GetModelInputContentDetectResultRequest) SetTaskId(v string) *GetModelInputContentDetectResultRequest {
s.TaskId = &v
return s
}
type GetModelInputContentDetectResultResponseBody struct {
// example:
//
// 00000
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
DetectResultList []*GetModelInputContentDetectResultResponseBodyDetectResultList `json:"DetectResultList,omitempty" xml:"DetectResultList,omitempty" type:"Repeated"`
// example:
//
// 200
HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
// example:
//
// ""
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// 1
ProcessedCount *int32 `json:"ProcessedCount,omitempty" xml:"ProcessedCount,omitempty"`
// example:
//
// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// True
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
// example:
//
// 5d85cd38-03b2-49fd-86b2-be85c4b13215
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
// example:
//
// 2
TaskStatus *int32 `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
// example:
//
// 1
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s GetModelInputContentDetectResultResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetModelInputContentDetectResultResponseBody) GoString() string {
return s.String()
}
func (s *GetModelInputContentDetectResultResponseBody) SetCode(v string) *GetModelInputContentDetectResultResponseBody {
s.Code = &v
return s
}
func (s *GetModelInputContentDetectResultResponseBody) SetDetectResultList(v []*GetModelInputContentDetectResultResponseBodyDetectResultList) *GetModelInputContentDetectResultResponseBody {
s.DetectResultList = v
return s
}
func (s *GetModelInputContentDetectResultResponseBody) SetHttpStatusCode(v int32) *GetModelInputContentDetectResultResponseBody {
s.HttpStatusCode = &v
return s
}
func (s *GetModelInputContentDetectResultResponseBody) SetMessage(v string) *GetModelInputContentDetectResultResponseBody {
s.Message = &v
return s
}
func (s *GetModelInputContentDetectResultResponseBody) SetProcessedCount(v int32) *GetModelInputContentDetectResultResponseBody {
s.ProcessedCount = &v
return s
}
func (s *GetModelInputContentDetectResultResponseBody) SetRequestId(v string) *GetModelInputContentDetectResultResponseBody {
s.RequestId = &v
return s
}
func (s *GetModelInputContentDetectResultResponseBody) SetSuccess(v bool) *GetModelInputContentDetectResultResponseBody {
s.Success = &v
return s
}
func (s *GetModelInputContentDetectResultResponseBody) SetTaskId(v string) *GetModelInputContentDetectResultResponseBody {
s.TaskId = &v
return s
}
func (s *GetModelInputContentDetectResultResponseBody) SetTaskStatus(v int32) *GetModelInputContentDetectResultResponseBody {
s.TaskStatus = &v
return s
}
func (s *GetModelInputContentDetectResultResponseBody) SetTotalCount(v int32) *GetModelInputContentDetectResultResponseBody {
s.TotalCount = &v
return s
}
type GetModelInputContentDetectResultResponseBodyDetectResultList struct {
// example:
//
// 0
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
// example:
//
// 2
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
TraceInfo *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfo `json:"TraceInfo,omitempty" xml:"TraceInfo,omitempty" type:"Struct"`
}
func (s GetModelInputContentDetectResultResponseBodyDetectResultList) String() string {
return tea.Prettify(s)
}
func (s GetModelInputContentDetectResultResponseBodyDetectResultList) GoString() string {
return s.String()
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultList) SetRiskResult(v int32) *GetModelInputContentDetectResultResponseBodyDetectResultList {
s.RiskResult = &v
return s
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultList) SetStatus(v int32) *GetModelInputContentDetectResultResponseBodyDetectResultList {
s.Status = &v
return s
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultList) SetTraceInfo(v *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfo) *GetModelInputContentDetectResultResponseBodyDetectResultList {
s.TraceInfo = v
return s
}
type GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfo struct {
BlockWord *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord `json:"BlockWord,omitempty" xml:"BlockWord,omitempty" type:"Struct"`
HarmfulCategories *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories `json:"HarmfulCategories,omitempty" xml:"HarmfulCategories,omitempty" type:"Struct"`
PromptAttack *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack `json:"PromptAttack,omitempty" xml:"PromptAttack,omitempty" type:"Struct"`
}
func (s GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfo) String() string {
return tea.Prettify(s)
}
func (s GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfo) GoString() string {
return s.String()
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfo) SetBlockWord(v *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfo {
s.BlockWord = v
return s
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfo) SetHarmfulCategories(v *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfo {
s.HarmfulCategories = v
return s
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfo) SetPromptAttack(v *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfo {
s.PromptAttack = v
return s
}
type GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord struct {
BlockWordGroupInfoList []*GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList `json:"BlockWordGroupInfoList,omitempty" xml:"BlockWordGroupInfoList,omitempty" type:"Repeated"`
// example:
//
// 0
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
}
func (s GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord) String() string {
return tea.Prettify(s)
}
func (s GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord) GoString() string {
return s.String()
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord) SetBlockWordGroupInfoList(v []*GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord {
s.BlockWordGroupInfoList = v
return s
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord) SetRiskResult(v int32) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord {
s.RiskResult = &v
return s
}
type GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList struct {
BlockWordList []*GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList `json:"BlockWordList,omitempty" xml:"BlockWordList,omitempty" type:"Repeated"`
GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
}
func (s GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList) String() string {
return tea.Prettify(s)
}
func (s GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList) GoString() string {
return s.String()
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList) SetBlockWordList(v []*GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList {
s.BlockWordList = v
return s
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList) SetGroupName(v string) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList {
s.GroupName = &v
return s
}
type GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList struct {
Word *string `json:"Word,omitempty" xml:"Word,omitempty"`
WordLabel *string `json:"WordLabel,omitempty" xml:"WordLabel,omitempty"`
}
func (s GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) String() string {
return tea.Prettify(s)
}
func (s GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) GoString() string {
return s.String()
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) SetWord(v string) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList {
s.Word = &v
return s
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) SetWordLabel(v string) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList {
s.WordLabel = &v
return s
}
type GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories struct {
// example:
//
// 0.85
ConfidenceScore *float64 `json:"ConfidenceScore,omitempty" xml:"ConfidenceScore,omitempty"`
HarmfulCategoryInfoList []*GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList `json:"HarmfulCategoryInfoList,omitempty" xml:"HarmfulCategoryInfoList,omitempty" type:"Repeated"`
// example:
//
// 0
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
}
func (s GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories) String() string {
return tea.Prettify(s)
}
func (s GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories) GoString() string {
return s.String()
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories) SetConfidenceScore(v float64) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories {
s.ConfidenceScore = &v
return s
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories) SetHarmfulCategoryInfoList(v []*GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories {
s.HarmfulCategoryInfoList = v
return s
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories) SetRiskResult(v int32) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories {
s.RiskResult = &v
return s
}
type GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList struct {
CategoryLabel *string `json:"CategoryLabel,omitempty" xml:"CategoryLabel,omitempty"`
// example:
//
// 0
CategoryType *int32 `json:"CategoryType,omitempty" xml:"CategoryType,omitempty"`
// example:
//
// 0
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
// example:
//
// 0
SecurityLevel *int32 `json:"SecurityLevel,omitempty" xml:"SecurityLevel,omitempty"`
}
func (s GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) String() string {
return tea.Prettify(s)
}
func (s GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) GoString() string {
return s.String()
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) SetCategoryLabel(v string) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList {
s.CategoryLabel = &v
return s
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) SetCategoryType(v int32) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList {
s.CategoryType = &v
return s
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) SetRiskResult(v int32) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList {
s.RiskResult = &v
return s
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) SetSecurityLevel(v int32) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList {
s.SecurityLevel = &v
return s
}
type GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack struct {
PromptAttackInfo *string `json:"PromptAttackInfo,omitempty" xml:"PromptAttackInfo,omitempty"`
// example:
//
// 0
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
// example:
//
// 0
SecurityLevel *int32 `json:"SecurityLevel,omitempty" xml:"SecurityLevel,omitempty"`
}
func (s GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack) String() string {
return tea.Prettify(s)
}
func (s GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack) GoString() string {
return s.String()
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack) SetPromptAttackInfo(v string) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack {
s.PromptAttackInfo = &v
return s
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack) SetRiskResult(v int32) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack {
s.RiskResult = &v
return s
}
func (s *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack) SetSecurityLevel(v int32) *GetModelInputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack {
s.SecurityLevel = &v
return s
}
type GetModelInputContentDetectResultResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetModelInputContentDetectResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetModelInputContentDetectResultResponse) String() string {
return tea.Prettify(s)
}
func (s GetModelInputContentDetectResultResponse) GoString() string {
return s.String()
}
func (s *GetModelInputContentDetectResultResponse) SetHeaders(v map[string]*string) *GetModelInputContentDetectResultResponse {
s.Headers = v
return s
}
func (s *GetModelInputContentDetectResultResponse) SetStatusCode(v int32) *GetModelInputContentDetectResultResponse {
s.StatusCode = &v
return s
}
func (s *GetModelInputContentDetectResultResponse) SetBody(v *GetModelInputContentDetectResultResponseBody) *GetModelInputContentDetectResultResponse {
s.Body = v
return s
}
type GetModelOutputContentDetectResultRequest struct {
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// 5d85cd38-03b2-49fd-86b2-be85c4b13215
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s GetModelOutputContentDetectResultRequest) String() string {
return tea.Prettify(s)
}
func (s GetModelOutputContentDetectResultRequest) GoString() string {
return s.String()
}
func (s *GetModelOutputContentDetectResultRequest) SetRegionId(v string) *GetModelOutputContentDetectResultRequest {
s.RegionId = &v
return s
}
func (s *GetModelOutputContentDetectResultRequest) SetTaskId(v string) *GetModelOutputContentDetectResultRequest {
s.TaskId = &v
return s
}
type GetModelOutputContentDetectResultResponseBody struct {
// example:
//
// 00000
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
DetectResultList []*GetModelOutputContentDetectResultResponseBodyDetectResultList `json:"DetectResultList,omitempty" xml:"DetectResultList,omitempty" type:"Repeated"`
// example:
//
// 200
HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
// example:
//
// ""
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// 1
ProcessedCount *int32 `json:"ProcessedCount,omitempty" xml:"ProcessedCount,omitempty"`
// example:
//
// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// True
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
// example:
//
// 5d85cd38-03b2-49fd-86b2-be85c4b13215
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
// example:
//
// 2
TaskStatus *int32 `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
// example:
//
// 1
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s GetModelOutputContentDetectResultResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetModelOutputContentDetectResultResponseBody) GoString() string {
return s.String()
}
func (s *GetModelOutputContentDetectResultResponseBody) SetCode(v string) *GetModelOutputContentDetectResultResponseBody {
s.Code = &v
return s
}
func (s *GetModelOutputContentDetectResultResponseBody) SetDetectResultList(v []*GetModelOutputContentDetectResultResponseBodyDetectResultList) *GetModelOutputContentDetectResultResponseBody {
s.DetectResultList = v
return s
}
func (s *GetModelOutputContentDetectResultResponseBody) SetHttpStatusCode(v int32) *GetModelOutputContentDetectResultResponseBody {
s.HttpStatusCode = &v
return s
}
func (s *GetModelOutputContentDetectResultResponseBody) SetMessage(v string) *GetModelOutputContentDetectResultResponseBody {
s.Message = &v
return s
}
func (s *GetModelOutputContentDetectResultResponseBody) SetProcessedCount(v int32) *GetModelOutputContentDetectResultResponseBody {
s.ProcessedCount = &v
return s
}
func (s *GetModelOutputContentDetectResultResponseBody) SetRequestId(v string) *GetModelOutputContentDetectResultResponseBody {
s.RequestId = &v
return s
}
func (s *GetModelOutputContentDetectResultResponseBody) SetSuccess(v bool) *GetModelOutputContentDetectResultResponseBody {
s.Success = &v
return s
}
func (s *GetModelOutputContentDetectResultResponseBody) SetTaskId(v string) *GetModelOutputContentDetectResultResponseBody {
s.TaskId = &v
return s
}
func (s *GetModelOutputContentDetectResultResponseBody) SetTaskStatus(v int32) *GetModelOutputContentDetectResultResponseBody {
s.TaskStatus = &v
return s
}
func (s *GetModelOutputContentDetectResultResponseBody) SetTotalCount(v int32) *GetModelOutputContentDetectResultResponseBody {
s.TotalCount = &v
return s
}
type GetModelOutputContentDetectResultResponseBodyDetectResultList struct {
// example:
//
// 0
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
// example:
//
// 2
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
TraceInfo *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfo `json:"TraceInfo,omitempty" xml:"TraceInfo,omitempty" type:"Struct"`
}
func (s GetModelOutputContentDetectResultResponseBodyDetectResultList) String() string {
return tea.Prettify(s)
}
func (s GetModelOutputContentDetectResultResponseBodyDetectResultList) GoString() string {
return s.String()
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultList) SetRiskResult(v int32) *GetModelOutputContentDetectResultResponseBodyDetectResultList {
s.RiskResult = &v
return s
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultList) SetStatus(v int32) *GetModelOutputContentDetectResultResponseBodyDetectResultList {
s.Status = &v
return s
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultList) SetTraceInfo(v *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfo) *GetModelOutputContentDetectResultResponseBodyDetectResultList {
s.TraceInfo = v
return s
}
type GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfo struct {
BlockWord *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord `json:"BlockWord,omitempty" xml:"BlockWord,omitempty" type:"Struct"`
HarmfulCategories *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories `json:"HarmfulCategories,omitempty" xml:"HarmfulCategories,omitempty" type:"Struct"`
PromptAttack *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack `json:"PromptAttack,omitempty" xml:"PromptAttack,omitempty" type:"Struct"`
}
func (s GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfo) String() string {
return tea.Prettify(s)
}
func (s GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfo) GoString() string {
return s.String()
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfo) SetBlockWord(v *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfo {
s.BlockWord = v
return s
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfo) SetHarmfulCategories(v *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfo {
s.HarmfulCategories = v
return s
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfo) SetPromptAttack(v *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfo {
s.PromptAttack = v
return s
}
type GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord struct {
BlockWordGroupInfoList []*GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList `json:"BlockWordGroupInfoList,omitempty" xml:"BlockWordGroupInfoList,omitempty" type:"Repeated"`
// example:
//
// 0
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
}
func (s GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord) String() string {
return tea.Prettify(s)
}
func (s GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord) GoString() string {
return s.String()
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord) SetBlockWordGroupInfoList(v []*GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord {
s.BlockWordGroupInfoList = v
return s
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord) SetRiskResult(v int32) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWord {
s.RiskResult = &v
return s
}
type GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList struct {
BlockWordList []*GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList `json:"BlockWordList,omitempty" xml:"BlockWordList,omitempty" type:"Repeated"`
GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
}
func (s GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList) String() string {
return tea.Prettify(s)
}
func (s GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList) GoString() string {
return s.String()
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList) SetBlockWordList(v []*GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList {
s.BlockWordList = v
return s
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList) SetGroupName(v string) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoList {
s.GroupName = &v
return s
}
type GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList struct {
Word *string `json:"Word,omitempty" xml:"Word,omitempty"`
WordLabel *string `json:"WordLabel,omitempty" xml:"WordLabel,omitempty"`
}
func (s GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) String() string {
return tea.Prettify(s)
}
func (s GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) GoString() string {
return s.String()
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) SetWord(v string) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList {
s.Word = &v
return s
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) SetWordLabel(v string) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoBlockWordBlockWordGroupInfoListBlockWordList {
s.WordLabel = &v
return s
}
type GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories struct {
// example:
//
// 0.85
ConfidenceScore *float64 `json:"ConfidenceScore,omitempty" xml:"ConfidenceScore,omitempty"`
HarmfulCategoryInfoList []*GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList `json:"HarmfulCategoryInfoList,omitempty" xml:"HarmfulCategoryInfoList,omitempty" type:"Repeated"`
// example:
//
// 0
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
}
func (s GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories) String() string {
return tea.Prettify(s)
}
func (s GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories) GoString() string {
return s.String()
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories) SetConfidenceScore(v float64) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories {
s.ConfidenceScore = &v
return s
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories) SetHarmfulCategoryInfoList(v []*GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories {
s.HarmfulCategoryInfoList = v
return s
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories) SetRiskResult(v int32) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategories {
s.RiskResult = &v
return s
}
type GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList struct {
CategoryLabel *string `json:"CategoryLabel,omitempty" xml:"CategoryLabel,omitempty"`
// example:
//
// 0
CategoryType *int32 `json:"CategoryType,omitempty" xml:"CategoryType,omitempty"`
// example:
//
// 0
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
// example:
//
// 1
SecurityLevel *int32 `json:"SecurityLevel,omitempty" xml:"SecurityLevel,omitempty"`
}
func (s GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) String() string {
return tea.Prettify(s)
}
func (s GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) GoString() string {
return s.String()
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) SetCategoryLabel(v string) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList {
s.CategoryLabel = &v
return s
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) SetCategoryType(v int32) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList {
s.CategoryType = &v
return s
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) SetRiskResult(v int32) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList {
s.RiskResult = &v
return s
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) SetSecurityLevel(v int32) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoHarmfulCategoriesHarmfulCategoryInfoList {
s.SecurityLevel = &v
return s
}
type GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack struct {
PromptAttackInfo *string `json:"PromptAttackInfo,omitempty" xml:"PromptAttackInfo,omitempty"`
// example:
//
// 0
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
// example:
//
// 1
SecurityLevel *int32 `json:"SecurityLevel,omitempty" xml:"SecurityLevel,omitempty"`
}
func (s GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack) String() string {
return tea.Prettify(s)
}
func (s GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack) GoString() string {
return s.String()
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack) SetPromptAttackInfo(v string) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack {
s.PromptAttackInfo = &v
return s
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack) SetRiskResult(v int32) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack {
s.RiskResult = &v
return s
}
func (s *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack) SetSecurityLevel(v int32) *GetModelOutputContentDetectResultResponseBodyDetectResultListTraceInfoPromptAttack {
s.SecurityLevel = &v
return s
}
type GetModelOutputContentDetectResultResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetModelOutputContentDetectResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetModelOutputContentDetectResultResponse) String() string {
return tea.Prettify(s)
}
func (s GetModelOutputContentDetectResultResponse) GoString() string {
return s.String()
}
func (s *GetModelOutputContentDetectResultResponse) SetHeaders(v map[string]*string) *GetModelOutputContentDetectResultResponse {
s.Headers = v
return s
}
func (s *GetModelOutputContentDetectResultResponse) SetStatusCode(v int32) *GetModelOutputContentDetectResultResponse {
s.StatusCode = &v
return s
}
func (s *GetModelOutputContentDetectResultResponse) SetBody(v *GetModelOutputContentDetectResultResponseBody) *GetModelOutputContentDetectResultResponse {
s.Body = v
return s
}
type ListSensitiveWordRequest struct {
// example:
//
// 1
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
// example:
//
// 10
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s ListSensitiveWordRequest) String() string {
return tea.Prettify(s)
}
func (s ListSensitiveWordRequest) GoString() string {
return s.String()
}
func (s *ListSensitiveWordRequest) SetPageNumber(v int32) *ListSensitiveWordRequest {
s.PageNumber = &v
return s
}
func (s *ListSensitiveWordRequest) SetPageSize(v int32) *ListSensitiveWordRequest {
s.PageSize = &v
return s
}
func (s *ListSensitiveWordRequest) SetRegionId(v string) *ListSensitiveWordRequest {
s.RegionId = &v
return s
}
type ListSensitiveWordResponseBody struct {
// example:
//
// 00000
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *ListSensitiveWordResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// 200
HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
// example:
//
// ""
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// True
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s ListSensitiveWordResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListSensitiveWordResponseBody) GoString() string {
return s.String()
}
func (s *ListSensitiveWordResponseBody) SetCode(v string) *ListSensitiveWordResponseBody {
s.Code = &v
return s
}
func (s *ListSensitiveWordResponseBody) SetData(v *ListSensitiveWordResponseBodyData) *ListSensitiveWordResponseBody {
s.Data = v
return s
}
func (s *ListSensitiveWordResponseBody) SetHttpStatusCode(v int32) *ListSensitiveWordResponseBody {
s.HttpStatusCode = &v
return s
}
func (s *ListSensitiveWordResponseBody) SetMessage(v string) *ListSensitiveWordResponseBody {
s.Message = &v
return s
}
func (s *ListSensitiveWordResponseBody) SetRequestId(v string) *ListSensitiveWordResponseBody {
s.RequestId = &v
return s
}
func (s *ListSensitiveWordResponseBody) SetSuccess(v bool) *ListSensitiveWordResponseBody {
s.Success = &v
return s
}
type ListSensitiveWordResponseBodyData struct {
// example:
//
// 10000
MaxCount *int32 `json:"MaxCount,omitempty" xml:"MaxCount,omitempty"`
// example:
//
// 1
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
// example:
//
// 10
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
SensitiveWordList []*ListSensitiveWordResponseBodyDataSensitiveWordList `json:"SensitiveWordList,omitempty" xml:"SensitiveWordList,omitempty" type:"Repeated"`
// example:
//
// 100
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s ListSensitiveWordResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s ListSensitiveWordResponseBodyData) GoString() string {
return s.String()
}
func (s *ListSensitiveWordResponseBodyData) SetMaxCount(v int32) *ListSensitiveWordResponseBodyData {
s.MaxCount = &v
return s
}
func (s *ListSensitiveWordResponseBodyData) SetPageNumber(v int32) *ListSensitiveWordResponseBodyData {
s.PageNumber = &v
return s
}
func (s *ListSensitiveWordResponseBodyData) SetPageSize(v int32) *ListSensitiveWordResponseBodyData {
s.PageSize = &v
return s
}
func (s *ListSensitiveWordResponseBodyData) SetSensitiveWordList(v []*ListSensitiveWordResponseBodyDataSensitiveWordList) *ListSensitiveWordResponseBodyData {
s.SensitiveWordList = v
return s
}
func (s *ListSensitiveWordResponseBodyData) SetTotalCount(v int32) *ListSensitiveWordResponseBodyData {
s.TotalCount = &v
return s
}
type ListSensitiveWordResponseBodyDataSensitiveWordList struct {
// example:
//
// 387907
Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
Word *string `json:"Word,omitempty" xml:"Word,omitempty"`
}
func (s ListSensitiveWordResponseBodyDataSensitiveWordList) String() string {
return tea.Prettify(s)
}
func (s ListSensitiveWordResponseBodyDataSensitiveWordList) GoString() string {
return s.String()
}
func (s *ListSensitiveWordResponseBodyDataSensitiveWordList) SetId(v int64) *ListSensitiveWordResponseBodyDataSensitiveWordList {
s.Id = &v
return s
}
func (s *ListSensitiveWordResponseBodyDataSensitiveWordList) SetLabel(v string) *ListSensitiveWordResponseBodyDataSensitiveWordList {
s.Label = &v
return s
}
func (s *ListSensitiveWordResponseBodyDataSensitiveWordList) SetWord(v string) *ListSensitiveWordResponseBodyDataSensitiveWordList {
s.Word = &v
return s
}
type ListSensitiveWordResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ListSensitiveWordResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ListSensitiveWordResponse) String() string {
return tea.Prettify(s)
}
func (s ListSensitiveWordResponse) GoString() string {
return s.String()
}
func (s *ListSensitiveWordResponse) SetHeaders(v map[string]*string) *ListSensitiveWordResponse {
s.Headers = v
return s
}
func (s *ListSensitiveWordResponse) SetStatusCode(v int32) *ListSensitiveWordResponse {
s.StatusCode = &v
return s
}
func (s *ListSensitiveWordResponse) SetBody(v *ListSensitiveWordResponseBody) *ListSensitiveWordResponse {
s.Body = v
return s
}
type ModelInputContentAsyncDetectRequest struct {
BodyData *ModelInputContentAsyncDetectRequestBodyData `json:"BodyData,omitempty" xml:"BodyData,omitempty" type:"Struct"`
// example:
//
// x1bc5xgs4uhx
PolicyIdentifier *string `json:"PolicyIdentifier,omitempty" xml:"PolicyIdentifier,omitempty"`
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// ""
SceneName *string `json:"SceneName,omitempty" xml:"SceneName,omitempty"`
// example:
//
// textDetection
ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
}
func (s ModelInputContentAsyncDetectRequest) String() string {
return tea.Prettify(s)
}
func (s ModelInputContentAsyncDetectRequest) GoString() string {
return s.String()
}
func (s *ModelInputContentAsyncDetectRequest) SetBodyData(v *ModelInputContentAsyncDetectRequestBodyData) *ModelInputContentAsyncDetectRequest {
s.BodyData = v
return s
}
func (s *ModelInputContentAsyncDetectRequest) SetPolicyIdentifier(v string) *ModelInputContentAsyncDetectRequest {
s.PolicyIdentifier = &v
return s
}
func (s *ModelInputContentAsyncDetectRequest) SetRegionId(v string) *ModelInputContentAsyncDetectRequest {
s.RegionId = &v
return s
}
func (s *ModelInputContentAsyncDetectRequest) SetSceneName(v string) *ModelInputContentAsyncDetectRequest {
s.SceneName = &v
return s
}
func (s *ModelInputContentAsyncDetectRequest) SetServiceName(v string) *ModelInputContentAsyncDetectRequest {
s.ServiceName = &v
return s
}
type ModelInputContentAsyncDetectRequestBodyData struct {
Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
}
func (s ModelInputContentAsyncDetectRequestBodyData) String() string {
return tea.Prettify(s)
}
func (s ModelInputContentAsyncDetectRequestBodyData) GoString() string {
return s.String()
}
func (s *ModelInputContentAsyncDetectRequestBodyData) SetContent(v string) *ModelInputContentAsyncDetectRequestBodyData {
s.Content = &v
return s
}
type ModelInputContentAsyncDetectShrinkRequest struct {
BodyDataShrink *string `json:"BodyData,omitempty" xml:"BodyData,omitempty"`
// example:
//
// x1bc5xgs4uhx
PolicyIdentifier *string `json:"PolicyIdentifier,omitempty" xml:"PolicyIdentifier,omitempty"`
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// ""
SceneName *string `json:"SceneName,omitempty" xml:"SceneName,omitempty"`
// example:
//
// textDetection
ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
}
func (s ModelInputContentAsyncDetectShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s ModelInputContentAsyncDetectShrinkRequest) GoString() string {
return s.String()
}
func (s *ModelInputContentAsyncDetectShrinkRequest) SetBodyDataShrink(v string) *ModelInputContentAsyncDetectShrinkRequest {
s.BodyDataShrink = &v
return s
}
func (s *ModelInputContentAsyncDetectShrinkRequest) SetPolicyIdentifier(v string) *ModelInputContentAsyncDetectShrinkRequest {
s.PolicyIdentifier = &v
return s
}
func (s *ModelInputContentAsyncDetectShrinkRequest) SetRegionId(v string) *ModelInputContentAsyncDetectShrinkRequest {
s.RegionId = &v
return s
}
func (s *ModelInputContentAsyncDetectShrinkRequest) SetSceneName(v string) *ModelInputContentAsyncDetectShrinkRequest {
s.SceneName = &v
return s
}
func (s *ModelInputContentAsyncDetectShrinkRequest) SetServiceName(v string) *ModelInputContentAsyncDetectShrinkRequest {
s.ServiceName = &v
return s
}
type ModelInputContentAsyncDetectResponseBody struct {
// example:
//
// 00000
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// 200
HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
// example:
//
// ""
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// True
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
// example:
//
// 5d85cd38-03b2-49fd-86b2-be85c4b13215
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s ModelInputContentAsyncDetectResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModelInputContentAsyncDetectResponseBody) GoString() string {
return s.String()
}
func (s *ModelInputContentAsyncDetectResponseBody) SetCode(v string) *ModelInputContentAsyncDetectResponseBody {
s.Code = &v
return s
}
func (s *ModelInputContentAsyncDetectResponseBody) SetHttpStatusCode(v int32) *ModelInputContentAsyncDetectResponseBody {
s.HttpStatusCode = &v
return s
}
func (s *ModelInputContentAsyncDetectResponseBody) SetMessage(v string) *ModelInputContentAsyncDetectResponseBody {
s.Message = &v
return s
}
func (s *ModelInputContentAsyncDetectResponseBody) SetRequestId(v string) *ModelInputContentAsyncDetectResponseBody {
s.RequestId = &v
return s
}
func (s *ModelInputContentAsyncDetectResponseBody) SetSuccess(v bool) *ModelInputContentAsyncDetectResponseBody {
s.Success = &v
return s
}
func (s *ModelInputContentAsyncDetectResponseBody) SetTaskId(v string) *ModelInputContentAsyncDetectResponseBody {
s.TaskId = &v
return s
}
type ModelInputContentAsyncDetectResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ModelInputContentAsyncDetectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ModelInputContentAsyncDetectResponse) String() string {
return tea.Prettify(s)
}
func (s ModelInputContentAsyncDetectResponse) GoString() string {
return s.String()
}
func (s *ModelInputContentAsyncDetectResponse) SetHeaders(v map[string]*string) *ModelInputContentAsyncDetectResponse {
s.Headers = v
return s
}
func (s *ModelInputContentAsyncDetectResponse) SetStatusCode(v int32) *ModelInputContentAsyncDetectResponse {
s.StatusCode = &v
return s
}
func (s *ModelInputContentAsyncDetectResponse) SetBody(v *ModelInputContentAsyncDetectResponseBody) *ModelInputContentAsyncDetectResponse {
s.Body = v
return s
}
type ModelInputContentSyncDetectRequest struct {
BodyData *ModelInputContentSyncDetectRequestBodyData `json:"BodyData,omitempty" xml:"BodyData,omitempty" type:"Struct"`
PolicyIdentifier *string `json:"PolicyIdentifier,omitempty" xml:"PolicyIdentifier,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
SceneName *string `json:"SceneName,omitempty" xml:"SceneName,omitempty"`
ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
}
func (s ModelInputContentSyncDetectRequest) String() string {
return tea.Prettify(s)
}
func (s ModelInputContentSyncDetectRequest) GoString() string {
return s.String()
}
func (s *ModelInputContentSyncDetectRequest) SetBodyData(v *ModelInputContentSyncDetectRequestBodyData) *ModelInputContentSyncDetectRequest {
s.BodyData = v
return s
}
func (s *ModelInputContentSyncDetectRequest) SetPolicyIdentifier(v string) *ModelInputContentSyncDetectRequest {
s.PolicyIdentifier = &v
return s
}
func (s *ModelInputContentSyncDetectRequest) SetRegionId(v string) *ModelInputContentSyncDetectRequest {
s.RegionId = &v
return s
}
func (s *ModelInputContentSyncDetectRequest) SetSceneName(v string) *ModelInputContentSyncDetectRequest {
s.SceneName = &v
return s
}
func (s *ModelInputContentSyncDetectRequest) SetServiceName(v string) *ModelInputContentSyncDetectRequest {
s.ServiceName = &v
return s
}
type ModelInputContentSyncDetectRequestBodyData struct {
Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
}
func (s ModelInputContentSyncDetectRequestBodyData) String() string {
return tea.Prettify(s)
}
func (s ModelInputContentSyncDetectRequestBodyData) GoString() string {
return s.String()
}
func (s *ModelInputContentSyncDetectRequestBodyData) SetContent(v string) *ModelInputContentSyncDetectRequestBodyData {
s.Content = &v
return s
}
type ModelInputContentSyncDetectShrinkRequest struct {
BodyDataShrink *string `json:"BodyData,omitempty" xml:"BodyData,omitempty"`
PolicyIdentifier *string `json:"PolicyIdentifier,omitempty" xml:"PolicyIdentifier,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
SceneName *string `json:"SceneName,omitempty" xml:"SceneName,omitempty"`
ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
}
func (s ModelInputContentSyncDetectShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s ModelInputContentSyncDetectShrinkRequest) GoString() string {
return s.String()
}
func (s *ModelInputContentSyncDetectShrinkRequest) SetBodyDataShrink(v string) *ModelInputContentSyncDetectShrinkRequest {
s.BodyDataShrink = &v
return s
}
func (s *ModelInputContentSyncDetectShrinkRequest) SetPolicyIdentifier(v string) *ModelInputContentSyncDetectShrinkRequest {
s.PolicyIdentifier = &v
return s
}
func (s *ModelInputContentSyncDetectShrinkRequest) SetRegionId(v string) *ModelInputContentSyncDetectShrinkRequest {
s.RegionId = &v
return s
}
func (s *ModelInputContentSyncDetectShrinkRequest) SetSceneName(v string) *ModelInputContentSyncDetectShrinkRequest {
s.SceneName = &v
return s
}
func (s *ModelInputContentSyncDetectShrinkRequest) SetServiceName(v string) *ModelInputContentSyncDetectShrinkRequest {
s.ServiceName = &v
return s
}
type ModelInputContentSyncDetectResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// Id of the request
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
TraceInfo *ModelInputContentSyncDetectResponseBodyTraceInfo `json:"TraceInfo,omitempty" xml:"TraceInfo,omitempty" type:"Struct"`
}
func (s ModelInputContentSyncDetectResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModelInputContentSyncDetectResponseBody) GoString() string {
return s.String()
}
func (s *ModelInputContentSyncDetectResponseBody) SetCode(v string) *ModelInputContentSyncDetectResponseBody {
s.Code = &v
return s
}
func (s *ModelInputContentSyncDetectResponseBody) SetHttpStatusCode(v int32) *ModelInputContentSyncDetectResponseBody {
s.HttpStatusCode = &v
return s
}
func (s *ModelInputContentSyncDetectResponseBody) SetMessage(v string) *ModelInputContentSyncDetectResponseBody {
s.Message = &v
return s
}
func (s *ModelInputContentSyncDetectResponseBody) SetRequestId(v string) *ModelInputContentSyncDetectResponseBody {
s.RequestId = &v
return s
}
func (s *ModelInputContentSyncDetectResponseBody) SetRiskResult(v int32) *ModelInputContentSyncDetectResponseBody {
s.RiskResult = &v
return s
}
func (s *ModelInputContentSyncDetectResponseBody) SetSuccess(v bool) *ModelInputContentSyncDetectResponseBody {
s.Success = &v
return s
}
func (s *ModelInputContentSyncDetectResponseBody) SetTraceInfo(v *ModelInputContentSyncDetectResponseBodyTraceInfo) *ModelInputContentSyncDetectResponseBody {
s.TraceInfo = v
return s
}
type ModelInputContentSyncDetectResponseBodyTraceInfo struct {
BlockWord *ModelInputContentSyncDetectResponseBodyTraceInfoBlockWord `json:"BlockWord,omitempty" xml:"BlockWord,omitempty" type:"Struct"`
HarmfulCategories *ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategories `json:"HarmfulCategories,omitempty" xml:"HarmfulCategories,omitempty" type:"Struct"`
PromptAttack *ModelInputContentSyncDetectResponseBodyTraceInfoPromptAttack `json:"PromptAttack,omitempty" xml:"PromptAttack,omitempty" type:"Struct"`
}
func (s ModelInputContentSyncDetectResponseBodyTraceInfo) String() string {
return tea.Prettify(s)
}
func (s ModelInputContentSyncDetectResponseBodyTraceInfo) GoString() string {
return s.String()
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfo) SetBlockWord(v *ModelInputContentSyncDetectResponseBodyTraceInfoBlockWord) *ModelInputContentSyncDetectResponseBodyTraceInfo {
s.BlockWord = v
return s
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfo) SetHarmfulCategories(v *ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategories) *ModelInputContentSyncDetectResponseBodyTraceInfo {
s.HarmfulCategories = v
return s
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfo) SetPromptAttack(v *ModelInputContentSyncDetectResponseBodyTraceInfoPromptAttack) *ModelInputContentSyncDetectResponseBodyTraceInfo {
s.PromptAttack = v
return s
}
type ModelInputContentSyncDetectResponseBodyTraceInfoBlockWord struct {
BlockWordGroupInfoList []*ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList `json:"BlockWordGroupInfoList,omitempty" xml:"BlockWordGroupInfoList,omitempty" type:"Repeated"`
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
}
func (s ModelInputContentSyncDetectResponseBodyTraceInfoBlockWord) String() string {
return tea.Prettify(s)
}
func (s ModelInputContentSyncDetectResponseBodyTraceInfoBlockWord) GoString() string {
return s.String()
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfoBlockWord) SetBlockWordGroupInfoList(v []*ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList) *ModelInputContentSyncDetectResponseBodyTraceInfoBlockWord {
s.BlockWordGroupInfoList = v
return s
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfoBlockWord) SetRiskResult(v int32) *ModelInputContentSyncDetectResponseBodyTraceInfoBlockWord {
s.RiskResult = &v
return s
}
type ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList struct {
BlockWordList []*ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList `json:"BlockWordList,omitempty" xml:"BlockWordList,omitempty" type:"Repeated"`
GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
}
func (s ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList) String() string {
return tea.Prettify(s)
}
func (s ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList) GoString() string {
return s.String()
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList) SetBlockWordList(v []*ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) *ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList {
s.BlockWordList = v
return s
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList) SetGroupName(v string) *ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList {
s.GroupName = &v
return s
}
type ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList struct {
Word *string `json:"Word,omitempty" xml:"Word,omitempty"`
WordLabel *string `json:"WordLabel,omitempty" xml:"WordLabel,omitempty"`
}
func (s ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) String() string {
return tea.Prettify(s)
}
func (s ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) GoString() string {
return s.String()
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) SetWord(v string) *ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList {
s.Word = &v
return s
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) SetWordLabel(v string) *ModelInputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList {
s.WordLabel = &v
return s
}
type ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategories struct {
ConfidenceScore *float64 `json:"ConfidenceScore,omitempty" xml:"ConfidenceScore,omitempty"`
HarmfulCategoryInfoList []*ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList `json:"HarmfulCategoryInfoList,omitempty" xml:"HarmfulCategoryInfoList,omitempty" type:"Repeated"`
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
}
func (s ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategories) String() string {
return tea.Prettify(s)
}
func (s ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategories) GoString() string {
return s.String()
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategories) SetConfidenceScore(v float64) *ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategories {
s.ConfidenceScore = &v
return s
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategories) SetHarmfulCategoryInfoList(v []*ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) *ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategories {
s.HarmfulCategoryInfoList = v
return s
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategories) SetRiskResult(v int32) *ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategories {
s.RiskResult = &v
return s
}
type ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList struct {
CategoryLabel *string `json:"CategoryLabel,omitempty" xml:"CategoryLabel,omitempty"`
CategoryType *int32 `json:"CategoryType,omitempty" xml:"CategoryType,omitempty"`
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
SecurityLevel *int32 `json:"SecurityLevel,omitempty" xml:"SecurityLevel,omitempty"`
}
func (s ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) String() string {
return tea.Prettify(s)
}
func (s ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) GoString() string {
return s.String()
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) SetCategoryLabel(v string) *ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList {
s.CategoryLabel = &v
return s
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) SetCategoryType(v int32) *ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList {
s.CategoryType = &v
return s
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) SetRiskResult(v int32) *ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList {
s.RiskResult = &v
return s
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) SetSecurityLevel(v int32) *ModelInputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList {
s.SecurityLevel = &v
return s
}
type ModelInputContentSyncDetectResponseBodyTraceInfoPromptAttack struct {
ConfidenceScore *float64 `json:"ConfidenceScore,omitempty" xml:"ConfidenceScore,omitempty"`
PromptAttackInfo *string `json:"PromptAttackInfo,omitempty" xml:"PromptAttackInfo,omitempty"`
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
SecurityLevel *int32 `json:"SecurityLevel,omitempty" xml:"SecurityLevel,omitempty"`
}
func (s ModelInputContentSyncDetectResponseBodyTraceInfoPromptAttack) String() string {
return tea.Prettify(s)
}
func (s ModelInputContentSyncDetectResponseBodyTraceInfoPromptAttack) GoString() string {
return s.String()
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfoPromptAttack) SetConfidenceScore(v float64) *ModelInputContentSyncDetectResponseBodyTraceInfoPromptAttack {
s.ConfidenceScore = &v
return s
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfoPromptAttack) SetPromptAttackInfo(v string) *ModelInputContentSyncDetectResponseBodyTraceInfoPromptAttack {
s.PromptAttackInfo = &v
return s
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfoPromptAttack) SetRiskResult(v int32) *ModelInputContentSyncDetectResponseBodyTraceInfoPromptAttack {
s.RiskResult = &v
return s
}
func (s *ModelInputContentSyncDetectResponseBodyTraceInfoPromptAttack) SetSecurityLevel(v int32) *ModelInputContentSyncDetectResponseBodyTraceInfoPromptAttack {
s.SecurityLevel = &v
return s
}
type ModelInputContentSyncDetectResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ModelInputContentSyncDetectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ModelInputContentSyncDetectResponse) String() string {
return tea.Prettify(s)
}
func (s ModelInputContentSyncDetectResponse) GoString() string {
return s.String()
}
func (s *ModelInputContentSyncDetectResponse) SetHeaders(v map[string]*string) *ModelInputContentSyncDetectResponse {
s.Headers = v
return s
}
func (s *ModelInputContentSyncDetectResponse) SetStatusCode(v int32) *ModelInputContentSyncDetectResponse {
s.StatusCode = &v
return s
}
func (s *ModelInputContentSyncDetectResponse) SetBody(v *ModelInputContentSyncDetectResponseBody) *ModelInputContentSyncDetectResponse {
s.Body = v
return s
}
type ModelOutputContentAsyncDetectRequest struct {
BodyData *ModelOutputContentAsyncDetectRequestBodyData `json:"BodyData,omitempty" xml:"BodyData,omitempty" type:"Struct"`
// example:
//
// x1bc5xgs4uhx
PolicyIdentifier *string `json:"PolicyIdentifier,omitempty" xml:"PolicyIdentifier,omitempty"`
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// ""
SceneName *string `json:"SceneName,omitempty" xml:"SceneName,omitempty"`
// example:
//
// textDetection
ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
}
func (s ModelOutputContentAsyncDetectRequest) String() string {
return tea.Prettify(s)
}
func (s ModelOutputContentAsyncDetectRequest) GoString() string {
return s.String()
}
func (s *ModelOutputContentAsyncDetectRequest) SetBodyData(v *ModelOutputContentAsyncDetectRequestBodyData) *ModelOutputContentAsyncDetectRequest {
s.BodyData = v
return s
}
func (s *ModelOutputContentAsyncDetectRequest) SetPolicyIdentifier(v string) *ModelOutputContentAsyncDetectRequest {
s.PolicyIdentifier = &v
return s
}
func (s *ModelOutputContentAsyncDetectRequest) SetRegionId(v string) *ModelOutputContentAsyncDetectRequest {
s.RegionId = &v
return s
}
func (s *ModelOutputContentAsyncDetectRequest) SetSceneName(v string) *ModelOutputContentAsyncDetectRequest {
s.SceneName = &v
return s
}
func (s *ModelOutputContentAsyncDetectRequest) SetServiceName(v string) *ModelOutputContentAsyncDetectRequest {
s.ServiceName = &v
return s
}
type ModelOutputContentAsyncDetectRequestBodyData struct {
Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
}
func (s ModelOutputContentAsyncDetectRequestBodyData) String() string {
return tea.Prettify(s)
}
func (s ModelOutputContentAsyncDetectRequestBodyData) GoString() string {
return s.String()
}
func (s *ModelOutputContentAsyncDetectRequestBodyData) SetContent(v string) *ModelOutputContentAsyncDetectRequestBodyData {
s.Content = &v
return s
}
type ModelOutputContentAsyncDetectShrinkRequest struct {
BodyDataShrink *string `json:"BodyData,omitempty" xml:"BodyData,omitempty"`
// example:
//
// x1bc5xgs4uhx
PolicyIdentifier *string `json:"PolicyIdentifier,omitempty" xml:"PolicyIdentifier,omitempty"`
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// ""
SceneName *string `json:"SceneName,omitempty" xml:"SceneName,omitempty"`
// example:
//
// textDetection
ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
}
func (s ModelOutputContentAsyncDetectShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s ModelOutputContentAsyncDetectShrinkRequest) GoString() string {
return s.String()
}
func (s *ModelOutputContentAsyncDetectShrinkRequest) SetBodyDataShrink(v string) *ModelOutputContentAsyncDetectShrinkRequest {
s.BodyDataShrink = &v
return s
}
func (s *ModelOutputContentAsyncDetectShrinkRequest) SetPolicyIdentifier(v string) *ModelOutputContentAsyncDetectShrinkRequest {
s.PolicyIdentifier = &v
return s
}
func (s *ModelOutputContentAsyncDetectShrinkRequest) SetRegionId(v string) *ModelOutputContentAsyncDetectShrinkRequest {
s.RegionId = &v
return s
}
func (s *ModelOutputContentAsyncDetectShrinkRequest) SetSceneName(v string) *ModelOutputContentAsyncDetectShrinkRequest {
s.SceneName = &v
return s
}
func (s *ModelOutputContentAsyncDetectShrinkRequest) SetServiceName(v string) *ModelOutputContentAsyncDetectShrinkRequest {
s.ServiceName = &v
return s
}
type ModelOutputContentAsyncDetectResponseBody struct {
// example:
//
// 00000
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// 200
HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
// example:
//
// ""
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// True
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
// example:
//
// 5d85cd38-03b2-49fd-86b2-be85c4b13215
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s ModelOutputContentAsyncDetectResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModelOutputContentAsyncDetectResponseBody) GoString() string {
return s.String()
}
func (s *ModelOutputContentAsyncDetectResponseBody) SetCode(v string) *ModelOutputContentAsyncDetectResponseBody {
s.Code = &v
return s
}
func (s *ModelOutputContentAsyncDetectResponseBody) SetHttpStatusCode(v int32) *ModelOutputContentAsyncDetectResponseBody {
s.HttpStatusCode = &v
return s
}
func (s *ModelOutputContentAsyncDetectResponseBody) SetMessage(v string) *ModelOutputContentAsyncDetectResponseBody {
s.Message = &v
return s
}
func (s *ModelOutputContentAsyncDetectResponseBody) SetRequestId(v string) *ModelOutputContentAsyncDetectResponseBody {
s.RequestId = &v
return s
}
func (s *ModelOutputContentAsyncDetectResponseBody) SetSuccess(v bool) *ModelOutputContentAsyncDetectResponseBody {
s.Success = &v
return s
}
func (s *ModelOutputContentAsyncDetectResponseBody) SetTaskId(v string) *ModelOutputContentAsyncDetectResponseBody {
s.TaskId = &v
return s
}
type ModelOutputContentAsyncDetectResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ModelOutputContentAsyncDetectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ModelOutputContentAsyncDetectResponse) String() string {
return tea.Prettify(s)
}
func (s ModelOutputContentAsyncDetectResponse) GoString() string {
return s.String()
}
func (s *ModelOutputContentAsyncDetectResponse) SetHeaders(v map[string]*string) *ModelOutputContentAsyncDetectResponse {
s.Headers = v
return s
}
func (s *ModelOutputContentAsyncDetectResponse) SetStatusCode(v int32) *ModelOutputContentAsyncDetectResponse {
s.StatusCode = &v
return s
}
func (s *ModelOutputContentAsyncDetectResponse) SetBody(v *ModelOutputContentAsyncDetectResponseBody) *ModelOutputContentAsyncDetectResponse {
s.Body = v
return s
}
type ModelOutputContentSyncDetectRequest struct {
BodyData *ModelOutputContentSyncDetectRequestBodyData `json:"BodyData,omitempty" xml:"BodyData,omitempty" type:"Struct"`
// example:
//
// x1bc5xgs4uhx
PolicyIdentifier *string `json:"PolicyIdentifier,omitempty" xml:"PolicyIdentifier,omitempty"`
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// ""
SceneName *string `json:"SceneName,omitempty" xml:"SceneName,omitempty"`
// example:
//
// textDetection
ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
}
func (s ModelOutputContentSyncDetectRequest) String() string {
return tea.Prettify(s)
}
func (s ModelOutputContentSyncDetectRequest) GoString() string {
return s.String()
}
func (s *ModelOutputContentSyncDetectRequest) SetBodyData(v *ModelOutputContentSyncDetectRequestBodyData) *ModelOutputContentSyncDetectRequest {
s.BodyData = v
return s
}
func (s *ModelOutputContentSyncDetectRequest) SetPolicyIdentifier(v string) *ModelOutputContentSyncDetectRequest {
s.PolicyIdentifier = &v
return s
}
func (s *ModelOutputContentSyncDetectRequest) SetRegionId(v string) *ModelOutputContentSyncDetectRequest {
s.RegionId = &v
return s
}
func (s *ModelOutputContentSyncDetectRequest) SetSceneName(v string) *ModelOutputContentSyncDetectRequest {
s.SceneName = &v
return s
}
func (s *ModelOutputContentSyncDetectRequest) SetServiceName(v string) *ModelOutputContentSyncDetectRequest {
s.ServiceName = &v
return s
}
type ModelOutputContentSyncDetectRequestBodyData struct {
Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
}
func (s ModelOutputContentSyncDetectRequestBodyData) String() string {
return tea.Prettify(s)
}
func (s ModelOutputContentSyncDetectRequestBodyData) GoString() string {
return s.String()
}
func (s *ModelOutputContentSyncDetectRequestBodyData) SetContent(v string) *ModelOutputContentSyncDetectRequestBodyData {
s.Content = &v
return s
}
type ModelOutputContentSyncDetectShrinkRequest struct {
BodyDataShrink *string `json:"BodyData,omitempty" xml:"BodyData,omitempty"`
// example:
//
// x1bc5xgs4uhx
PolicyIdentifier *string `json:"PolicyIdentifier,omitempty" xml:"PolicyIdentifier,omitempty"`
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
// example:
//
// ""
SceneName *string `json:"SceneName,omitempty" xml:"SceneName,omitempty"`
// example:
//
// textDetection
ServiceName *string `json:"ServiceName,omitempty" xml:"ServiceName,omitempty"`
}
func (s ModelOutputContentSyncDetectShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s ModelOutputContentSyncDetectShrinkRequest) GoString() string {
return s.String()
}
func (s *ModelOutputContentSyncDetectShrinkRequest) SetBodyDataShrink(v string) *ModelOutputContentSyncDetectShrinkRequest {
s.BodyDataShrink = &v
return s
}
func (s *ModelOutputContentSyncDetectShrinkRequest) SetPolicyIdentifier(v string) *ModelOutputContentSyncDetectShrinkRequest {
s.PolicyIdentifier = &v
return s
}
func (s *ModelOutputContentSyncDetectShrinkRequest) SetRegionId(v string) *ModelOutputContentSyncDetectShrinkRequest {
s.RegionId = &v
return s
}
func (s *ModelOutputContentSyncDetectShrinkRequest) SetSceneName(v string) *ModelOutputContentSyncDetectShrinkRequest {
s.SceneName = &v
return s
}
func (s *ModelOutputContentSyncDetectShrinkRequest) SetServiceName(v string) *ModelOutputContentSyncDetectShrinkRequest {
s.ServiceName = &v
return s
}
type ModelOutputContentSyncDetectResponseBody struct {
// example:
//
// 00000
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// 200
HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
// example:
//
// ""
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// “”
RiskInfo *string `json:"RiskInfo,omitempty" xml:"RiskInfo,omitempty"`
// example:
//
// 0
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
// example:
//
// True
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
TraceInfo *ModelOutputContentSyncDetectResponseBodyTraceInfo `json:"TraceInfo,omitempty" xml:"TraceInfo,omitempty" type:"Struct"`
}
func (s ModelOutputContentSyncDetectResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModelOutputContentSyncDetectResponseBody) GoString() string {
return s.String()
}
func (s *ModelOutputContentSyncDetectResponseBody) SetCode(v string) *ModelOutputContentSyncDetectResponseBody {
s.Code = &v
return s
}
func (s *ModelOutputContentSyncDetectResponseBody) SetHttpStatusCode(v int32) *ModelOutputContentSyncDetectResponseBody {
s.HttpStatusCode = &v
return s
}
func (s *ModelOutputContentSyncDetectResponseBody) SetMessage(v string) *ModelOutputContentSyncDetectResponseBody {
s.Message = &v
return s
}
func (s *ModelOutputContentSyncDetectResponseBody) SetRequestId(v string) *ModelOutputContentSyncDetectResponseBody {
s.RequestId = &v
return s
}
func (s *ModelOutputContentSyncDetectResponseBody) SetRiskInfo(v string) *ModelOutputContentSyncDetectResponseBody {
s.RiskInfo = &v
return s
}
func (s *ModelOutputContentSyncDetectResponseBody) SetRiskResult(v int32) *ModelOutputContentSyncDetectResponseBody {
s.RiskResult = &v
return s
}
func (s *ModelOutputContentSyncDetectResponseBody) SetSuccess(v bool) *ModelOutputContentSyncDetectResponseBody {
s.Success = &v
return s
}
func (s *ModelOutputContentSyncDetectResponseBody) SetTraceInfo(v *ModelOutputContentSyncDetectResponseBodyTraceInfo) *ModelOutputContentSyncDetectResponseBody {
s.TraceInfo = v
return s
}
type ModelOutputContentSyncDetectResponseBodyTraceInfo struct {
BlockWord *ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWord `json:"BlockWord,omitempty" xml:"BlockWord,omitempty" type:"Struct"`
HarmfulCategories *ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategories `json:"HarmfulCategories,omitempty" xml:"HarmfulCategories,omitempty" type:"Struct"`
PromptAttack *ModelOutputContentSyncDetectResponseBodyTraceInfoPromptAttack `json:"PromptAttack,omitempty" xml:"PromptAttack,omitempty" type:"Struct"`
}
func (s ModelOutputContentSyncDetectResponseBodyTraceInfo) String() string {
return tea.Prettify(s)
}
func (s ModelOutputContentSyncDetectResponseBodyTraceInfo) GoString() string {
return s.String()
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfo) SetBlockWord(v *ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWord) *ModelOutputContentSyncDetectResponseBodyTraceInfo {
s.BlockWord = v
return s
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfo) SetHarmfulCategories(v *ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategories) *ModelOutputContentSyncDetectResponseBodyTraceInfo {
s.HarmfulCategories = v
return s
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfo) SetPromptAttack(v *ModelOutputContentSyncDetectResponseBodyTraceInfoPromptAttack) *ModelOutputContentSyncDetectResponseBodyTraceInfo {
s.PromptAttack = v
return s
}
type ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWord struct {
BlockWordGroupInfoList []*ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList `json:"BlockWordGroupInfoList,omitempty" xml:"BlockWordGroupInfoList,omitempty" type:"Repeated"`
// example:
//
// 0
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
}
func (s ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWord) String() string {
return tea.Prettify(s)
}
func (s ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWord) GoString() string {
return s.String()
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWord) SetBlockWordGroupInfoList(v []*ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList) *ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWord {
s.BlockWordGroupInfoList = v
return s
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWord) SetRiskResult(v int32) *ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWord {
s.RiskResult = &v
return s
}
type ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList struct {
BlockWordList []*ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList `json:"BlockWordList,omitempty" xml:"BlockWordList,omitempty" type:"Repeated"`
GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
}
func (s ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList) String() string {
return tea.Prettify(s)
}
func (s ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList) GoString() string {
return s.String()
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList) SetBlockWordList(v []*ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) *ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList {
s.BlockWordList = v
return s
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList) SetGroupName(v string) *ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoList {
s.GroupName = &v
return s
}
type ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList struct {
Word *string `json:"Word,omitempty" xml:"Word,omitempty"`
WordLabel *string `json:"WordLabel,omitempty" xml:"WordLabel,omitempty"`
}
func (s ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) String() string {
return tea.Prettify(s)
}
func (s ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) GoString() string {
return s.String()
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) SetWord(v string) *ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList {
s.Word = &v
return s
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList) SetWordLabel(v string) *ModelOutputContentSyncDetectResponseBodyTraceInfoBlockWordBlockWordGroupInfoListBlockWordList {
s.WordLabel = &v
return s
}
type ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategories struct {
// example:
//
// 0.85
ConfidenceScore *float64 `json:"ConfidenceScore,omitempty" xml:"ConfidenceScore,omitempty"`
HarmfulCategoryInfoList []*ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList `json:"HarmfulCategoryInfoList,omitempty" xml:"HarmfulCategoryInfoList,omitempty" type:"Repeated"`
// example:
//
// 0
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
}
func (s ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategories) String() string {
return tea.Prettify(s)
}
func (s ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategories) GoString() string {
return s.String()
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategories) SetConfidenceScore(v float64) *ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategories {
s.ConfidenceScore = &v
return s
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategories) SetHarmfulCategoryInfoList(v []*ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) *ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategories {
s.HarmfulCategoryInfoList = v
return s
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategories) SetRiskResult(v int32) *ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategories {
s.RiskResult = &v
return s
}
type ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList struct {
CategoryLabel *string `json:"CategoryLabel,omitempty" xml:"CategoryLabel,omitempty"`
// example:
//
// 0
CategoryType *int32 `json:"CategoryType,omitempty" xml:"CategoryType,omitempty"`
// example:
//
// 0
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
// example:
//
// 1
SecurityLevel *int32 `json:"SecurityLevel,omitempty" xml:"SecurityLevel,omitempty"`
}
func (s ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) String() string {
return tea.Prettify(s)
}
func (s ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) GoString() string {
return s.String()
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) SetCategoryLabel(v string) *ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList {
s.CategoryLabel = &v
return s
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) SetCategoryType(v int32) *ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList {
s.CategoryType = &v
return s
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) SetRiskResult(v int32) *ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList {
s.RiskResult = &v
return s
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList) SetSecurityLevel(v int32) *ModelOutputContentSyncDetectResponseBodyTraceInfoHarmfulCategoriesHarmfulCategoryInfoList {
s.SecurityLevel = &v
return s
}
type ModelOutputContentSyncDetectResponseBodyTraceInfoPromptAttack struct {
PromptAttackInfo *string `json:"PromptAttackInfo,omitempty" xml:"PromptAttackInfo,omitempty"`
// example:
//
// 0
RiskResult *int32 `json:"RiskResult,omitempty" xml:"RiskResult,omitempty"`
// example:
//
// 0
SecurityLevel *int32 `json:"SecurityLevel,omitempty" xml:"SecurityLevel,omitempty"`
}
func (s ModelOutputContentSyncDetectResponseBodyTraceInfoPromptAttack) String() string {
return tea.Prettify(s)
}
func (s ModelOutputContentSyncDetectResponseBodyTraceInfoPromptAttack) GoString() string {
return s.String()
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfoPromptAttack) SetPromptAttackInfo(v string) *ModelOutputContentSyncDetectResponseBodyTraceInfoPromptAttack {
s.PromptAttackInfo = &v
return s
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfoPromptAttack) SetRiskResult(v int32) *ModelOutputContentSyncDetectResponseBodyTraceInfoPromptAttack {
s.RiskResult = &v
return s
}
func (s *ModelOutputContentSyncDetectResponseBodyTraceInfoPromptAttack) SetSecurityLevel(v int32) *ModelOutputContentSyncDetectResponseBodyTraceInfoPromptAttack {
s.SecurityLevel = &v
return s
}
type ModelOutputContentSyncDetectResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ModelOutputContentSyncDetectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ModelOutputContentSyncDetectResponse) String() string {
return tea.Prettify(s)
}
func (s ModelOutputContentSyncDetectResponse) GoString() string {
return s.String()
}
func (s *ModelOutputContentSyncDetectResponse) SetHeaders(v map[string]*string) *ModelOutputContentSyncDetectResponse {
s.Headers = v
return s
}
func (s *ModelOutputContentSyncDetectResponse) SetStatusCode(v int32) *ModelOutputContentSyncDetectResponse {
s.StatusCode = &v
return s
}
func (s *ModelOutputContentSyncDetectResponse) SetBody(v *ModelOutputContentSyncDetectResponseBody) *ModelOutputContentSyncDetectResponse {
s.Body = v
return s
}
type RegisterAccountRequest struct {
// example:
//
// "user api register"
Memo *string `json:"Memo,omitempty" xml:"Memo,omitempty"`
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s RegisterAccountRequest) String() string {
return tea.Prettify(s)
}
func (s RegisterAccountRequest) GoString() string {
return s.String()
}
func (s *RegisterAccountRequest) SetMemo(v string) *RegisterAccountRequest {
s.Memo = &v
return s
}
func (s *RegisterAccountRequest) SetRegionId(v string) *RegisterAccountRequest {
s.RegionId = &v
return s
}
type RegisterAccountResponseBody struct {
// example:
//
// 00000
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// 200
HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
// example:
//
// ""
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// True
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s RegisterAccountResponseBody) String() string {
return tea.Prettify(s)
}
func (s RegisterAccountResponseBody) GoString() string {
return s.String()
}
func (s *RegisterAccountResponseBody) SetCode(v string) *RegisterAccountResponseBody {
s.Code = &v
return s
}
func (s *RegisterAccountResponseBody) SetHttpStatusCode(v int32) *RegisterAccountResponseBody {
s.HttpStatusCode = &v
return s
}
func (s *RegisterAccountResponseBody) SetMessage(v string) *RegisterAccountResponseBody {
s.Message = &v
return s
}
func (s *RegisterAccountResponseBody) SetRequestId(v string) *RegisterAccountResponseBody {
s.RequestId = &v
return s
}
func (s *RegisterAccountResponseBody) SetSuccess(v bool) *RegisterAccountResponseBody {
s.Success = &v
return s
}
type RegisterAccountResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *RegisterAccountResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s RegisterAccountResponse) String() string {
return tea.Prettify(s)
}
func (s RegisterAccountResponse) GoString() string {
return s.String()
}
func (s *RegisterAccountResponse) SetHeaders(v map[string]*string) *RegisterAccountResponse {
s.Headers = v
return s
}
func (s *RegisterAccountResponse) SetStatusCode(v int32) *RegisterAccountResponse {
s.StatusCode = &v
return s
}
func (s *RegisterAccountResponse) SetBody(v *RegisterAccountResponseBody) *RegisterAccountResponse {
s.Body = v
return s
}
type SyncSensitiveWordRequest struct {
BodyData *SyncSensitiveWordRequestBodyData `json:"BodyData,omitempty" xml:"BodyData,omitempty" type:"Struct"`
// example:
//
// true
Commit *bool `json:"Commit,omitempty" xml:"Commit,omitempty"`
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s SyncSensitiveWordRequest) String() string {
return tea.Prettify(s)
}
func (s SyncSensitiveWordRequest) GoString() string {
return s.String()
}
func (s *SyncSensitiveWordRequest) SetBodyData(v *SyncSensitiveWordRequestBodyData) *SyncSensitiveWordRequest {
s.BodyData = v
return s
}
func (s *SyncSensitiveWordRequest) SetCommit(v bool) *SyncSensitiveWordRequest {
s.Commit = &v
return s
}
func (s *SyncSensitiveWordRequest) SetRegionId(v string) *SyncSensitiveWordRequest {
s.RegionId = &v
return s
}
type SyncSensitiveWordRequestBodyData struct {
SensitiveWordList []*SyncSensitiveWordRequestBodyDataSensitiveWordList `json:"SensitiveWordList,omitempty" xml:"SensitiveWordList,omitempty" type:"Repeated"`
}
func (s SyncSensitiveWordRequestBodyData) String() string {
return tea.Prettify(s)
}
func (s SyncSensitiveWordRequestBodyData) GoString() string {
return s.String()
}
func (s *SyncSensitiveWordRequestBodyData) SetSensitiveWordList(v []*SyncSensitiveWordRequestBodyDataSensitiveWordList) *SyncSensitiveWordRequestBodyData {
s.SensitiveWordList = v
return s
}
type SyncSensitiveWordRequestBodyDataSensitiveWordList struct {
// example:
//
// 341806
Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"`
Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
Word *string `json:"Word,omitempty" xml:"Word,omitempty"`
}
func (s SyncSensitiveWordRequestBodyDataSensitiveWordList) String() string {
return tea.Prettify(s)
}
func (s SyncSensitiveWordRequestBodyDataSensitiveWordList) GoString() string {
return s.String()
}
func (s *SyncSensitiveWordRequestBodyDataSensitiveWordList) SetId(v int32) *SyncSensitiveWordRequestBodyDataSensitiveWordList {
s.Id = &v
return s
}
func (s *SyncSensitiveWordRequestBodyDataSensitiveWordList) SetLabel(v string) *SyncSensitiveWordRequestBodyDataSensitiveWordList {
s.Label = &v
return s
}
func (s *SyncSensitiveWordRequestBodyDataSensitiveWordList) SetStatus(v int32) *SyncSensitiveWordRequestBodyDataSensitiveWordList {
s.Status = &v
return s
}
func (s *SyncSensitiveWordRequestBodyDataSensitiveWordList) SetWord(v string) *SyncSensitiveWordRequestBodyDataSensitiveWordList {
s.Word = &v
return s
}
type SyncSensitiveWordShrinkRequest struct {
BodyDataShrink *string `json:"BodyData,omitempty" xml:"BodyData,omitempty"`
// example:
//
// true
Commit *bool `json:"Commit,omitempty" xml:"Commit,omitempty"`
// example:
//
// cn-shanghai
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s SyncSensitiveWordShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s SyncSensitiveWordShrinkRequest) GoString() string {
return s.String()
}
func (s *SyncSensitiveWordShrinkRequest) SetBodyDataShrink(v string) *SyncSensitiveWordShrinkRequest {
s.BodyDataShrink = &v
return s
}
func (s *SyncSensitiveWordShrinkRequest) SetCommit(v bool) *SyncSensitiveWordShrinkRequest {
s.Commit = &v
return s
}
func (s *SyncSensitiveWordShrinkRequest) SetRegionId(v string) *SyncSensitiveWordShrinkRequest {
s.RegionId = &v
return s
}
type SyncSensitiveWordResponseBody struct {
// example:
//
// 00000
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *SyncSensitiveWordResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// 200
HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
// example:
//
// ""
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// True
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s SyncSensitiveWordResponseBody) String() string {
return tea.Prettify(s)
}
func (s SyncSensitiveWordResponseBody) GoString() string {
return s.String()
}
func (s *SyncSensitiveWordResponseBody) SetCode(v string) *SyncSensitiveWordResponseBody {
s.Code = &v
return s
}
func (s *SyncSensitiveWordResponseBody) SetData(v *SyncSensitiveWordResponseBodyData) *SyncSensitiveWordResponseBody {
s.Data = v
return s
}
func (s *SyncSensitiveWordResponseBody) SetHttpStatusCode(v int32) *SyncSensitiveWordResponseBody {
s.HttpStatusCode = &v
return s
}
func (s *SyncSensitiveWordResponseBody) SetMessage(v string) *SyncSensitiveWordResponseBody {
s.Message = &v
return s
}
func (s *SyncSensitiveWordResponseBody) SetRequestId(v string) *SyncSensitiveWordResponseBody {
s.RequestId = &v
return s
}
func (s *SyncSensitiveWordResponseBody) SetSuccess(v bool) *SyncSensitiveWordResponseBody {
s.Success = &v
return s
}
type SyncSensitiveWordResponseBodyData struct {
SensitiveWordErrorList []*SyncSensitiveWordResponseBodyDataSensitiveWordErrorList `json:"SensitiveWordErrorList,omitempty" xml:"SensitiveWordErrorList,omitempty" type:"Repeated"`
}
func (s SyncSensitiveWordResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s SyncSensitiveWordResponseBodyData) GoString() string {
return s.String()
}
func (s *SyncSensitiveWordResponseBodyData) SetSensitiveWordErrorList(v []*SyncSensitiveWordResponseBodyDataSensitiveWordErrorList) *SyncSensitiveWordResponseBodyData {
s.SensitiveWordErrorList = v
return s
}
type SyncSensitiveWordResponseBodyDataSensitiveWordErrorList struct {
// example:
//
// ""
ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
// example:
//
// 1
ErrStatus *int32 `json:"ErrStatus,omitempty" xml:"ErrStatus,omitempty"`
// example:
//
// 0
Index *int64 `json:"Index,omitempty" xml:"Index,omitempty"`
// example:
//
// contraband
Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
Word *string `json:"Word,omitempty" xml:"Word,omitempty"`
}
func (s SyncSensitiveWordResponseBodyDataSensitiveWordErrorList) String() string {
return tea.Prettify(s)
}
func (s SyncSensitiveWordResponseBodyDataSensitiveWordErrorList) GoString() string {
return s.String()
}
func (s *SyncSensitiveWordResponseBodyDataSensitiveWordErrorList) SetErrMessage(v string) *SyncSensitiveWordResponseBodyDataSensitiveWordErrorList {
s.ErrMessage = &v
return s
}
func (s *SyncSensitiveWordResponseBodyDataSensitiveWordErrorList) SetErrStatus(v int32) *SyncSensitiveWordResponseBodyDataSensitiveWordErrorList {
s.ErrStatus = &v
return s
}
func (s *SyncSensitiveWordResponseBodyDataSensitiveWordErrorList) SetIndex(v int64) *SyncSensitiveWordResponseBodyDataSensitiveWordErrorList {
s.Index = &v
return s
}
func (s *SyncSensitiveWordResponseBodyDataSensitiveWordErrorList) SetLabel(v string) *SyncSensitiveWordResponseBodyDataSensitiveWordErrorList {
s.Label = &v
return s
}
func (s *SyncSensitiveWordResponseBodyDataSensitiveWordErrorList) SetWord(v string) *SyncSensitiveWordResponseBodyDataSensitiveWordErrorList {
s.Word = &v
return s
}
type SyncSensitiveWordResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *SyncSensitiveWordResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s SyncSensitiveWordResponse) String() string {
return tea.Prettify(s)
}
func (s SyncSensitiveWordResponse) GoString() string {
return s.String()
}
func (s *SyncSensitiveWordResponse) SetHeaders(v map[string]*string) *SyncSensitiveWordResponse {
s.Headers = v
return s
}
func (s *SyncSensitiveWordResponse) SetStatusCode(v int32) *SyncSensitiveWordResponse {
s.StatusCode = &v
return s
}
func (s *SyncSensitiveWordResponse) SetBody(v *SyncSensitiveWordResponseBody) *SyncSensitiveWordResponse {
s.Body = v
return s
}
type Client struct {
openapi.Client
}
func NewClient(config *openapi.Config) (*Client, error) {
client := new(Client)
err := client.Init(config)
return client, err
}
func (client *Client) Init(config *openapi.Config) (_err error) {
_err = client.Client.Init(config)
if _err != nil {
return _err
}
client.EndpointRule = tea.String("")
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("rai"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint)
if _err != nil {
return _err
}
return nil
}
func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) {
if !tea.BoolValue(util.Empty(endpoint)) {
_result = endpoint
return _result, _err
}
if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) {
_result = endpointMap[tea.StringValue(regionId)]
return _result, _err
}
_body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # BatchContentAsyncDetect
//
// @param request - BatchContentAsyncDetectRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return BatchContentAsyncDetectResponse
func (client *Client) BatchContentAsyncDetectWithOptions(request *BatchContentAsyncDetectRequest, runtime *util.RuntimeOptions) (_result *BatchContentAsyncDetectResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.SceneName)) {
query["SceneName"] = request.SceneName
}
if !tea.BoolValue(util.IsUnset(request.ServiceName)) {
query["ServiceName"] = request.ServiceName
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ServiceParameterList)) {
body["serviceParameterList"] = request.ServiceParameterList
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("BatchContentAsyncDetect"),
Version: tea.String("2024-07-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &BatchContentAsyncDetectResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &BatchContentAsyncDetectResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// # BatchContentAsyncDetect
//
// @param request - BatchContentAsyncDetectRequest
//
// @return BatchContentAsyncDetectResponse
func (client *Client) BatchContentAsyncDetect(request *BatchContentAsyncDetectRequest) (_result *BatchContentAsyncDetectResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &BatchContentAsyncDetectResponse{}
_body, _err := client.BatchContentAsyncDetectWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # BatchContentSyncDetect
//
// @param request - BatchContentSyncDetectRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return BatchContentSyncDetectResponse
func (client *Client) BatchContentSyncDetectWithOptions(request *BatchContentSyncDetectRequest, runtime *util.RuntimeOptions) (_result *BatchContentSyncDetectResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.SceneName)) {
query["SceneName"] = request.SceneName
}
if !tea.BoolValue(util.IsUnset(request.ServiceName)) {
query["ServiceName"] = request.ServiceName
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ServiceParameterList)) {
body["serviceParameterList"] = request.ServiceParameterList
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("BatchContentSyncDetect"),
Version: tea.String("2024-07-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &BatchContentSyncDetectResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &BatchContentSyncDetectResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// # BatchContentSyncDetect
//
// @param request - BatchContentSyncDetectRequest
//
// @return BatchContentSyncDetectResponse
func (client *Client) BatchContentSyncDetect(request *BatchContentSyncDetectRequest) (_result *BatchContentSyncDetectResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &BatchContentSyncDetectResponse{}
_body, _err := client.BatchContentSyncDetectWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 检查用户是否开通RAI服务
//
// @param request - CheckAccountRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CheckAccountResponse
func (client *Client) CheckAccountWithOptions(request *CheckAccountRequest, runtime *util.RuntimeOptions) (_result *CheckAccountResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CheckAccount"),
Version: tea.String("2024-07-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &CheckAccountResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &CheckAccountResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 检查用户是否开通RAI服务
//
// @param request - CheckAccountRequest
//
// @return CheckAccountResponse
func (client *Client) CheckAccount(request *CheckAccountRequest) (_result *CheckAccountResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CheckAccountResponse{}
_body, _err := client.CheckAccountWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # ContentAsyncDetect
//
// @param request - ContentAsyncDetectRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ContentAsyncDetectResponse
func (client *Client) ContentAsyncDetectWithOptions(request *ContentAsyncDetectRequest, runtime *util.RuntimeOptions) (_result *ContentAsyncDetectResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.SceneName)) {
query["SceneName"] = request.SceneName
}
if !tea.BoolValue(util.IsUnset(request.ServiceName)) {
query["ServiceName"] = request.ServiceName
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ServiceParameter)) {
body["serviceParameter"] = request.ServiceParameter
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("ContentAsyncDetect"),
Version: tea.String("2024-07-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ContentAsyncDetectResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ContentAsyncDetectResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// # ContentAsyncDetect
//
// @param request - ContentAsyncDetectRequest
//
// @return ContentAsyncDetectResponse
func (client *Client) ContentAsyncDetect(request *ContentAsyncDetectRequest) (_result *ContentAsyncDetectResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ContentAsyncDetectResponse{}
_body, _err := client.ContentAsyncDetectWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # ContentSyncDetect
//
// @param request - ContentSyncDetectRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ContentSyncDetectResponse
func (client *Client) ContentSyncDetectWithOptions(request *ContentSyncDetectRequest, runtime *util.RuntimeOptions) (_result *ContentSyncDetectResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.SceneName)) {
query["SceneName"] = request.SceneName
}
if !tea.BoolValue(util.IsUnset(request.ServiceName)) {
query["ServiceName"] = request.ServiceName
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ServiceParameter)) {
body["serviceParameter"] = request.ServiceParameter
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("ContentSyncDetect"),
Version: tea.String("2024-07-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ContentSyncDetectResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ContentSyncDetectResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// # ContentSyncDetect
//
// @param request - ContentSyncDetectRequest
//
// @return ContentSyncDetectResponse
func (client *Client) ContentSyncDetect(request *ContentSyncDetectRequest) (_result *ContentSyncDetectResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ContentSyncDetectResponse{}
_body, _err := client.ContentSyncDetectWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # GetContentDetectResult
//
// @param request - GetContentDetectResultRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetContentDetectResultResponse
func (client *Client) GetContentDetectResultWithOptions(request *GetContentDetectResultRequest, runtime *util.RuntimeOptions) (_result *GetContentDetectResultResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.TaskId)) {
query["TaskId"] = request.TaskId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetContentDetectResult"),
Version: tea.String("2024-07-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &GetContentDetectResultResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &GetContentDetectResultResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// # GetContentDetectResult
//
// @param request - GetContentDetectResultRequest
//
// @return GetContentDetectResultResponse
func (client *Client) GetContentDetectResult(request *GetContentDetectResultRequest) (_result *GetContentDetectResultResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetContentDetectResultResponse{}
_body, _err := client.GetContentDetectResultWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # GetModelInputContentDetectResult
//
// @param request - GetModelInputContentDetectResultRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetModelInputContentDetectResultResponse
func (client *Client) GetModelInputContentDetectResultWithOptions(request *GetModelInputContentDetectResultRequest, runtime *util.RuntimeOptions) (_result *GetModelInputContentDetectResultResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.TaskId)) {
query["TaskId"] = request.TaskId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetModelInputContentDetectResult"),
Version: tea.String("2024-07-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &GetModelInputContentDetectResultResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &GetModelInputContentDetectResultResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// # GetModelInputContentDetectResult
//
// @param request - GetModelInputContentDetectResultRequest
//
// @return GetModelInputContentDetectResultResponse
func (client *Client) GetModelInputContentDetectResult(request *GetModelInputContentDetectResultRequest) (_result *GetModelInputContentDetectResultResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetModelInputContentDetectResultResponse{}
_body, _err := client.GetModelInputContentDetectResultWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # GetModelOutputContentDetectResult
//
// @param request - GetModelOutputContentDetectResultRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetModelOutputContentDetectResultResponse
func (client *Client) GetModelOutputContentDetectResultWithOptions(request *GetModelOutputContentDetectResultRequest, runtime *util.RuntimeOptions) (_result *GetModelOutputContentDetectResultResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.TaskId)) {
query["TaskId"] = request.TaskId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetModelOutputContentDetectResult"),
Version: tea.String("2024-07-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &GetModelOutputContentDetectResultResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &GetModelOutputContentDetectResultResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// # GetModelOutputContentDetectResult
//
// @param request - GetModelOutputContentDetectResultRequest
//
// @return GetModelOutputContentDetectResultResponse
func (client *Client) GetModelOutputContentDetectResult(request *GetModelOutputContentDetectResultRequest) (_result *GetModelOutputContentDetectResultResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetModelOutputContentDetectResultResponse{}
_body, _err := client.GetModelOutputContentDetectResultWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # ListSensitiveWord
//
// @param request - ListSensitiveWordRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ListSensitiveWordResponse
func (client *Client) ListSensitiveWordWithOptions(request *ListSensitiveWordRequest, runtime *util.RuntimeOptions) (_result *ListSensitiveWordResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.PageNumber)) {
query["PageNumber"] = request.PageNumber
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListSensitiveWord"),
Version: tea.String("2024-07-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ListSensitiveWordResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ListSensitiveWordResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// # ListSensitiveWord
//
// @param request - ListSensitiveWordRequest
//
// @return ListSensitiveWordResponse
func (client *Client) ListSensitiveWord(request *ListSensitiveWordRequest) (_result *ListSensitiveWordResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ListSensitiveWordResponse{}
_body, _err := client.ListSensitiveWordWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # ModelInputContentAsyncDetect
//
// @param tmpReq - ModelInputContentAsyncDetectRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ModelInputContentAsyncDetectResponse
func (client *Client) ModelInputContentAsyncDetectWithOptions(tmpReq *ModelInputContentAsyncDetectRequest, runtime *util.RuntimeOptions) (_result *ModelInputContentAsyncDetectResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &ModelInputContentAsyncDetectShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.BodyData)) {
request.BodyDataShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.BodyData, tea.String("BodyData"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.PolicyIdentifier)) {
query["PolicyIdentifier"] = request.PolicyIdentifier
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.SceneName)) {
query["SceneName"] = request.SceneName
}
if !tea.BoolValue(util.IsUnset(request.ServiceName)) {
query["ServiceName"] = request.ServiceName
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.BodyDataShrink)) {
body["BodyData"] = request.BodyDataShrink
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("ModelInputContentAsyncDetect"),
Version: tea.String("2024-07-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ModelInputContentAsyncDetectResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ModelInputContentAsyncDetectResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// # ModelInputContentAsyncDetect
//
// @param request - ModelInputContentAsyncDetectRequest
//
// @return ModelInputContentAsyncDetectResponse
func (client *Client) ModelInputContentAsyncDetect(request *ModelInputContentAsyncDetectRequest) (_result *ModelInputContentAsyncDetectResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModelInputContentAsyncDetectResponse{}
_body, _err := client.ModelInputContentAsyncDetectWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # ModelInputContentSyncDetect
//
// @param tmpReq - ModelInputContentSyncDetectRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ModelInputContentSyncDetectResponse
func (client *Client) ModelInputContentSyncDetectWithOptions(tmpReq *ModelInputContentSyncDetectRequest, runtime *util.RuntimeOptions) (_result *ModelInputContentSyncDetectResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &ModelInputContentSyncDetectShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.BodyData)) {
request.BodyDataShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.BodyData, tea.String("BodyData"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.PolicyIdentifier)) {
query["PolicyIdentifier"] = request.PolicyIdentifier
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.SceneName)) {
query["SceneName"] = request.SceneName
}
if !tea.BoolValue(util.IsUnset(request.ServiceName)) {
query["ServiceName"] = request.ServiceName
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.BodyDataShrink)) {
body["BodyData"] = request.BodyDataShrink
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("ModelInputContentSyncDetect"),
Version: tea.String("2024-07-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ModelInputContentSyncDetectResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ModelInputContentSyncDetectResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// # ModelInputContentSyncDetect
//
// @param request - ModelInputContentSyncDetectRequest
//
// @return ModelInputContentSyncDetectResponse
func (client *Client) ModelInputContentSyncDetect(request *ModelInputContentSyncDetectRequest) (_result *ModelInputContentSyncDetectResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModelInputContentSyncDetectResponse{}
_body, _err := client.ModelInputContentSyncDetectWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # ModelOutputContentAsyncDetect
//
// @param tmpReq - ModelOutputContentAsyncDetectRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ModelOutputContentAsyncDetectResponse
func (client *Client) ModelOutputContentAsyncDetectWithOptions(tmpReq *ModelOutputContentAsyncDetectRequest, runtime *util.RuntimeOptions) (_result *ModelOutputContentAsyncDetectResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &ModelOutputContentAsyncDetectShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.BodyData)) {
request.BodyDataShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.BodyData, tea.String("BodyData"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.PolicyIdentifier)) {
query["PolicyIdentifier"] = request.PolicyIdentifier
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.SceneName)) {
query["SceneName"] = request.SceneName
}
if !tea.BoolValue(util.IsUnset(request.ServiceName)) {
query["ServiceName"] = request.ServiceName
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.BodyDataShrink)) {
body["BodyData"] = request.BodyDataShrink
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("ModelOutputContentAsyncDetect"),
Version: tea.String("2024-07-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ModelOutputContentAsyncDetectResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ModelOutputContentAsyncDetectResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// # ModelOutputContentAsyncDetect
//
// @param request - ModelOutputContentAsyncDetectRequest
//
// @return ModelOutputContentAsyncDetectResponse
func (client *Client) ModelOutputContentAsyncDetect(request *ModelOutputContentAsyncDetectRequest) (_result *ModelOutputContentAsyncDetectResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModelOutputContentAsyncDetectResponse{}
_body, _err := client.ModelOutputContentAsyncDetectWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # ModelOutputContentSyncDetect
//
// @param tmpReq - ModelOutputContentSyncDetectRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ModelOutputContentSyncDetectResponse
func (client *Client) ModelOutputContentSyncDetectWithOptions(tmpReq *ModelOutputContentSyncDetectRequest, runtime *util.RuntimeOptions) (_result *ModelOutputContentSyncDetectResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &ModelOutputContentSyncDetectShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.BodyData)) {
request.BodyDataShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.BodyData, tea.String("BodyData"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.PolicyIdentifier)) {
query["PolicyIdentifier"] = request.PolicyIdentifier
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.SceneName)) {
query["SceneName"] = request.SceneName
}
if !tea.BoolValue(util.IsUnset(request.ServiceName)) {
query["ServiceName"] = request.ServiceName
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.BodyDataShrink)) {
body["BodyData"] = request.BodyDataShrink
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("ModelOutputContentSyncDetect"),
Version: tea.String("2024-07-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ModelOutputContentSyncDetectResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ModelOutputContentSyncDetectResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// # ModelOutputContentSyncDetect
//
// @param request - ModelOutputContentSyncDetectRequest
//
// @return ModelOutputContentSyncDetectResponse
func (client *Client) ModelOutputContentSyncDetect(request *ModelOutputContentSyncDetectRequest) (_result *ModelOutputContentSyncDetectResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModelOutputContentSyncDetectResponse{}
_body, _err := client.ModelOutputContentSyncDetectWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 注册RAI账号
//
// @param request - RegisterAccountRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return RegisterAccountResponse
func (client *Client) RegisterAccountWithOptions(request *RegisterAccountRequest, runtime *util.RuntimeOptions) (_result *RegisterAccountResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Memo)) {
query["Memo"] = request.Memo
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("RegisterAccount"),
Version: tea.String("2024-07-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &RegisterAccountResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &RegisterAccountResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 注册RAI账号
//
// @param request - RegisterAccountRequest
//
// @return RegisterAccountResponse
func (client *Client) RegisterAccount(request *RegisterAccountRequest) (_result *RegisterAccountResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &RegisterAccountResponse{}
_body, _err := client.RegisterAccountWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # SyncSensitiveWord
//
// @param tmpReq - SyncSensitiveWordRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return SyncSensitiveWordResponse
func (client *Client) SyncSensitiveWordWithOptions(tmpReq *SyncSensitiveWordRequest, runtime *util.RuntimeOptions) (_result *SyncSensitiveWordResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &SyncSensitiveWordShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.BodyData)) {
request.BodyDataShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.BodyData, tea.String("BodyData"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Commit)) {
query["Commit"] = request.Commit
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.BodyDataShrink)) {
body["BodyData"] = request.BodyDataShrink
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("SyncSensitiveWord"),
Version: tea.String("2024-07-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &SyncSensitiveWordResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &SyncSensitiveWordResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// # SyncSensitiveWord
//
// @param request - SyncSensitiveWordRequest
//
// @return SyncSensitiveWordResponse
func (client *Client) SyncSensitiveWord(request *SyncSensitiveWordRequest) (_result *SyncSensitiveWordResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &SyncSensitiveWordResponse{}
_body, _err := client.SyncSensitiveWordWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}