voicenavigator-20180612/client/client.go (6,549 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 AssociateChatbotInstanceRequest struct { // example: // // chatbot-720edd02b66a ChatbotInstanceId *string `json:"ChatbotInstanceId,omitempty" xml:"ChatbotInstanceId,omitempty"` ChatbotName *string `json:"ChatbotName,omitempty" xml:"ChatbotName,omitempty"` // This parameter is required. // // example: // // af81a389-91f0-4157-8d82-720edd02b66a InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` NluServiceParamsJson *string `json:"NluServiceParamsJson,omitempty" xml:"NluServiceParamsJson,omitempty"` NluServiceType *string `json:"NluServiceType,omitempty" xml:"NluServiceType,omitempty"` UnionSource *string `json:"UnionSource,omitempty" xml:"UnionSource,omitempty"` } func (s AssociateChatbotInstanceRequest) String() string { return tea.Prettify(s) } func (s AssociateChatbotInstanceRequest) GoString() string { return s.String() } func (s *AssociateChatbotInstanceRequest) SetChatbotInstanceId(v string) *AssociateChatbotInstanceRequest { s.ChatbotInstanceId = &v return s } func (s *AssociateChatbotInstanceRequest) SetChatbotName(v string) *AssociateChatbotInstanceRequest { s.ChatbotName = &v return s } func (s *AssociateChatbotInstanceRequest) SetInstanceId(v string) *AssociateChatbotInstanceRequest { s.InstanceId = &v return s } func (s *AssociateChatbotInstanceRequest) SetNluServiceParamsJson(v string) *AssociateChatbotInstanceRequest { s.NluServiceParamsJson = &v return s } func (s *AssociateChatbotInstanceRequest) SetNluServiceType(v string) *AssociateChatbotInstanceRequest { s.NluServiceType = &v return s } func (s *AssociateChatbotInstanceRequest) SetUnionSource(v string) *AssociateChatbotInstanceRequest { s.UnionSource = &v return s } type AssociateChatbotInstanceResponseBody struct { // example: // // 254EB995-DEDF-48A4-9101-9CA5B72FFBCC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s AssociateChatbotInstanceResponseBody) String() string { return tea.Prettify(s) } func (s AssociateChatbotInstanceResponseBody) GoString() string { return s.String() } func (s *AssociateChatbotInstanceResponseBody) SetRequestId(v string) *AssociateChatbotInstanceResponseBody { s.RequestId = &v return s } type AssociateChatbotInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *AssociateChatbotInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s AssociateChatbotInstanceResponse) String() string { return tea.Prettify(s) } func (s AssociateChatbotInstanceResponse) GoString() string { return s.String() } func (s *AssociateChatbotInstanceResponse) SetHeaders(v map[string]*string) *AssociateChatbotInstanceResponse { s.Headers = v return s } func (s *AssociateChatbotInstanceResponse) SetStatusCode(v int32) *AssociateChatbotInstanceResponse { s.StatusCode = &v return s } func (s *AssociateChatbotInstanceResponse) SetBody(v *AssociateChatbotInstanceResponseBody) *AssociateChatbotInstanceResponse { s.Body = v return s } type AuditTTSVoiceRequest struct { AccessKey *string `json:"AccessKey,omitempty" xml:"AccessKey,omitempty"` AppKey *string `json:"AppKey,omitempty" xml:"AppKey,omitempty"` Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"` // This parameter is required. // // example: // // af81a389-91f0-4157-8d82-720edd02b66a InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` PitchRate *string `json:"PitchRate,omitempty" xml:"PitchRate,omitempty"` SecretKey *string `json:"SecretKey,omitempty" xml:"SecretKey,omitempty"` // This parameter is required. // // example: // // 100 SpeechRate *string `json:"SpeechRate,omitempty" xml:"SpeechRate,omitempty"` // This parameter is required. Text *string `json:"Text,omitempty" xml:"Text,omitempty"` // This parameter is required. // // example: // // aixia Voice *string `json:"Voice,omitempty" xml:"Voice,omitempty"` // This parameter is required. // // example: // // 10 Volume *string `json:"Volume,omitempty" xml:"Volume,omitempty"` } func (s AuditTTSVoiceRequest) String() string { return tea.Prettify(s) } func (s AuditTTSVoiceRequest) GoString() string { return s.String() } func (s *AuditTTSVoiceRequest) SetAccessKey(v string) *AuditTTSVoiceRequest { s.AccessKey = &v return s } func (s *AuditTTSVoiceRequest) SetAppKey(v string) *AuditTTSVoiceRequest { s.AppKey = &v return s } func (s *AuditTTSVoiceRequest) SetEngine(v string) *AuditTTSVoiceRequest { s.Engine = &v return s } func (s *AuditTTSVoiceRequest) SetInstanceId(v string) *AuditTTSVoiceRequest { s.InstanceId = &v return s } func (s *AuditTTSVoiceRequest) SetPitchRate(v string) *AuditTTSVoiceRequest { s.PitchRate = &v return s } func (s *AuditTTSVoiceRequest) SetSecretKey(v string) *AuditTTSVoiceRequest { s.SecretKey = &v return s } func (s *AuditTTSVoiceRequest) SetSpeechRate(v string) *AuditTTSVoiceRequest { s.SpeechRate = &v return s } func (s *AuditTTSVoiceRequest) SetText(v string) *AuditTTSVoiceRequest { s.Text = &v return s } func (s *AuditTTSVoiceRequest) SetVoice(v string) *AuditTTSVoiceRequest { s.Voice = &v return s } func (s *AuditTTSVoiceRequest) SetVolume(v string) *AuditTTSVoiceRequest { s.Volume = &v return s } type AuditTTSVoiceResponseBody struct { // example: // // http://voicenavigator-cn-shanghai.oss-cn-shanghai.aliyuncs.com/exported_files/2020-02-20/ttsConfig-1582188148528-abd8e407de0a49b381bb591bd91fc073.wav?Expires=1582188208&OSSAccessKeyId=LTAIppQY5rofntVJ&Signature=FaBassElzqGEB0H2TvTKPJsOJHs%3D AuditionUrl *string `json:"AuditionUrl,omitempty" xml:"AuditionUrl,omitempty"` // example: // // 254EB995-DEDF-48A4-9101-9CA5B72FFBCC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s AuditTTSVoiceResponseBody) String() string { return tea.Prettify(s) } func (s AuditTTSVoiceResponseBody) GoString() string { return s.String() } func (s *AuditTTSVoiceResponseBody) SetAuditionUrl(v string) *AuditTTSVoiceResponseBody { s.AuditionUrl = &v return s } func (s *AuditTTSVoiceResponseBody) SetRequestId(v string) *AuditTTSVoiceResponseBody { s.RequestId = &v return s } type AuditTTSVoiceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *AuditTTSVoiceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s AuditTTSVoiceResponse) String() string { return tea.Prettify(s) } func (s AuditTTSVoiceResponse) GoString() string { return s.String() } func (s *AuditTTSVoiceResponse) SetHeaders(v map[string]*string) *AuditTTSVoiceResponse { s.Headers = v return s } func (s *AuditTTSVoiceResponse) SetStatusCode(v int32) *AuditTTSVoiceResponse { s.StatusCode = &v return s } func (s *AuditTTSVoiceResponse) SetBody(v *AuditTTSVoiceResponseBody) *AuditTTSVoiceResponse { s.Body = v return s } type BeginDialogueRequest struct { // example: // // 10086 CalledNumber *string `json:"CalledNumber,omitempty" xml:"CalledNumber,omitempty"` // This parameter is required. // // example: // // 1358158**** CallingNumber *string `json:"CallingNumber,omitempty" xml:"CallingNumber,omitempty"` // This parameter is required. // // example: // // c28fc549-d88f-4f6e-85ad-a0806e5e39c0 ConversationId *string `json:"ConversationId,omitempty" xml:"ConversationId,omitempty"` // example: // // {\\"channelId\\":\\"fe2559d3-5fc9-4fa5-8314-32b9f762791d\\"} InitialContext *string `json:"InitialContext,omitempty" xml:"InitialContext,omitempty"` // This parameter is required. // // example: // // 4d7db6670b8e41b5adb1f21560ea9272 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // example: // // 1231639035307976 InstanceOwnerId *int64 `json:"InstanceOwnerId,omitempty" xml:"InstanceOwnerId,omitempty"` } func (s BeginDialogueRequest) String() string { return tea.Prettify(s) } func (s BeginDialogueRequest) GoString() string { return s.String() } func (s *BeginDialogueRequest) SetCalledNumber(v string) *BeginDialogueRequest { s.CalledNumber = &v return s } func (s *BeginDialogueRequest) SetCallingNumber(v string) *BeginDialogueRequest { s.CallingNumber = &v return s } func (s *BeginDialogueRequest) SetConversationId(v string) *BeginDialogueRequest { s.ConversationId = &v return s } func (s *BeginDialogueRequest) SetInitialContext(v string) *BeginDialogueRequest { s.InitialContext = &v return s } func (s *BeginDialogueRequest) SetInstanceId(v string) *BeginDialogueRequest { s.InstanceId = &v return s } func (s *BeginDialogueRequest) SetInstanceOwnerId(v int64) *BeginDialogueRequest { s.InstanceOwnerId = &v return s } type BeginDialogueResponseBody struct { // example: // // Broadcast Action *string `json:"Action,omitempty" xml:"Action,omitempty"` // example: // // {\\"duration\\":31340,\\"endTime\\":1638243934786,\\"hangUpDirection\\":\\"ivr\\",\\"startTime\\":1638243903446} ActionParams *string `json:"ActionParams,omitempty" xml:"ActionParams,omitempty"` // example: // // true Interruptible *bool `json:"Interruptible,omitempty" xml:"Interruptible,omitempty"` // example: // // 14C39896-AE6D-4643-9C9A-E0566B2C2DDD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TextResponse *string `json:"TextResponse,omitempty" xml:"TextResponse,omitempty"` } func (s BeginDialogueResponseBody) String() string { return tea.Prettify(s) } func (s BeginDialogueResponseBody) GoString() string { return s.String() } func (s *BeginDialogueResponseBody) SetAction(v string) *BeginDialogueResponseBody { s.Action = &v return s } func (s *BeginDialogueResponseBody) SetActionParams(v string) *BeginDialogueResponseBody { s.ActionParams = &v return s } func (s *BeginDialogueResponseBody) SetInterruptible(v bool) *BeginDialogueResponseBody { s.Interruptible = &v return s } func (s *BeginDialogueResponseBody) SetRequestId(v string) *BeginDialogueResponseBody { s.RequestId = &v return s } func (s *BeginDialogueResponseBody) SetTextResponse(v string) *BeginDialogueResponseBody { s.TextResponse = &v return s } type BeginDialogueResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *BeginDialogueResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s BeginDialogueResponse) String() string { return tea.Prettify(s) } func (s BeginDialogueResponse) GoString() string { return s.String() } func (s *BeginDialogueResponse) SetHeaders(v map[string]*string) *BeginDialogueResponse { s.Headers = v return s } func (s *BeginDialogueResponse) SetStatusCode(v int32) *BeginDialogueResponse { s.StatusCode = &v return s } func (s *BeginDialogueResponse) SetBody(v *BeginDialogueResponseBody) *BeginDialogueResponse { s.Body = v return s } type CollectedNumberRequest struct { AdditionalContext *string `json:"AdditionalContext,omitempty" xml:"AdditionalContext,omitempty"` // This parameter is required. // // example: // // 0099b75d-60fd-4c63-8541-7fbba0ae6bb0 ConversationId *string `json:"ConversationId,omitempty" xml:"ConversationId,omitempty"` // This parameter is required. // // example: // // 0099b75d-60fd-4c63-8541-7fbba0ae6bb0 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // example: // // 1426738157626835 InstanceOwnerId *int64 `json:"InstanceOwnerId,omitempty" xml:"InstanceOwnerId,omitempty"` // example: // // 1500060224 Number *string `json:"Number,omitempty" xml:"Number,omitempty"` } func (s CollectedNumberRequest) String() string { return tea.Prettify(s) } func (s CollectedNumberRequest) GoString() string { return s.String() } func (s *CollectedNumberRequest) SetAdditionalContext(v string) *CollectedNumberRequest { s.AdditionalContext = &v return s } func (s *CollectedNumberRequest) SetConversationId(v string) *CollectedNumberRequest { s.ConversationId = &v return s } func (s *CollectedNumberRequest) SetInstanceId(v string) *CollectedNumberRequest { s.InstanceId = &v return s } func (s *CollectedNumberRequest) SetInstanceOwnerId(v int64) *CollectedNumberRequest { s.InstanceOwnerId = &v return s } func (s *CollectedNumberRequest) SetNumber(v string) *CollectedNumberRequest { s.Number = &v return s } type CollectedNumberResponseBody struct { // example: // // Broadcast Action *string `json:"Action,omitempty" xml:"Action,omitempty"` // example: // // {\\"duration\\":31340,\\"endTime\\":1638243934786,\\"hangUpDirection\\":\\"ivr\\",\\"startTime\\":1638243903446} ActionParams *string `json:"ActionParams,omitempty" xml:"ActionParams,omitempty"` // example: // // false Interruptible *bool `json:"Interruptible,omitempty" xml:"Interruptible,omitempty"` // example: // // da37319b-6c83-4268-9f19-814aed62e401 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TextResponse *string `json:"TextResponse,omitempty" xml:"TextResponse,omitempty"` } func (s CollectedNumberResponseBody) String() string { return tea.Prettify(s) } func (s CollectedNumberResponseBody) GoString() string { return s.String() } func (s *CollectedNumberResponseBody) SetAction(v string) *CollectedNumberResponseBody { s.Action = &v return s } func (s *CollectedNumberResponseBody) SetActionParams(v string) *CollectedNumberResponseBody { s.ActionParams = &v return s } func (s *CollectedNumberResponseBody) SetInterruptible(v bool) *CollectedNumberResponseBody { s.Interruptible = &v return s } func (s *CollectedNumberResponseBody) SetRequestId(v string) *CollectedNumberResponseBody { s.RequestId = &v return s } func (s *CollectedNumberResponseBody) SetTextResponse(v string) *CollectedNumberResponseBody { s.TextResponse = &v return s } type CollectedNumberResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CollectedNumberResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CollectedNumberResponse) String() string { return tea.Prettify(s) } func (s CollectedNumberResponse) GoString() string { return s.String() } func (s *CollectedNumberResponse) SetHeaders(v map[string]*string) *CollectedNumberResponse { s.Headers = v return s } func (s *CollectedNumberResponse) SetStatusCode(v int32) *CollectedNumberResponse { s.StatusCode = &v return s } func (s *CollectedNumberResponse) SetBody(v *CollectedNumberResponseBody) *CollectedNumberResponse { s.Body = v return s } type CreateDownloadUrlRequest struct { // This parameter is required. // // example: // // 073f092da0a847b9bf76eb88b5931c7a DownloadTaskId *string `json:"DownloadTaskId,omitempty" xml:"DownloadTaskId,omitempty"` // This parameter is required. // // example: // // 22626c39603744f5a08d4d715315561a FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"` } func (s CreateDownloadUrlRequest) String() string { return tea.Prettify(s) } func (s CreateDownloadUrlRequest) GoString() string { return s.String() } func (s *CreateDownloadUrlRequest) SetDownloadTaskId(v string) *CreateDownloadUrlRequest { s.DownloadTaskId = &v return s } func (s *CreateDownloadUrlRequest) SetFileId(v string) *CreateDownloadUrlRequest { s.FileId = &v return s } type CreateDownloadUrlResponseBody struct { // example: // // OK Code *string `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // http://ssml-test.oss-cn-shanghai.aliyuncs.com/key FileHttpUrl *string `json:"FileHttpUrl,omitempty" xml:"FileHttpUrl,omitempty"` // example: // // 200 HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` // example: // // get upload tool url success Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // example: // // 7401D698-0AAC-5909-B68E-88C68805FFB8 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // True Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s CreateDownloadUrlResponseBody) String() string { return tea.Prettify(s) } func (s CreateDownloadUrlResponseBody) GoString() string { return s.String() } func (s *CreateDownloadUrlResponseBody) SetCode(v string) *CreateDownloadUrlResponseBody { s.Code = &v return s } func (s *CreateDownloadUrlResponseBody) SetFileHttpUrl(v string) *CreateDownloadUrlResponseBody { s.FileHttpUrl = &v return s } func (s *CreateDownloadUrlResponseBody) SetHttpStatusCode(v int32) *CreateDownloadUrlResponseBody { s.HttpStatusCode = &v return s } func (s *CreateDownloadUrlResponseBody) SetMessage(v string) *CreateDownloadUrlResponseBody { s.Message = &v return s } func (s *CreateDownloadUrlResponseBody) SetRequestId(v string) *CreateDownloadUrlResponseBody { s.RequestId = &v return s } func (s *CreateDownloadUrlResponseBody) SetSuccess(v bool) *CreateDownloadUrlResponseBody { s.Success = &v return s } type CreateDownloadUrlResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateDownloadUrlResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateDownloadUrlResponse) String() string { return tea.Prettify(s) } func (s CreateDownloadUrlResponse) GoString() string { return s.String() } func (s *CreateDownloadUrlResponse) SetHeaders(v map[string]*string) *CreateDownloadUrlResponse { s.Headers = v return s } func (s *CreateDownloadUrlResponse) SetStatusCode(v int32) *CreateDownloadUrlResponse { s.StatusCode = &v return s } func (s *CreateDownloadUrlResponse) SetBody(v *CreateDownloadUrlResponseBody) *CreateDownloadUrlResponse { s.Body = v return s } type CreateInstanceRequest struct { // This parameter is required. // // example: // // 10 Concurrency *int64 `json:"Concurrency,omitempty" xml:"Concurrency,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // This parameter is required. Name *string `json:"Name,omitempty" xml:"Name,omitempty"` NluServiceParamsJson *string `json:"NluServiceParamsJson,omitempty" xml:"NluServiceParamsJson,omitempty"` UnionInstanceId *string `json:"UnionInstanceId,omitempty" xml:"UnionInstanceId,omitempty"` UnionSource *string `json:"UnionSource,omitempty" xml:"UnionSource,omitempty"` } func (s CreateInstanceRequest) String() string { return tea.Prettify(s) } func (s CreateInstanceRequest) GoString() string { return s.String() } func (s *CreateInstanceRequest) SetConcurrency(v int64) *CreateInstanceRequest { s.Concurrency = &v return s } func (s *CreateInstanceRequest) SetDescription(v string) *CreateInstanceRequest { s.Description = &v return s } func (s *CreateInstanceRequest) SetName(v string) *CreateInstanceRequest { s.Name = &v return s } func (s *CreateInstanceRequest) SetNluServiceParamsJson(v string) *CreateInstanceRequest { s.NluServiceParamsJson = &v return s } func (s *CreateInstanceRequest) SetUnionInstanceId(v string) *CreateInstanceRequest { s.UnionInstanceId = &v return s } func (s *CreateInstanceRequest) SetUnionSource(v string) *CreateInstanceRequest { s.UnionSource = &v return s } type CreateInstanceResponseBody struct { // example: // // c28fc549-d88f-4f6e-85ad-a0806e5e39c0 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // example: // // 9ab43460-c0b9-40e2-8447-48d82c97fc67 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CreateInstanceResponseBody) String() string { return tea.Prettify(s) } func (s CreateInstanceResponseBody) GoString() string { return s.String() } func (s *CreateInstanceResponseBody) SetInstanceId(v string) *CreateInstanceResponseBody { s.InstanceId = &v return s } func (s *CreateInstanceResponseBody) SetRequestId(v string) *CreateInstanceResponseBody { s.RequestId = &v return s } type CreateInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateInstanceResponse) String() string { return tea.Prettify(s) } func (s CreateInstanceResponse) GoString() string { return s.String() } func (s *CreateInstanceResponse) SetHeaders(v map[string]*string) *CreateInstanceResponse { s.Headers = v return s } func (s *CreateInstanceResponse) SetStatusCode(v int32) *CreateInstanceResponse { s.StatusCode = &v return s } func (s *CreateInstanceResponse) SetBody(v *CreateInstanceResponseBody) *CreateInstanceResponse { s.Body = v return s } type DebugBeginDialogueRequest struct { // example: // // 10086 CalledNumber *string `json:"CalledNumber,omitempty" xml:"CalledNumber,omitempty"` // This parameter is required. // // example: // // 135815***** CallingNumber *string `json:"CallingNumber,omitempty" xml:"CallingNumber,omitempty"` // This parameter is required. // // example: // // 8a503680-815d-473e-a9b0-e010f47a64d2 ConversationId *string `json:"ConversationId,omitempty" xml:"ConversationId,omitempty"` // example: // // {} InitialContext *string `json:"InitialContext,omitempty" xml:"InitialContext,omitempty"` // This parameter is required. // // example: // // 8a503680-815d-473e-a9b0-e010f47a64d2 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` } func (s DebugBeginDialogueRequest) String() string { return tea.Prettify(s) } func (s DebugBeginDialogueRequest) GoString() string { return s.String() } func (s *DebugBeginDialogueRequest) SetCalledNumber(v string) *DebugBeginDialogueRequest { s.CalledNumber = &v return s } func (s *DebugBeginDialogueRequest) SetCallingNumber(v string) *DebugBeginDialogueRequest { s.CallingNumber = &v return s } func (s *DebugBeginDialogueRequest) SetConversationId(v string) *DebugBeginDialogueRequest { s.ConversationId = &v return s } func (s *DebugBeginDialogueRequest) SetInitialContext(v string) *DebugBeginDialogueRequest { s.InitialContext = &v return s } func (s *DebugBeginDialogueRequest) SetInstanceId(v string) *DebugBeginDialogueRequest { s.InstanceId = &v return s } type DebugBeginDialogueResponseBody struct { // example: // // Broadcast Action *string `json:"Action,omitempty" xml:"Action,omitempty"` // example: // // {} ActionParams *string `json:"ActionParams,omitempty" xml:"ActionParams,omitempty"` // example: // // true Interruptible *bool `json:"Interruptible,omitempty" xml:"Interruptible,omitempty"` // example: // // 14C39896-AE6D-4643-9C9A-E0566B2C2DDD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TextResponse *string `json:"TextResponse,omitempty" xml:"TextResponse,omitempty"` } func (s DebugBeginDialogueResponseBody) String() string { return tea.Prettify(s) } func (s DebugBeginDialogueResponseBody) GoString() string { return s.String() } func (s *DebugBeginDialogueResponseBody) SetAction(v string) *DebugBeginDialogueResponseBody { s.Action = &v return s } func (s *DebugBeginDialogueResponseBody) SetActionParams(v string) *DebugBeginDialogueResponseBody { s.ActionParams = &v return s } func (s *DebugBeginDialogueResponseBody) SetInterruptible(v bool) *DebugBeginDialogueResponseBody { s.Interruptible = &v return s } func (s *DebugBeginDialogueResponseBody) SetRequestId(v string) *DebugBeginDialogueResponseBody { s.RequestId = &v return s } func (s *DebugBeginDialogueResponseBody) SetTextResponse(v string) *DebugBeginDialogueResponseBody { s.TextResponse = &v return s } type DebugBeginDialogueResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DebugBeginDialogueResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DebugBeginDialogueResponse) String() string { return tea.Prettify(s) } func (s DebugBeginDialogueResponse) GoString() string { return s.String() } func (s *DebugBeginDialogueResponse) SetHeaders(v map[string]*string) *DebugBeginDialogueResponse { s.Headers = v return s } func (s *DebugBeginDialogueResponse) SetStatusCode(v int32) *DebugBeginDialogueResponse { s.StatusCode = &v return s } func (s *DebugBeginDialogueResponse) SetBody(v *DebugBeginDialogueResponseBody) *DebugBeginDialogueResponse { s.Body = v return s } type DebugCollectedNumberRequest struct { // This parameter is required. // // example: // // 7cefbff0-8d50-4d6f-b93c-73cee23c1555 ConversationId *string `json:"ConversationId,omitempty" xml:"ConversationId,omitempty"` // This parameter is required. // // example: // // 7cefbff0-8d50-4d6f-b93c-73cee23c1555 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // example: // // 123 Number *string `json:"Number,omitempty" xml:"Number,omitempty"` } func (s DebugCollectedNumberRequest) String() string { return tea.Prettify(s) } func (s DebugCollectedNumberRequest) GoString() string { return s.String() } func (s *DebugCollectedNumberRequest) SetConversationId(v string) *DebugCollectedNumberRequest { s.ConversationId = &v return s } func (s *DebugCollectedNumberRequest) SetInstanceId(v string) *DebugCollectedNumberRequest { s.InstanceId = &v return s } func (s *DebugCollectedNumberRequest) SetNumber(v string) *DebugCollectedNumberRequest { s.Number = &v return s } type DebugCollectedNumberResponseBody struct { // example: // // Broadcast Action *string `json:"Action,omitempty" xml:"Action,omitempty"` // example: // // {} ActionParams *string `json:"ActionParams,omitempty" xml:"ActionParams,omitempty"` // example: // // true Interruptible *bool `json:"Interruptible,omitempty" xml:"Interruptible,omitempty"` // example: // // abb4aa26-3a8e-43dd-82f8-0c3898c9c67f RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TextResponse *string `json:"TextResponse,omitempty" xml:"TextResponse,omitempty"` } func (s DebugCollectedNumberResponseBody) String() string { return tea.Prettify(s) } func (s DebugCollectedNumberResponseBody) GoString() string { return s.String() } func (s *DebugCollectedNumberResponseBody) SetAction(v string) *DebugCollectedNumberResponseBody { s.Action = &v return s } func (s *DebugCollectedNumberResponseBody) SetActionParams(v string) *DebugCollectedNumberResponseBody { s.ActionParams = &v return s } func (s *DebugCollectedNumberResponseBody) SetInterruptible(v bool) *DebugCollectedNumberResponseBody { s.Interruptible = &v return s } func (s *DebugCollectedNumberResponseBody) SetRequestId(v string) *DebugCollectedNumberResponseBody { s.RequestId = &v return s } func (s *DebugCollectedNumberResponseBody) SetTextResponse(v string) *DebugCollectedNumberResponseBody { s.TextResponse = &v return s } type DebugCollectedNumberResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DebugCollectedNumberResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DebugCollectedNumberResponse) String() string { return tea.Prettify(s) } func (s DebugCollectedNumberResponse) GoString() string { return s.String() } func (s *DebugCollectedNumberResponse) SetHeaders(v map[string]*string) *DebugCollectedNumberResponse { s.Headers = v return s } func (s *DebugCollectedNumberResponse) SetStatusCode(v int32) *DebugCollectedNumberResponse { s.StatusCode = &v return s } func (s *DebugCollectedNumberResponse) SetBody(v *DebugCollectedNumberResponseBody) *DebugCollectedNumberResponse { s.Body = v return s } type DebugDialogueRequest struct { // example: // // {} AdditionalContext *string `json:"AdditionalContext,omitempty" xml:"AdditionalContext,omitempty"` // This parameter is required. // // example: // // 7cefbff0-8d50-4d6f-b93c-73cee23c1555 ConversationId *string `json:"ConversationId,omitempty" xml:"ConversationId,omitempty"` // This parameter is required. // // example: // // abb4aa26-3a8e-43dd-82f8-0c3898c9c67f InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // This parameter is required. Utterance *string `json:"Utterance,omitempty" xml:"Utterance,omitempty"` } func (s DebugDialogueRequest) String() string { return tea.Prettify(s) } func (s DebugDialogueRequest) GoString() string { return s.String() } func (s *DebugDialogueRequest) SetAdditionalContext(v string) *DebugDialogueRequest { s.AdditionalContext = &v return s } func (s *DebugDialogueRequest) SetConversationId(v string) *DebugDialogueRequest { s.ConversationId = &v return s } func (s *DebugDialogueRequest) SetInstanceId(v string) *DebugDialogueRequest { s.InstanceId = &v return s } func (s *DebugDialogueRequest) SetUtterance(v string) *DebugDialogueRequest { s.Utterance = &v return s } type DebugDialogueResponseBody struct { // example: // // Broadcast Action *string `json:"Action,omitempty" xml:"Action,omitempty"` // example: // // {} ActionParams *string `json:"ActionParams,omitempty" xml:"ActionParams,omitempty"` // example: // // true Interruptible *bool `json:"Interruptible,omitempty" xml:"Interruptible,omitempty"` // example: // // d74d6290-7cbe-4436-b5d7-014ebb0f4060 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // 80d11be3-faad-4101-b4b0-59dbea28aaf0 TextResponse *string `json:"TextResponse,omitempty" xml:"TextResponse,omitempty"` } func (s DebugDialogueResponseBody) String() string { return tea.Prettify(s) } func (s DebugDialogueResponseBody) GoString() string { return s.String() } func (s *DebugDialogueResponseBody) SetAction(v string) *DebugDialogueResponseBody { s.Action = &v return s } func (s *DebugDialogueResponseBody) SetActionParams(v string) *DebugDialogueResponseBody { s.ActionParams = &v return s } func (s *DebugDialogueResponseBody) SetInterruptible(v bool) *DebugDialogueResponseBody { s.Interruptible = &v return s } func (s *DebugDialogueResponseBody) SetRequestId(v string) *DebugDialogueResponseBody { s.RequestId = &v return s } func (s *DebugDialogueResponseBody) SetTextResponse(v string) *DebugDialogueResponseBody { s.TextResponse = &v return s } type DebugDialogueResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DebugDialogueResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DebugDialogueResponse) String() string { return tea.Prettify(s) } func (s DebugDialogueResponse) GoString() string { return s.String() } func (s *DebugDialogueResponse) SetHeaders(v map[string]*string) *DebugDialogueResponse { s.Headers = v return s } func (s *DebugDialogueResponse) SetStatusCode(v int32) *DebugDialogueResponse { s.StatusCode = &v return s } func (s *DebugDialogueResponse) SetBody(v *DebugDialogueResponseBody) *DebugDialogueResponse { s.Body = v return s } type DeleteInstanceRequest struct { // This parameter is required. // // example: // // d74d6290-7cbe-4436-b5d7-014ebb0f4060 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` } func (s DeleteInstanceRequest) String() string { return tea.Prettify(s) } func (s DeleteInstanceRequest) GoString() string { return s.String() } func (s *DeleteInstanceRequest) SetInstanceId(v string) *DeleteInstanceRequest { s.InstanceId = &v return s } type DeleteInstanceResponseBody struct { // example: // // d74d6290-7cbe-4436-b5d7-014ebb0f4060 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteInstanceResponseBody) String() string { return tea.Prettify(s) } func (s DeleteInstanceResponseBody) GoString() string { return s.String() } func (s *DeleteInstanceResponseBody) SetRequestId(v string) *DeleteInstanceResponseBody { s.RequestId = &v return s } type DeleteInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteInstanceResponse) String() string { return tea.Prettify(s) } func (s DeleteInstanceResponse) GoString() string { return s.String() } func (s *DeleteInstanceResponse) SetHeaders(v map[string]*string) *DeleteInstanceResponse { s.Headers = v return s } func (s *DeleteInstanceResponse) SetStatusCode(v int32) *DeleteInstanceResponse { s.StatusCode = &v return s } func (s *DeleteInstanceResponse) SetBody(v *DeleteInstanceResponseBody) *DeleteInstanceResponse { s.Body = v return s } type DescribeConversationRequest struct { // This parameter is required. // // example: // // 15608cce-36be-43d5-9361-178cbe64127b ConversationId *string `json:"ConversationId,omitempty" xml:"ConversationId,omitempty"` // This parameter is required. // // example: // // 5daac920-d6c1-429f-a95f-2a798f5255b5 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` } func (s DescribeConversationRequest) String() string { return tea.Prettify(s) } func (s DescribeConversationRequest) GoString() string { return s.String() } func (s *DescribeConversationRequest) SetConversationId(v string) *DescribeConversationRequest { s.ConversationId = &v return s } func (s *DescribeConversationRequest) SetInstanceId(v string) *DescribeConversationRequest { s.InstanceId = &v return s } type DescribeConversationResponseBody struct { // example: // // 1582103260434 BeginTime *int64 `json:"BeginTime,omitempty" xml:"BeginTime,omitempty"` // example: // // 138106***** CallingNumber *string `json:"CallingNumber,omitempty" xml:"CallingNumber,omitempty"` // example: // // 2d5aa451-661f-4f08-b0c4-28eec78decc4 ConversationId *string `json:"ConversationId,omitempty" xml:"ConversationId,omitempty"` // example: // // 8 EffectiveAnswerCount *int32 `json:"EffectiveAnswerCount,omitempty" xml:"EffectiveAnswerCount,omitempty"` // example: // // 1582103299434 EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"` // example: // // 14C39896-AE6D-4643-9C9A-E0566B2C2DDD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // ABABCBAC SkillGroupId *string `json:"SkillGroupId,omitempty" xml:"SkillGroupId,omitempty"` // example: // // true TransferredToAgent *bool `json:"TransferredToAgent,omitempty" xml:"TransferredToAgent,omitempty"` // example: // // 10 UserUtteranceCount *int32 `json:"UserUtteranceCount,omitempty" xml:"UserUtteranceCount,omitempty"` } func (s DescribeConversationResponseBody) String() string { return tea.Prettify(s) } func (s DescribeConversationResponseBody) GoString() string { return s.String() } func (s *DescribeConversationResponseBody) SetBeginTime(v int64) *DescribeConversationResponseBody { s.BeginTime = &v return s } func (s *DescribeConversationResponseBody) SetCallingNumber(v string) *DescribeConversationResponseBody { s.CallingNumber = &v return s } func (s *DescribeConversationResponseBody) SetConversationId(v string) *DescribeConversationResponseBody { s.ConversationId = &v return s } func (s *DescribeConversationResponseBody) SetEffectiveAnswerCount(v int32) *DescribeConversationResponseBody { s.EffectiveAnswerCount = &v return s } func (s *DescribeConversationResponseBody) SetEndTime(v int64) *DescribeConversationResponseBody { s.EndTime = &v return s } func (s *DescribeConversationResponseBody) SetRequestId(v string) *DescribeConversationResponseBody { s.RequestId = &v return s } func (s *DescribeConversationResponseBody) SetSkillGroupId(v string) *DescribeConversationResponseBody { s.SkillGroupId = &v return s } func (s *DescribeConversationResponseBody) SetTransferredToAgent(v bool) *DescribeConversationResponseBody { s.TransferredToAgent = &v return s } func (s *DescribeConversationResponseBody) SetUserUtteranceCount(v int32) *DescribeConversationResponseBody { s.UserUtteranceCount = &v return s } type DescribeConversationResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeConversationResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeConversationResponse) String() string { return tea.Prettify(s) } func (s DescribeConversationResponse) GoString() string { return s.String() } func (s *DescribeConversationResponse) SetHeaders(v map[string]*string) *DescribeConversationResponse { s.Headers = v return s } func (s *DescribeConversationResponse) SetStatusCode(v int32) *DescribeConversationResponse { s.StatusCode = &v return s } func (s *DescribeConversationResponse) SetBody(v *DescribeConversationResponseBody) *DescribeConversationResponse { s.Body = v return s } type DescribeConversationContextRequest struct { // This parameter is required. // // example: // // 361c8a53-0e29-42f3-8aa7-c7752d010399 ConversationId *string `json:"ConversationId,omitempty" xml:"ConversationId,omitempty"` // This parameter is required. // // example: // // 026ca0f4-483b-4252-ae1d-1f15f056f8b9 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` } func (s DescribeConversationContextRequest) String() string { return tea.Prettify(s) } func (s DescribeConversationContextRequest) GoString() string { return s.String() } func (s *DescribeConversationContextRequest) SetConversationId(v string) *DescribeConversationContextRequest { s.ConversationId = &v return s } func (s *DescribeConversationContextRequest) SetInstanceId(v string) *DescribeConversationContextRequest { s.InstanceId = &v return s } type DescribeConversationContextResponseBody struct { // example: // // { "CallingNumber": "135815***", "AdditionalContext": "", "ConversationId": "361c8a53-0e29-42f3-8aa7-c7752d010399" } ConversationContext *string `json:"ConversationContext,omitempty" xml:"ConversationContext,omitempty"` // example: // // b19af5ce5314ac08108d1b33fe20e15 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeConversationContextResponseBody) String() string { return tea.Prettify(s) } func (s DescribeConversationContextResponseBody) GoString() string { return s.String() } func (s *DescribeConversationContextResponseBody) SetConversationContext(v string) *DescribeConversationContextResponseBody { s.ConversationContext = &v return s } func (s *DescribeConversationContextResponseBody) SetRequestId(v string) *DescribeConversationContextResponseBody { s.RequestId = &v return s } type DescribeConversationContextResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeConversationContextResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeConversationContextResponse) String() string { return tea.Prettify(s) } func (s DescribeConversationContextResponse) GoString() string { return s.String() } func (s *DescribeConversationContextResponse) SetHeaders(v map[string]*string) *DescribeConversationContextResponse { s.Headers = v return s } func (s *DescribeConversationContextResponse) SetStatusCode(v int32) *DescribeConversationContextResponse { s.StatusCode = &v return s } func (s *DescribeConversationContextResponse) SetBody(v *DescribeConversationContextResponseBody) *DescribeConversationContextResponse { s.Body = v return s } type DescribeExportProgressRequest struct { // This parameter is required. // // example: // // 0de8e5ccc2b645039ae6fbda443da73f ExportTaskId *string `json:"ExportTaskId,omitempty" xml:"ExportTaskId,omitempty"` // This parameter is required. // // example: // // 868eef14-7515-4856-8a50-5c9a22abdbcc InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` } func (s DescribeExportProgressRequest) String() string { return tea.Prettify(s) } func (s DescribeExportProgressRequest) GoString() string { return s.String() } func (s *DescribeExportProgressRequest) SetExportTaskId(v string) *DescribeExportProgressRequest { s.ExportTaskId = &v return s } func (s *DescribeExportProgressRequest) SetInstanceId(v string) *DescribeExportProgressRequest { s.InstanceId = &v return s } type DescribeExportProgressResponseBody struct { // example: // // http://ssml-test.oss-cn-shanghai.aliyuncs.com/key FileHttpUrl *string `json:"FileHttpUrl,omitempty" xml:"FileHttpUrl,omitempty"` // example: // // b19af5ce5314ac08108d1b33fe20e15 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // FINISHED Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s DescribeExportProgressResponseBody) String() string { return tea.Prettify(s) } func (s DescribeExportProgressResponseBody) GoString() string { return s.String() } func (s *DescribeExportProgressResponseBody) SetFileHttpUrl(v string) *DescribeExportProgressResponseBody { s.FileHttpUrl = &v return s } func (s *DescribeExportProgressResponseBody) SetRequestId(v string) *DescribeExportProgressResponseBody { s.RequestId = &v return s } func (s *DescribeExportProgressResponseBody) SetStatus(v string) *DescribeExportProgressResponseBody { s.Status = &v return s } type DescribeExportProgressResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeExportProgressResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeExportProgressResponse) String() string { return tea.Prettify(s) } func (s DescribeExportProgressResponse) GoString() string { return s.String() } func (s *DescribeExportProgressResponse) SetHeaders(v map[string]*string) *DescribeExportProgressResponse { s.Headers = v return s } func (s *DescribeExportProgressResponse) SetStatusCode(v int32) *DescribeExportProgressResponse { s.StatusCode = &v return s } func (s *DescribeExportProgressResponse) SetBody(v *DescribeExportProgressResponseBody) *DescribeExportProgressResponse { s.Body = v return s } type DescribeInstanceRequest struct { // This parameter is required. // // example: // // ecbfa5e3-1838-4e8a-aa08-fa8b713b82df InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` } func (s DescribeInstanceRequest) String() string { return tea.Prettify(s) } func (s DescribeInstanceRequest) GoString() string { return s.String() } func (s *DescribeInstanceRequest) SetInstanceId(v string) *DescribeInstanceRequest { s.InstanceId = &v return s } type DescribeInstanceResponseBody struct { AbilityType *string `json:"AbilityType,omitempty" xml:"AbilityType,omitempty"` ApplicableOperations []*string `json:"ApplicableOperations,omitempty" xml:"ApplicableOperations,omitempty" type:"Repeated"` // example: // // 10 Concurrency *int64 `json:"Concurrency,omitempty" xml:"Concurrency,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // example: // // test1_instanceId InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // example: // // 1532436395329 ModifyTime *int64 `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"` ModifyUserName *string `json:"ModifyUserName,omitempty" xml:"ModifyUserName,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` NluServiceParamsJson *string `json:"NluServiceParamsJson,omitempty" xml:"NluServiceParamsJson,omitempty"` // example: // // 14C39896-AE6D-4643-9C9A-E0566B2C2DDD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // Drafted Status *string `json:"Status,omitempty" xml:"Status,omitempty"` UnionInstanceId *string `json:"UnionInstanceId,omitempty" xml:"UnionInstanceId,omitempty"` UnionSource *string `json:"UnionSource,omitempty" xml:"UnionSource,omitempty"` } func (s DescribeInstanceResponseBody) String() string { return tea.Prettify(s) } func (s DescribeInstanceResponseBody) GoString() string { return s.String() } func (s *DescribeInstanceResponseBody) SetAbilityType(v string) *DescribeInstanceResponseBody { s.AbilityType = &v return s } func (s *DescribeInstanceResponseBody) SetApplicableOperations(v []*string) *DescribeInstanceResponseBody { s.ApplicableOperations = v return s } func (s *DescribeInstanceResponseBody) SetConcurrency(v int64) *DescribeInstanceResponseBody { s.Concurrency = &v return s } func (s *DescribeInstanceResponseBody) SetDescription(v string) *DescribeInstanceResponseBody { s.Description = &v return s } func (s *DescribeInstanceResponseBody) SetInstanceId(v string) *DescribeInstanceResponseBody { s.InstanceId = &v return s } func (s *DescribeInstanceResponseBody) SetModifyTime(v int64) *DescribeInstanceResponseBody { s.ModifyTime = &v return s } func (s *DescribeInstanceResponseBody) SetModifyUserName(v string) *DescribeInstanceResponseBody { s.ModifyUserName = &v return s } func (s *DescribeInstanceResponseBody) SetName(v string) *DescribeInstanceResponseBody { s.Name = &v return s } func (s *DescribeInstanceResponseBody) SetNluServiceParamsJson(v string) *DescribeInstanceResponseBody { s.NluServiceParamsJson = &v return s } func (s *DescribeInstanceResponseBody) SetRequestId(v string) *DescribeInstanceResponseBody { s.RequestId = &v return s } func (s *DescribeInstanceResponseBody) SetStatus(v string) *DescribeInstanceResponseBody { s.Status = &v return s } func (s *DescribeInstanceResponseBody) SetUnionInstanceId(v string) *DescribeInstanceResponseBody { s.UnionInstanceId = &v return s } func (s *DescribeInstanceResponseBody) SetUnionSource(v string) *DescribeInstanceResponseBody { s.UnionSource = &v return s } type DescribeInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeInstanceResponse) String() string { return tea.Prettify(s) } func (s DescribeInstanceResponse) GoString() string { return s.String() } func (s *DescribeInstanceResponse) SetHeaders(v map[string]*string) *DescribeInstanceResponse { s.Headers = v return s } func (s *DescribeInstanceResponse) SetStatusCode(v int32) *DescribeInstanceResponse { s.StatusCode = &v return s } func (s *DescribeInstanceResponse) SetBody(v *DescribeInstanceResponseBody) *DescribeInstanceResponse { s.Body = v return s } type DescribeNavigationConfigRequest struct { // This parameter is required. // // example: // // 287289b6-1510-4e64-9224-39b53ad89dd2 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` } func (s DescribeNavigationConfigRequest) String() string { return tea.Prettify(s) } func (s DescribeNavigationConfigRequest) GoString() string { return s.String() } func (s *DescribeNavigationConfigRequest) SetInstanceId(v string) *DescribeNavigationConfigRequest { s.InstanceId = &v return s } type DescribeNavigationConfigResponseBody struct { GreetingConfig *DescribeNavigationConfigResponseBodyGreetingConfig `json:"GreetingConfig,omitempty" xml:"GreetingConfig,omitempty" type:"Struct"` // example: // // 14C39896-AE6D-4643-9C9A-E0566B2C2DDD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` SilenceTimeoutConfig *DescribeNavigationConfigResponseBodySilenceTimeoutConfig `json:"SilenceTimeoutConfig,omitempty" xml:"SilenceTimeoutConfig,omitempty" type:"Struct"` UnrecognizingConfig *DescribeNavigationConfigResponseBodyUnrecognizingConfig `json:"UnrecognizingConfig,omitempty" xml:"UnrecognizingConfig,omitempty" type:"Struct"` } func (s DescribeNavigationConfigResponseBody) String() string { return tea.Prettify(s) } func (s DescribeNavigationConfigResponseBody) GoString() string { return s.String() } func (s *DescribeNavigationConfigResponseBody) SetGreetingConfig(v *DescribeNavigationConfigResponseBodyGreetingConfig) *DescribeNavigationConfigResponseBody { s.GreetingConfig = v return s } func (s *DescribeNavigationConfigResponseBody) SetRequestId(v string) *DescribeNavigationConfigResponseBody { s.RequestId = &v return s } func (s *DescribeNavigationConfigResponseBody) SetSilenceTimeoutConfig(v *DescribeNavigationConfigResponseBodySilenceTimeoutConfig) *DescribeNavigationConfigResponseBody { s.SilenceTimeoutConfig = v return s } func (s *DescribeNavigationConfigResponseBody) SetUnrecognizingConfig(v *DescribeNavigationConfigResponseBodyUnrecognizingConfig) *DescribeNavigationConfigResponseBody { s.UnrecognizingConfig = v return s } type DescribeNavigationConfigResponseBodyGreetingConfig struct { GreetingWords *string `json:"GreetingWords,omitempty" xml:"GreetingWords,omitempty"` IntentTrigger *string `json:"IntentTrigger,omitempty" xml:"IntentTrigger,omitempty"` // example: // // chatbotIntent SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"` } func (s DescribeNavigationConfigResponseBodyGreetingConfig) String() string { return tea.Prettify(s) } func (s DescribeNavigationConfigResponseBodyGreetingConfig) GoString() string { return s.String() } func (s *DescribeNavigationConfigResponseBodyGreetingConfig) SetGreetingWords(v string) *DescribeNavigationConfigResponseBodyGreetingConfig { s.GreetingWords = &v return s } func (s *DescribeNavigationConfigResponseBodyGreetingConfig) SetIntentTrigger(v string) *DescribeNavigationConfigResponseBodyGreetingConfig { s.IntentTrigger = &v return s } func (s *DescribeNavigationConfigResponseBodyGreetingConfig) SetSourceType(v string) *DescribeNavigationConfigResponseBodyGreetingConfig { s.SourceType = &v return s } type DescribeNavigationConfigResponseBodySilenceTimeoutConfig struct { // example: // // HangUp FinalAction *string `json:"FinalAction,omitempty" xml:"FinalAction,omitempty"` // example: // // {} FinalActionParams *string `json:"FinalActionParams,omitempty" xml:"FinalActionParams,omitempty"` FinalPrompt *string `json:"FinalPrompt,omitempty" xml:"FinalPrompt,omitempty"` // "" // // example: // // "" IntentTrigger *string `json:"IntentTrigger,omitempty" xml:"IntentTrigger,omitempty"` Prompt *string `json:"Prompt,omitempty" xml:"Prompt,omitempty"` // example: // // chatbotIntent SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"` // example: // // 3 Threshold *int32 `json:"Threshold,omitempty" xml:"Threshold,omitempty"` // example: // // 10 Timeout *int64 `json:"Timeout,omitempty" xml:"Timeout,omitempty"` } func (s DescribeNavigationConfigResponseBodySilenceTimeoutConfig) String() string { return tea.Prettify(s) } func (s DescribeNavigationConfigResponseBodySilenceTimeoutConfig) GoString() string { return s.String() } func (s *DescribeNavigationConfigResponseBodySilenceTimeoutConfig) SetFinalAction(v string) *DescribeNavigationConfigResponseBodySilenceTimeoutConfig { s.FinalAction = &v return s } func (s *DescribeNavigationConfigResponseBodySilenceTimeoutConfig) SetFinalActionParams(v string) *DescribeNavigationConfigResponseBodySilenceTimeoutConfig { s.FinalActionParams = &v return s } func (s *DescribeNavigationConfigResponseBodySilenceTimeoutConfig) SetFinalPrompt(v string) *DescribeNavigationConfigResponseBodySilenceTimeoutConfig { s.FinalPrompt = &v return s } func (s *DescribeNavigationConfigResponseBodySilenceTimeoutConfig) SetIntentTrigger(v string) *DescribeNavigationConfigResponseBodySilenceTimeoutConfig { s.IntentTrigger = &v return s } func (s *DescribeNavigationConfigResponseBodySilenceTimeoutConfig) SetPrompt(v string) *DescribeNavigationConfigResponseBodySilenceTimeoutConfig { s.Prompt = &v return s } func (s *DescribeNavigationConfigResponseBodySilenceTimeoutConfig) SetSourceType(v string) *DescribeNavigationConfigResponseBodySilenceTimeoutConfig { s.SourceType = &v return s } func (s *DescribeNavigationConfigResponseBodySilenceTimeoutConfig) SetThreshold(v int32) *DescribeNavigationConfigResponseBodySilenceTimeoutConfig { s.Threshold = &v return s } func (s *DescribeNavigationConfigResponseBodySilenceTimeoutConfig) SetTimeout(v int64) *DescribeNavigationConfigResponseBodySilenceTimeoutConfig { s.Timeout = &v return s } type DescribeNavigationConfigResponseBodyUnrecognizingConfig struct { // example: // // TransferToAgent FinalAction *string `json:"FinalAction,omitempty" xml:"FinalAction,omitempty"` // example: // // { \\"skillGroupId\\": \\"fallbackSkillGroup\\" } FinalActionParams *string `json:"FinalActionParams,omitempty" xml:"FinalActionParams,omitempty"` FinalPrompt *string `json:"FinalPrompt,omitempty" xml:"FinalPrompt,omitempty"` Prompt *string `json:"Prompt,omitempty" xml:"Prompt,omitempty"` // example: // // 3 Threshold *int32 `json:"Threshold,omitempty" xml:"Threshold,omitempty"` } func (s DescribeNavigationConfigResponseBodyUnrecognizingConfig) String() string { return tea.Prettify(s) } func (s DescribeNavigationConfigResponseBodyUnrecognizingConfig) GoString() string { return s.String() } func (s *DescribeNavigationConfigResponseBodyUnrecognizingConfig) SetFinalAction(v string) *DescribeNavigationConfigResponseBodyUnrecognizingConfig { s.FinalAction = &v return s } func (s *DescribeNavigationConfigResponseBodyUnrecognizingConfig) SetFinalActionParams(v string) *DescribeNavigationConfigResponseBodyUnrecognizingConfig { s.FinalActionParams = &v return s } func (s *DescribeNavigationConfigResponseBodyUnrecognizingConfig) SetFinalPrompt(v string) *DescribeNavigationConfigResponseBodyUnrecognizingConfig { s.FinalPrompt = &v return s } func (s *DescribeNavigationConfigResponseBodyUnrecognizingConfig) SetPrompt(v string) *DescribeNavigationConfigResponseBodyUnrecognizingConfig { s.Prompt = &v return s } func (s *DescribeNavigationConfigResponseBodyUnrecognizingConfig) SetThreshold(v int32) *DescribeNavigationConfigResponseBodyUnrecognizingConfig { s.Threshold = &v return s } type DescribeNavigationConfigResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeNavigationConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeNavigationConfigResponse) String() string { return tea.Prettify(s) } func (s DescribeNavigationConfigResponse) GoString() string { return s.String() } func (s *DescribeNavigationConfigResponse) SetHeaders(v map[string]*string) *DescribeNavigationConfigResponse { s.Headers = v return s } func (s *DescribeNavigationConfigResponse) SetStatusCode(v int32) *DescribeNavigationConfigResponse { s.StatusCode = &v return s } func (s *DescribeNavigationConfigResponse) SetBody(v *DescribeNavigationConfigResponseBody) *DescribeNavigationConfigResponse { s.Body = v return s } type DescribeRecordingRequest struct { // This parameter is required. // // example: // // abb4aa26-3a8e-43dd-82f8-0c3898c9c67f ConversationId *string `json:"ConversationId,omitempty" xml:"ConversationId,omitempty"` // This parameter is required. // // example: // // 7cefbff0-8d50-4d6f-b93c-73cee23c1555 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` NeedVoiceSliceRecording *bool `json:"NeedVoiceSliceRecording,omitempty" xml:"NeedVoiceSliceRecording,omitempty"` } func (s DescribeRecordingRequest) String() string { return tea.Prettify(s) } func (s DescribeRecordingRequest) GoString() string { return s.String() } func (s *DescribeRecordingRequest) SetConversationId(v string) *DescribeRecordingRequest { s.ConversationId = &v return s } func (s *DescribeRecordingRequest) SetInstanceId(v string) *DescribeRecordingRequest { s.InstanceId = &v return s } func (s *DescribeRecordingRequest) SetNeedVoiceSliceRecording(v bool) *DescribeRecordingRequest { s.NeedVoiceSliceRecording = &v return s } type DescribeRecordingResponseBody struct { // example: // // 2019080913202222.wav FileName *string `json:"FileName,omitempty" xml:"FileName,omitempty"` // example: // // url FilePath *string `json:"FilePath,omitempty" xml:"FilePath,omitempty"` // example: // // 14C39896-AE6D-4643-9C9A-E0566B2C2DDD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` VoiceSliceRecordingListJson *string `json:"VoiceSliceRecordingListJson,omitempty" xml:"VoiceSliceRecordingListJson,omitempty"` } func (s DescribeRecordingResponseBody) String() string { return tea.Prettify(s) } func (s DescribeRecordingResponseBody) GoString() string { return s.String() } func (s *DescribeRecordingResponseBody) SetFileName(v string) *DescribeRecordingResponseBody { s.FileName = &v return s } func (s *DescribeRecordingResponseBody) SetFilePath(v string) *DescribeRecordingResponseBody { s.FilePath = &v return s } func (s *DescribeRecordingResponseBody) SetRequestId(v string) *DescribeRecordingResponseBody { s.RequestId = &v return s } func (s *DescribeRecordingResponseBody) SetVoiceSliceRecordingListJson(v string) *DescribeRecordingResponseBody { s.VoiceSliceRecordingListJson = &v return s } type DescribeRecordingResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeRecordingResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeRecordingResponse) String() string { return tea.Prettify(s) } func (s DescribeRecordingResponse) GoString() string { return s.String() } func (s *DescribeRecordingResponse) SetHeaders(v map[string]*string) *DescribeRecordingResponse { s.Headers = v return s } func (s *DescribeRecordingResponse) SetStatusCode(v int32) *DescribeRecordingResponse { s.StatusCode = &v return s } func (s *DescribeRecordingResponse) SetBody(v *DescribeRecordingResponseBody) *DescribeRecordingResponse { s.Body = v return s } type DescribeStatisticalDataRequest struct { // example: // // 1582283640000 BeginTimeLeftRange *int64 `json:"BeginTimeLeftRange,omitempty" xml:"BeginTimeLeftRange,omitempty"` // example: // // 1582298040000 BeginTimeRightRange *int64 `json:"BeginTimeRightRange,omitempty" xml:"BeginTimeRightRange,omitempty"` // This parameter is required. // // example: // // c28fc549-d88f-4f6e-85ad-a0806e5e39c0 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // This parameter is required. // // example: // // Day/Hour TimeUnit *string `json:"TimeUnit,omitempty" xml:"TimeUnit,omitempty"` } func (s DescribeStatisticalDataRequest) String() string { return tea.Prettify(s) } func (s DescribeStatisticalDataRequest) GoString() string { return s.String() } func (s *DescribeStatisticalDataRequest) SetBeginTimeLeftRange(v int64) *DescribeStatisticalDataRequest { s.BeginTimeLeftRange = &v return s } func (s *DescribeStatisticalDataRequest) SetBeginTimeRightRange(v int64) *DescribeStatisticalDataRequest { s.BeginTimeRightRange = &v return s } func (s *DescribeStatisticalDataRequest) SetInstanceId(v string) *DescribeStatisticalDataRequest { s.InstanceId = &v return s } func (s *DescribeStatisticalDataRequest) SetTimeUnit(v string) *DescribeStatisticalDataRequest { s.TimeUnit = &v return s } type DescribeStatisticalDataResponseBody struct { // example: // // 100 ConversationTotalNum *int64 `json:"ConversationTotalNum,omitempty" xml:"ConversationTotalNum,omitempty"` // example: // // 14C39896-AE6D-4643-9C9A-E0566B2C2DDD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // 80 ResolvedQuestionTotalNum *int64 `json:"ResolvedQuestionTotalNum,omitempty" xml:"ResolvedQuestionTotalNum,omitempty"` StatisticalDataReports []*DescribeStatisticalDataResponseBodyStatisticalDataReports `json:"StatisticalDataReports,omitempty" xml:"StatisticalDataReports,omitempty" type:"Repeated"` // example: // // 80.00% TotalDialoguePassRate *string `json:"TotalDialoguePassRate,omitempty" xml:"TotalDialoguePassRate,omitempty"` // example: // // 80.00% TotalKnowledgeHitRate *string `json:"TotalKnowledgeHitRate,omitempty" xml:"TotalKnowledgeHitRate,omitempty"` // example: // // 80.00% TotalResolutionRate *string `json:"TotalResolutionRate,omitempty" xml:"TotalResolutionRate,omitempty"` // example: // // 80.00% TotalValidAnswerRate *string `json:"TotalValidAnswerRate,omitempty" xml:"TotalValidAnswerRate,omitempty"` } func (s DescribeStatisticalDataResponseBody) String() string { return tea.Prettify(s) } func (s DescribeStatisticalDataResponseBody) GoString() string { return s.String() } func (s *DescribeStatisticalDataResponseBody) SetConversationTotalNum(v int64) *DescribeStatisticalDataResponseBody { s.ConversationTotalNum = &v return s } func (s *DescribeStatisticalDataResponseBody) SetRequestId(v string) *DescribeStatisticalDataResponseBody { s.RequestId = &v return s } func (s *DescribeStatisticalDataResponseBody) SetResolvedQuestionTotalNum(v int64) *DescribeStatisticalDataResponseBody { s.ResolvedQuestionTotalNum = &v return s } func (s *DescribeStatisticalDataResponseBody) SetStatisticalDataReports(v []*DescribeStatisticalDataResponseBodyStatisticalDataReports) *DescribeStatisticalDataResponseBody { s.StatisticalDataReports = v return s } func (s *DescribeStatisticalDataResponseBody) SetTotalDialoguePassRate(v string) *DescribeStatisticalDataResponseBody { s.TotalDialoguePassRate = &v return s } func (s *DescribeStatisticalDataResponseBody) SetTotalKnowledgeHitRate(v string) *DescribeStatisticalDataResponseBody { s.TotalKnowledgeHitRate = &v return s } func (s *DescribeStatisticalDataResponseBody) SetTotalResolutionRate(v string) *DescribeStatisticalDataResponseBody { s.TotalResolutionRate = &v return s } func (s *DescribeStatisticalDataResponseBody) SetTotalValidAnswerRate(v string) *DescribeStatisticalDataResponseBody { s.TotalValidAnswerRate = &v return s } type DescribeStatisticalDataResponseBodyStatisticalDataReports struct { // example: // // 80.00% DialoguePassRate *string `json:"DialoguePassRate,omitempty" xml:"DialoguePassRate,omitempty"` // example: // // 80.00% KnowledgeHitRate *string `json:"KnowledgeHitRate,omitempty" xml:"KnowledgeHitRate,omitempty"` // example: // // 80.00% ResolutionRate *string `json:"ResolutionRate,omitempty" xml:"ResolutionRate,omitempty"` // example: // // 80 ResolvedQuestionNum *int32 `json:"ResolvedQuestionNum,omitempty" xml:"ResolvedQuestionNum,omitempty"` // example: // // 19:00:00 StatisticalDate *string `json:"StatisticalDate,omitempty" xml:"StatisticalDate,omitempty"` // example: // // 100 TotalConversationNum *int32 `json:"TotalConversationNum,omitempty" xml:"TotalConversationNum,omitempty"` // example: // // 80.0 ValidAnswerRate *string `json:"ValidAnswerRate,omitempty" xml:"ValidAnswerRate,omitempty"` } func (s DescribeStatisticalDataResponseBodyStatisticalDataReports) String() string { return tea.Prettify(s) } func (s DescribeStatisticalDataResponseBodyStatisticalDataReports) GoString() string { return s.String() } func (s *DescribeStatisticalDataResponseBodyStatisticalDataReports) SetDialoguePassRate(v string) *DescribeStatisticalDataResponseBodyStatisticalDataReports { s.DialoguePassRate = &v return s } func (s *DescribeStatisticalDataResponseBodyStatisticalDataReports) SetKnowledgeHitRate(v string) *DescribeStatisticalDataResponseBodyStatisticalDataReports { s.KnowledgeHitRate = &v return s } func (s *DescribeStatisticalDataResponseBodyStatisticalDataReports) SetResolutionRate(v string) *DescribeStatisticalDataResponseBodyStatisticalDataReports { s.ResolutionRate = &v return s } func (s *DescribeStatisticalDataResponseBodyStatisticalDataReports) SetResolvedQuestionNum(v int32) *DescribeStatisticalDataResponseBodyStatisticalDataReports { s.ResolvedQuestionNum = &v return s } func (s *DescribeStatisticalDataResponseBodyStatisticalDataReports) SetStatisticalDate(v string) *DescribeStatisticalDataResponseBodyStatisticalDataReports { s.StatisticalDate = &v return s } func (s *DescribeStatisticalDataResponseBodyStatisticalDataReports) SetTotalConversationNum(v int32) *DescribeStatisticalDataResponseBodyStatisticalDataReports { s.TotalConversationNum = &v return s } func (s *DescribeStatisticalDataResponseBodyStatisticalDataReports) SetValidAnswerRate(v string) *DescribeStatisticalDataResponseBodyStatisticalDataReports { s.ValidAnswerRate = &v return s } type DescribeStatisticalDataResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeStatisticalDataResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeStatisticalDataResponse) String() string { return tea.Prettify(s) } func (s DescribeStatisticalDataResponse) GoString() string { return s.String() } func (s *DescribeStatisticalDataResponse) SetHeaders(v map[string]*string) *DescribeStatisticalDataResponse { s.Headers = v return s } func (s *DescribeStatisticalDataResponse) SetStatusCode(v int32) *DescribeStatisticalDataResponse { s.StatusCode = &v return s } func (s *DescribeStatisticalDataResponse) SetBody(v *DescribeStatisticalDataResponseBody) *DescribeStatisticalDataResponse { s.Body = v return s } type DescribeTTSConfigRequest struct { // This parameter is required. // // example: // // dc437bba-5a25-4bbc-b4c2-f268864bebb5 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // example: // // 1971226538081821 InstanceOwnerId *int64 `json:"InstanceOwnerId,omitempty" xml:"InstanceOwnerId,omitempty"` } func (s DescribeTTSConfigRequest) String() string { return tea.Prettify(s) } func (s DescribeTTSConfigRequest) GoString() string { return s.String() } func (s *DescribeTTSConfigRequest) SetInstanceId(v string) *DescribeTTSConfigRequest { s.InstanceId = &v return s } func (s *DescribeTTSConfigRequest) SetInstanceOwnerId(v int64) *DescribeTTSConfigRequest { s.InstanceOwnerId = &v return s } type DescribeTTSConfigResponseBody struct { AliCustomizedVoice *string `json:"AliCustomizedVoice,omitempty" xml:"AliCustomizedVoice,omitempty"` AppKey *string `json:"AppKey,omitempty" xml:"AppKey,omitempty"` Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"` EngineXunfei *string `json:"EngineXunfei,omitempty" xml:"EngineXunfei,omitempty"` NlsServiceType *string `json:"NlsServiceType,omitempty" xml:"NlsServiceType,omitempty"` PitchRate *int32 `json:"PitchRate,omitempty" xml:"PitchRate,omitempty"` // example: // // F132DDBA-66C4-5BD3-BF7E-9642FE877158 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // -150 SpeechRate *int32 `json:"SpeechRate,omitempty" xml:"SpeechRate,omitempty"` // example: // // aixia Voice *string `json:"Voice,omitempty" xml:"Voice,omitempty"` // example: // // 50 Volume *int32 `json:"Volume,omitempty" xml:"Volume,omitempty"` } func (s DescribeTTSConfigResponseBody) String() string { return tea.Prettify(s) } func (s DescribeTTSConfigResponseBody) GoString() string { return s.String() } func (s *DescribeTTSConfigResponseBody) SetAliCustomizedVoice(v string) *DescribeTTSConfigResponseBody { s.AliCustomizedVoice = &v return s } func (s *DescribeTTSConfigResponseBody) SetAppKey(v string) *DescribeTTSConfigResponseBody { s.AppKey = &v return s } func (s *DescribeTTSConfigResponseBody) SetEngine(v string) *DescribeTTSConfigResponseBody { s.Engine = &v return s } func (s *DescribeTTSConfigResponseBody) SetEngineXunfei(v string) *DescribeTTSConfigResponseBody { s.EngineXunfei = &v return s } func (s *DescribeTTSConfigResponseBody) SetNlsServiceType(v string) *DescribeTTSConfigResponseBody { s.NlsServiceType = &v return s } func (s *DescribeTTSConfigResponseBody) SetPitchRate(v int32) *DescribeTTSConfigResponseBody { s.PitchRate = &v return s } func (s *DescribeTTSConfigResponseBody) SetRequestId(v string) *DescribeTTSConfigResponseBody { s.RequestId = &v return s } func (s *DescribeTTSConfigResponseBody) SetSpeechRate(v int32) *DescribeTTSConfigResponseBody { s.SpeechRate = &v return s } func (s *DescribeTTSConfigResponseBody) SetVoice(v string) *DescribeTTSConfigResponseBody { s.Voice = &v return s } func (s *DescribeTTSConfigResponseBody) SetVolume(v int32) *DescribeTTSConfigResponseBody { s.Volume = &v return s } type DescribeTTSConfigResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeTTSConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeTTSConfigResponse) String() string { return tea.Prettify(s) } func (s DescribeTTSConfigResponse) GoString() string { return s.String() } func (s *DescribeTTSConfigResponse) SetHeaders(v map[string]*string) *DescribeTTSConfigResponse { s.Headers = v return s } func (s *DescribeTTSConfigResponse) SetStatusCode(v int32) *DescribeTTSConfigResponse { s.StatusCode = &v return s } func (s *DescribeTTSConfigResponse) SetBody(v *DescribeTTSConfigResponseBody) *DescribeTTSConfigResponse { s.Body = v return s } type DialogueRequest struct { // example: // // {} AdditionalContext *string `json:"AdditionalContext,omitempty" xml:"AdditionalContext,omitempty"` // example: // // 10086 CalledNumber *string `json:"CalledNumber,omitempty" xml:"CalledNumber,omitempty"` // example: // // 18851708605 CallingNumber *string `json:"CallingNumber,omitempty" xml:"CallingNumber,omitempty"` // This parameter is required. // // example: // // da37319b-6c83-4268-9f19-814aed62e401 ConversationId *string `json:"ConversationId,omitempty" xml:"ConversationId,omitempty"` Emotion *string `json:"Emotion,omitempty" xml:"Emotion,omitempty"` // This parameter is required. // // example: // // 21e0b2a3-168d-4ba7-9009-afc42666eb54 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // example: // // 1426738157626835 InstanceOwnerId *int64 `json:"InstanceOwnerId,omitempty" xml:"InstanceOwnerId,omitempty"` // This parameter is required. Utterance *string `json:"Utterance,omitempty" xml:"Utterance,omitempty"` } func (s DialogueRequest) String() string { return tea.Prettify(s) } func (s DialogueRequest) GoString() string { return s.String() } func (s *DialogueRequest) SetAdditionalContext(v string) *DialogueRequest { s.AdditionalContext = &v return s } func (s *DialogueRequest) SetCalledNumber(v string) *DialogueRequest { s.CalledNumber = &v return s } func (s *DialogueRequest) SetCallingNumber(v string) *DialogueRequest { s.CallingNumber = &v return s } func (s *DialogueRequest) SetConversationId(v string) *DialogueRequest { s.ConversationId = &v return s } func (s *DialogueRequest) SetEmotion(v string) *DialogueRequest { s.Emotion = &v return s } func (s *DialogueRequest) SetInstanceId(v string) *DialogueRequest { s.InstanceId = &v return s } func (s *DialogueRequest) SetInstanceOwnerId(v int64) *DialogueRequest { s.InstanceOwnerId = &v return s } func (s *DialogueRequest) SetUtterance(v string) *DialogueRequest { s.Utterance = &v return s } type DialogueResponseBody struct { // example: // // Broadcast Action *string `json:"Action,omitempty" xml:"Action,omitempty"` // example: // // {\\"duration\\":2420,\\"endTime\\":1651717326805,\\"hangUpDirection\\":\\"client\\",\\"hasLastPlaybackCompleted\\":true,\\"startTime\\":1651717324385} ActionParams *string `json:"ActionParams,omitempty" xml:"ActionParams,omitempty"` // example: // // true Interruptible *bool `json:"Interruptible,omitempty" xml:"Interruptible,omitempty"` // example: // // 9DB8BA95-4513-54B9-9C67-A28909CFB4AD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TextResponse *string `json:"TextResponse,omitempty" xml:"TextResponse,omitempty"` } func (s DialogueResponseBody) String() string { return tea.Prettify(s) } func (s DialogueResponseBody) GoString() string { return s.String() } func (s *DialogueResponseBody) SetAction(v string) *DialogueResponseBody { s.Action = &v return s } func (s *DialogueResponseBody) SetActionParams(v string) *DialogueResponseBody { s.ActionParams = &v return s } func (s *DialogueResponseBody) SetInterruptible(v bool) *DialogueResponseBody { s.Interruptible = &v return s } func (s *DialogueResponseBody) SetRequestId(v string) *DialogueResponseBody { s.RequestId = &v return s } func (s *DialogueResponseBody) SetTextResponse(v string) *DialogueResponseBody { s.TextResponse = &v return s } type DialogueResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DialogueResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DialogueResponse) String() string { return tea.Prettify(s) } func (s DialogueResponse) GoString() string { return s.String() } func (s *DialogueResponse) SetHeaders(v map[string]*string) *DialogueResponse { s.Headers = v return s } func (s *DialogueResponse) SetStatusCode(v int32) *DialogueResponse { s.StatusCode = &v return s } func (s *DialogueResponse) SetBody(v *DialogueResponseBody) *DialogueResponse { s.Body = v return s } type DisableInstanceRequest struct { // This parameter is required. // // example: // // da37319b-6c83-4268-9f19-814aed62e401 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` } func (s DisableInstanceRequest) String() string { return tea.Prettify(s) } func (s DisableInstanceRequest) GoString() string { return s.String() } func (s *DisableInstanceRequest) SetInstanceId(v string) *DisableInstanceRequest { s.InstanceId = &v return s } type DisableInstanceResponseBody struct { // example: // // 14C39896-AE6D-4643-9C9A-E0566B2C2DDD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s DisableInstanceResponseBody) String() string { return tea.Prettify(s) } func (s DisableInstanceResponseBody) GoString() string { return s.String() } func (s *DisableInstanceResponseBody) SetRequestId(v string) *DisableInstanceResponseBody { s.RequestId = &v return s } func (s *DisableInstanceResponseBody) SetStatus(v string) *DisableInstanceResponseBody { s.Status = &v return s } type DisableInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DisableInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DisableInstanceResponse) String() string { return tea.Prettify(s) } func (s DisableInstanceResponse) GoString() string { return s.String() } func (s *DisableInstanceResponse) SetHeaders(v map[string]*string) *DisableInstanceResponse { s.Headers = v return s } func (s *DisableInstanceResponse) SetStatusCode(v int32) *DisableInstanceResponse { s.StatusCode = &v return s } func (s *DisableInstanceResponse) SetBody(v *DisableInstanceResponseBody) *DisableInstanceResponse { s.Body = v return s } type EnableInstanceRequest struct { // This parameter is required. // // example: // // da37319b-6c83-4268-9f19-814aed62e401 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` } func (s EnableInstanceRequest) String() string { return tea.Prettify(s) } func (s EnableInstanceRequest) GoString() string { return s.String() } func (s *EnableInstanceRequest) SetInstanceId(v string) *EnableInstanceRequest { s.InstanceId = &v return s } type EnableInstanceResponseBody struct { // example: // // 3a530dc0-7cfa-48f6-9539-bf9001e77b16 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s EnableInstanceResponseBody) String() string { return tea.Prettify(s) } func (s EnableInstanceResponseBody) GoString() string { return s.String() } func (s *EnableInstanceResponseBody) SetRequestId(v string) *EnableInstanceResponseBody { s.RequestId = &v return s } func (s *EnableInstanceResponseBody) SetStatus(v string) *EnableInstanceResponseBody { s.Status = &v return s } type EnableInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *EnableInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s EnableInstanceResponse) String() string { return tea.Prettify(s) } func (s EnableInstanceResponse) GoString() string { return s.String() } func (s *EnableInstanceResponse) SetHeaders(v map[string]*string) *EnableInstanceResponse { s.Headers = v return s } func (s *EnableInstanceResponse) SetStatusCode(v int32) *EnableInstanceResponse { s.StatusCode = &v return s } func (s *EnableInstanceResponse) SetBody(v *EnableInstanceResponseBody) *EnableInstanceResponse { s.Body = v return s } type EndDialogueRequest struct { // This parameter is required. // // example: // // 8fb819b5-d032-48a9-ae5e-cff041b83596 ConversationId *string `json:"ConversationId,omitempty" xml:"ConversationId,omitempty"` // example: // // {\\"duration\\":40,\\"endTime\\":1645082505345,\\"hangUpDirection\\":\\"ivr\\",\\"hasLastPlaybackCompleted\\":true,\\"startTime\\":1645082505305} HangUpParams *string `json:"HangUpParams,omitempty" xml:"HangUpParams,omitempty"` // This parameter is required. // // example: // // e48e45dd-e47a-4744-a063-f08cbebb1c5a InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // example: // // 1399572315967217 InstanceOwnerId *int64 `json:"InstanceOwnerId,omitempty" xml:"InstanceOwnerId,omitempty"` } func (s EndDialogueRequest) String() string { return tea.Prettify(s) } func (s EndDialogueRequest) GoString() string { return s.String() } func (s *EndDialogueRequest) SetConversationId(v string) *EndDialogueRequest { s.ConversationId = &v return s } func (s *EndDialogueRequest) SetHangUpParams(v string) *EndDialogueRequest { s.HangUpParams = &v return s } func (s *EndDialogueRequest) SetInstanceId(v string) *EndDialogueRequest { s.InstanceId = &v return s } func (s *EndDialogueRequest) SetInstanceOwnerId(v int64) *EndDialogueRequest { s.InstanceOwnerId = &v return s } type EndDialogueResponseBody struct { // example: // // e48e45dd-e47a-4744-a063-f08cbebb1c5a RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s EndDialogueResponseBody) String() string { return tea.Prettify(s) } func (s EndDialogueResponseBody) GoString() string { return s.String() } func (s *EndDialogueResponseBody) SetRequestId(v string) *EndDialogueResponseBody { s.RequestId = &v return s } type EndDialogueResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *EndDialogueResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s EndDialogueResponse) String() string { return tea.Prettify(s) } func (s EndDialogueResponse) GoString() string { return s.String() } func (s *EndDialogueResponse) SetHeaders(v map[string]*string) *EndDialogueResponse { s.Headers = v return s } func (s *EndDialogueResponse) SetStatusCode(v int32) *EndDialogueResponse { s.StatusCode = &v return s } func (s *EndDialogueResponse) SetBody(v *EndDialogueResponseBody) *EndDialogueResponse { s.Body = v return s } type ExportConversationDetailsRequest struct { // example: // // 1582266750353 BeginTimeLeftRange *int64 `json:"BeginTimeLeftRange,omitempty" xml:"BeginTimeLeftRange,omitempty"` // example: // // 1640793599000 BeginTimeRightRange *int64 `json:"BeginTimeRightRange,omitempty" xml:"BeginTimeRightRange,omitempty"` // example: // // 13581588** CallingNumber *string `json:"CallingNumber,omitempty" xml:"CallingNumber,omitempty"` // This parameter is required. // // example: // // 6c01a99f-1b72-4f75-a8bd-3875766bd19d InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Options []*string `json:"Options,omitempty" xml:"Options,omitempty" type:"Repeated"` Result *int32 `json:"Result,omitempty" xml:"Result,omitempty"` RoundsLeftRange *int32 `json:"RoundsLeftRange,omitempty" xml:"RoundsLeftRange,omitempty"` RoundsRightRange *int32 `json:"RoundsRightRange,omitempty" xml:"RoundsRightRange,omitempty"` } func (s ExportConversationDetailsRequest) String() string { return tea.Prettify(s) } func (s ExportConversationDetailsRequest) GoString() string { return s.String() } func (s *ExportConversationDetailsRequest) SetBeginTimeLeftRange(v int64) *ExportConversationDetailsRequest { s.BeginTimeLeftRange = &v return s } func (s *ExportConversationDetailsRequest) SetBeginTimeRightRange(v int64) *ExportConversationDetailsRequest { s.BeginTimeRightRange = &v return s } func (s *ExportConversationDetailsRequest) SetCallingNumber(v string) *ExportConversationDetailsRequest { s.CallingNumber = &v return s } func (s *ExportConversationDetailsRequest) SetInstanceId(v string) *ExportConversationDetailsRequest { s.InstanceId = &v return s } func (s *ExportConversationDetailsRequest) SetOptions(v []*string) *ExportConversationDetailsRequest { s.Options = v return s } func (s *ExportConversationDetailsRequest) SetResult(v int32) *ExportConversationDetailsRequest { s.Result = &v return s } func (s *ExportConversationDetailsRequest) SetRoundsLeftRange(v int32) *ExportConversationDetailsRequest { s.RoundsLeftRange = &v return s } func (s *ExportConversationDetailsRequest) SetRoundsRightRange(v int32) *ExportConversationDetailsRequest { s.RoundsRightRange = &v return s } type ExportConversationDetailsResponseBody struct { // example: // // 6203fc87271a420c98eab6c2bbc2d856 ExportTaskId *string `json:"ExportTaskId,omitempty" xml:"ExportTaskId,omitempty"` // example: // // 75BAAB9B-40B2-5FF5-A59A-7BCF8154C6EE RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ExportConversationDetailsResponseBody) String() string { return tea.Prettify(s) } func (s ExportConversationDetailsResponseBody) GoString() string { return s.String() } func (s *ExportConversationDetailsResponseBody) SetExportTaskId(v string) *ExportConversationDetailsResponseBody { s.ExportTaskId = &v return s } func (s *ExportConversationDetailsResponseBody) SetRequestId(v string) *ExportConversationDetailsResponseBody { s.RequestId = &v return s } type ExportConversationDetailsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ExportConversationDetailsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ExportConversationDetailsResponse) String() string { return tea.Prettify(s) } func (s ExportConversationDetailsResponse) GoString() string { return s.String() } func (s *ExportConversationDetailsResponse) SetHeaders(v map[string]*string) *ExportConversationDetailsResponse { s.Headers = v return s } func (s *ExportConversationDetailsResponse) SetStatusCode(v int32) *ExportConversationDetailsResponse { s.StatusCode = &v return s } func (s *ExportConversationDetailsResponse) SetBody(v *ExportConversationDetailsResponseBody) *ExportConversationDetailsResponse { s.Body = v return s } type ExportStatisticalDataRequest struct { // example: // // 1582266750353 BeginTimeLeftRange *int64 `json:"BeginTimeLeftRange,omitempty" xml:"BeginTimeLeftRange,omitempty"` // example: // // 1582266750353 BeginTimeRightRange *int64 `json:"BeginTimeRightRange,omitempty" xml:"BeginTimeRightRange,omitempty"` // This parameter is required. // // example: // // statistical ExportType *string `json:"ExportType,omitempty" xml:"ExportType,omitempty"` // This parameter is required. // // example: // // 29b52d70-d9fe-4fe0-8476-8aaacbcfdc84 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // This parameter is required. // // example: // // Hour TimeUnit *string `json:"TimeUnit,omitempty" xml:"TimeUnit,omitempty"` } func (s ExportStatisticalDataRequest) String() string { return tea.Prettify(s) } func (s ExportStatisticalDataRequest) GoString() string { return s.String() } func (s *ExportStatisticalDataRequest) SetBeginTimeLeftRange(v int64) *ExportStatisticalDataRequest { s.BeginTimeLeftRange = &v return s } func (s *ExportStatisticalDataRequest) SetBeginTimeRightRange(v int64) *ExportStatisticalDataRequest { s.BeginTimeRightRange = &v return s } func (s *ExportStatisticalDataRequest) SetExportType(v string) *ExportStatisticalDataRequest { s.ExportType = &v return s } func (s *ExportStatisticalDataRequest) SetInstanceId(v string) *ExportStatisticalDataRequest { s.InstanceId = &v return s } func (s *ExportStatisticalDataRequest) SetTimeUnit(v string) *ExportStatisticalDataRequest { s.TimeUnit = &v return s } type ExportStatisticalDataResponseBody struct { // example: // // 6be5a9f1-406e-424e-a17b-b6fb86ee3cc9 ExportTaskId *string `json:"ExportTaskId,omitempty" xml:"ExportTaskId,omitempty"` // example: // // c62e6789-28a8-41db-941e-171a01d3b3b9 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ExportStatisticalDataResponseBody) String() string { return tea.Prettify(s) } func (s ExportStatisticalDataResponseBody) GoString() string { return s.String() } func (s *ExportStatisticalDataResponseBody) SetExportTaskId(v string) *ExportStatisticalDataResponseBody { s.ExportTaskId = &v return s } func (s *ExportStatisticalDataResponseBody) SetRequestId(v string) *ExportStatisticalDataResponseBody { s.RequestId = &v return s } type ExportStatisticalDataResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ExportStatisticalDataResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ExportStatisticalDataResponse) String() string { return tea.Prettify(s) } func (s ExportStatisticalDataResponse) GoString() string { return s.String() } func (s *ExportStatisticalDataResponse) SetHeaders(v map[string]*string) *ExportStatisticalDataResponse { s.Headers = v return s } func (s *ExportStatisticalDataResponse) SetStatusCode(v int32) *ExportStatisticalDataResponse { s.StatusCode = &v return s } func (s *ExportStatisticalDataResponse) SetBody(v *ExportStatisticalDataResponseBody) *ExportStatisticalDataResponse { s.Body = v return s } type GenerateUploadUrlRequest struct { CallerBid *string `json:"CallerBid,omitempty" xml:"CallerBid,omitempty"` CallerIp *string `json:"CallerIp,omitempty" xml:"CallerIp,omitempty"` CallerParentId *int64 `json:"CallerParentId,omitempty" xml:"CallerParentId,omitempty"` CallerType *string `json:"CallerType,omitempty" xml:"CallerType,omitempty"` CallerUid *int64 `json:"CallerUid,omitempty" xml:"CallerUid,omitempty"` ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"` Environment *int32 `json:"Environment,omitempty" xml:"Environment,omitempty"` FileName *string `json:"FileName,omitempty" xml:"FileName,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` InstanceOwnerId *int64 `json:"InstanceOwnerId,omitempty" xml:"InstanceOwnerId,omitempty"` Key *string `json:"Key,omitempty" xml:"Key,omitempty"` MfaPresent *bool `json:"MfaPresent,omitempty" xml:"MfaPresent,omitempty"` ProxyOriginalSecurityTransport *bool `json:"ProxyOriginalSecurityTransport,omitempty" xml:"ProxyOriginalSecurityTransport,omitempty"` ProxyOriginalSourceIp *string `json:"ProxyOriginalSourceIp,omitempty" xml:"ProxyOriginalSourceIp,omitempty"` ProxyTrustTransportInfo *bool `json:"ProxyTrustTransportInfo,omitempty" xml:"ProxyTrustTransportInfo,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"` SecurityTransport *bool `json:"SecurityTransport,omitempty" xml:"SecurityTransport,omitempty"` TenantId *int64 `json:"TenantId,omitempty" xml:"TenantId,omitempty"` TenantName *string `json:"TenantName,omitempty" xml:"TenantName,omitempty"` UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty"` UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"` XspaceServicerId *int64 `json:"XspaceServicerId,omitempty" xml:"XspaceServicerId,omitempty"` XspaceTenantBuId *int64 `json:"XspaceTenantBuId,omitempty" xml:"XspaceTenantBuId,omitempty"` } func (s GenerateUploadUrlRequest) String() string { return tea.Prettify(s) } func (s GenerateUploadUrlRequest) GoString() string { return s.String() } func (s *GenerateUploadUrlRequest) SetCallerBid(v string) *GenerateUploadUrlRequest { s.CallerBid = &v return s } func (s *GenerateUploadUrlRequest) SetCallerIp(v string) *GenerateUploadUrlRequest { s.CallerIp = &v return s } func (s *GenerateUploadUrlRequest) SetCallerParentId(v int64) *GenerateUploadUrlRequest { s.CallerParentId = &v return s } func (s *GenerateUploadUrlRequest) SetCallerType(v string) *GenerateUploadUrlRequest { s.CallerType = &v return s } func (s *GenerateUploadUrlRequest) SetCallerUid(v int64) *GenerateUploadUrlRequest { s.CallerUid = &v return s } func (s *GenerateUploadUrlRequest) SetClientIp(v string) *GenerateUploadUrlRequest { s.ClientIp = &v return s } func (s *GenerateUploadUrlRequest) SetEnvironment(v int32) *GenerateUploadUrlRequest { s.Environment = &v return s } func (s *GenerateUploadUrlRequest) SetFileName(v string) *GenerateUploadUrlRequest { s.FileName = &v return s } func (s *GenerateUploadUrlRequest) SetInstanceId(v string) *GenerateUploadUrlRequest { s.InstanceId = &v return s } func (s *GenerateUploadUrlRequest) SetInstanceOwnerId(v int64) *GenerateUploadUrlRequest { s.InstanceOwnerId = &v return s } func (s *GenerateUploadUrlRequest) SetKey(v string) *GenerateUploadUrlRequest { s.Key = &v return s } func (s *GenerateUploadUrlRequest) SetMfaPresent(v bool) *GenerateUploadUrlRequest { s.MfaPresent = &v return s } func (s *GenerateUploadUrlRequest) SetProxyOriginalSecurityTransport(v bool) *GenerateUploadUrlRequest { s.ProxyOriginalSecurityTransport = &v return s } func (s *GenerateUploadUrlRequest) SetProxyOriginalSourceIp(v string) *GenerateUploadUrlRequest { s.ProxyOriginalSourceIp = &v return s } func (s *GenerateUploadUrlRequest) SetProxyTrustTransportInfo(v bool) *GenerateUploadUrlRequest { s.ProxyTrustTransportInfo = &v return s } func (s *GenerateUploadUrlRequest) SetRequestId(v string) *GenerateUploadUrlRequest { s.RequestId = &v return s } func (s *GenerateUploadUrlRequest) SetSecurityToken(v string) *GenerateUploadUrlRequest { s.SecurityToken = &v return s } func (s *GenerateUploadUrlRequest) SetSecurityTransport(v bool) *GenerateUploadUrlRequest { s.SecurityTransport = &v return s } func (s *GenerateUploadUrlRequest) SetTenantId(v int64) *GenerateUploadUrlRequest { s.TenantId = &v return s } func (s *GenerateUploadUrlRequest) SetTenantName(v string) *GenerateUploadUrlRequest { s.TenantName = &v return s } func (s *GenerateUploadUrlRequest) SetUserId(v int64) *GenerateUploadUrlRequest { s.UserId = &v return s } func (s *GenerateUploadUrlRequest) SetUserName(v string) *GenerateUploadUrlRequest { s.UserName = &v return s } func (s *GenerateUploadUrlRequest) SetXspaceServicerId(v int64) *GenerateUploadUrlRequest { s.XspaceServicerId = &v return s } func (s *GenerateUploadUrlRequest) SetXspaceTenantBuId(v int64) *GenerateUploadUrlRequest { s.XspaceTenantBuId = &v return s } type GenerateUploadUrlResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *GenerateUploadUrlResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s GenerateUploadUrlResponseBody) String() string { return tea.Prettify(s) } func (s GenerateUploadUrlResponseBody) GoString() string { return s.String() } func (s *GenerateUploadUrlResponseBody) SetCode(v string) *GenerateUploadUrlResponseBody { s.Code = &v return s } func (s *GenerateUploadUrlResponseBody) SetData(v *GenerateUploadUrlResponseBodyData) *GenerateUploadUrlResponseBody { s.Data = v return s } func (s *GenerateUploadUrlResponseBody) SetHttpStatusCode(v int32) *GenerateUploadUrlResponseBody { s.HttpStatusCode = &v return s } func (s *GenerateUploadUrlResponseBody) SetMessage(v string) *GenerateUploadUrlResponseBody { s.Message = &v return s } func (s *GenerateUploadUrlResponseBody) SetRequestId(v string) *GenerateUploadUrlResponseBody { s.RequestId = &v return s } func (s *GenerateUploadUrlResponseBody) SetSuccess(v bool) *GenerateUploadUrlResponseBody { s.Success = &v return s } type GenerateUploadUrlResponseBodyData struct { AccessId *string `json:"AccessId,omitempty" xml:"AccessId,omitempty"` Expire *int32 `json:"Expire,omitempty" xml:"Expire,omitempty"` Folder *string `json:"Folder,omitempty" xml:"Folder,omitempty"` Host *string `json:"Host,omitempty" xml:"Host,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Policy *string `json:"Policy,omitempty" xml:"Policy,omitempty"` Signature *string `json:"Signature,omitempty" xml:"Signature,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s GenerateUploadUrlResponseBodyData) String() string { return tea.Prettify(s) } func (s GenerateUploadUrlResponseBodyData) GoString() string { return s.String() } func (s *GenerateUploadUrlResponseBodyData) SetAccessId(v string) *GenerateUploadUrlResponseBodyData { s.AccessId = &v return s } func (s *GenerateUploadUrlResponseBodyData) SetExpire(v int32) *GenerateUploadUrlResponseBodyData { s.Expire = &v return s } func (s *GenerateUploadUrlResponseBodyData) SetFolder(v string) *GenerateUploadUrlResponseBodyData { s.Folder = &v return s } func (s *GenerateUploadUrlResponseBodyData) SetHost(v string) *GenerateUploadUrlResponseBodyData { s.Host = &v return s } func (s *GenerateUploadUrlResponseBodyData) SetMessage(v string) *GenerateUploadUrlResponseBodyData { s.Message = &v return s } func (s *GenerateUploadUrlResponseBodyData) SetPolicy(v string) *GenerateUploadUrlResponseBodyData { s.Policy = &v return s } func (s *GenerateUploadUrlResponseBodyData) SetSignature(v string) *GenerateUploadUrlResponseBodyData { s.Signature = &v return s } func (s *GenerateUploadUrlResponseBodyData) SetSuccess(v bool) *GenerateUploadUrlResponseBodyData { s.Success = &v return s } type GenerateUploadUrlResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GenerateUploadUrlResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GenerateUploadUrlResponse) String() string { return tea.Prettify(s) } func (s GenerateUploadUrlResponse) GoString() string { return s.String() } func (s *GenerateUploadUrlResponse) SetHeaders(v map[string]*string) *GenerateUploadUrlResponse { s.Headers = v return s } func (s *GenerateUploadUrlResponse) SetStatusCode(v int32) *GenerateUploadUrlResponse { s.StatusCode = &v return s } func (s *GenerateUploadUrlResponse) SetBody(v *GenerateUploadUrlResponseBody) *GenerateUploadUrlResponse { s.Body = v return s } type GetAsrConfigRequest struct { // example: // // 1 ConfigLevel *int32 `json:"ConfigLevel,omitempty" xml:"ConfigLevel,omitempty"` // example: // // 3b1d3031-8b6e-460a-8640-d330f2ca50b8 EntryId *string `json:"EntryId,omitempty" xml:"EntryId,omitempty"` } func (s GetAsrConfigRequest) String() string { return tea.Prettify(s) } func (s GetAsrConfigRequest) GoString() string { return s.String() } func (s *GetAsrConfigRequest) SetConfigLevel(v int32) *GetAsrConfigRequest { s.ConfigLevel = &v return s } func (s *GetAsrConfigRequest) SetEntryId(v string) *GetAsrConfigRequest { s.EntryId = &v return s } type GetAsrConfigResponseBody struct { // example: // // OK Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *GetAsrConfigResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // Not Found ErrorMsg *string `json:"ErrorMsg,omitempty" xml:"ErrorMsg,omitempty"` // example: // // 200 HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` // example: // // 14C39896-AE6D-4643-9C9A-E0566B2C2DDD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // True Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s GetAsrConfigResponseBody) String() string { return tea.Prettify(s) } func (s GetAsrConfigResponseBody) GoString() string { return s.String() } func (s *GetAsrConfigResponseBody) SetCode(v string) *GetAsrConfigResponseBody { s.Code = &v return s } func (s *GetAsrConfigResponseBody) SetData(v *GetAsrConfigResponseBodyData) *GetAsrConfigResponseBody { s.Data = v return s } func (s *GetAsrConfigResponseBody) SetErrorMsg(v string) *GetAsrConfigResponseBody { s.ErrorMsg = &v return s } func (s *GetAsrConfigResponseBody) SetHttpStatusCode(v int32) *GetAsrConfigResponseBody { s.HttpStatusCode = &v return s } func (s *GetAsrConfigResponseBody) SetRequestId(v string) *GetAsrConfigResponseBody { s.RequestId = &v return s } func (s *GetAsrConfigResponseBody) SetSuccess(v bool) *GetAsrConfigResponseBody { s.Success = &v return s } type GetAsrConfigResponseBodyData struct { // example: // // 3b1d3031-8b6e-460a-8640-d330f2ca50b8 AsrAcousticModelId *string `json:"AsrAcousticModelId,omitempty" xml:"AsrAcousticModelId,omitempty"` // example: // // 3b1d3031-8b6e-460a-8640-d330f2ca50b8 AsrClassVocabularyId *string `json:"AsrClassVocabularyId,omitempty" xml:"AsrClassVocabularyId,omitempty"` // example: // // 3b1d3031-8b6e-460a-8640-d330f2ca50b8 AsrCustomizationId *string `json:"AsrCustomizationId,omitempty" xml:"AsrCustomizationId,omitempty"` // example: // // 3b1d3031-8b6e-460a-8640-d330f2ca50b8 AsrVocabularyId *string `json:"AsrVocabularyId,omitempty" xml:"AsrVocabularyId,omitempty"` Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"` EngineXufei *string `json:"EngineXufei,omitempty" xml:"EngineXufei,omitempty"` } func (s GetAsrConfigResponseBodyData) String() string { return tea.Prettify(s) } func (s GetAsrConfigResponseBodyData) GoString() string { return s.String() } func (s *GetAsrConfigResponseBodyData) SetAsrAcousticModelId(v string) *GetAsrConfigResponseBodyData { s.AsrAcousticModelId = &v return s } func (s *GetAsrConfigResponseBodyData) SetAsrClassVocabularyId(v string) *GetAsrConfigResponseBodyData { s.AsrClassVocabularyId = &v return s } func (s *GetAsrConfigResponseBodyData) SetAsrCustomizationId(v string) *GetAsrConfigResponseBodyData { s.AsrCustomizationId = &v return s } func (s *GetAsrConfigResponseBodyData) SetAsrVocabularyId(v string) *GetAsrConfigResponseBodyData { s.AsrVocabularyId = &v return s } func (s *GetAsrConfigResponseBodyData) SetEngine(v string) *GetAsrConfigResponseBodyData { s.Engine = &v return s } func (s *GetAsrConfigResponseBodyData) SetEngineXufei(v string) *GetAsrConfigResponseBodyData { s.EngineXufei = &v return s } type GetAsrConfigResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetAsrConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetAsrConfigResponse) String() string { return tea.Prettify(s) } func (s GetAsrConfigResponse) GoString() string { return s.String() } func (s *GetAsrConfigResponse) SetHeaders(v map[string]*string) *GetAsrConfigResponse { s.Headers = v return s } func (s *GetAsrConfigResponse) SetStatusCode(v int32) *GetAsrConfigResponse { s.StatusCode = &v return s } func (s *GetAsrConfigResponse) SetBody(v *GetAsrConfigResponseBody) *GetAsrConfigResponse { s.Body = v return s } type GetRealTimeConcurrencyRequest struct { // This parameter is required. // // example: // // c112c168ed664c0a851f9ca72d2f7999 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` } func (s GetRealTimeConcurrencyRequest) String() string { return tea.Prettify(s) } func (s GetRealTimeConcurrencyRequest) GoString() string { return s.String() } func (s *GetRealTimeConcurrencyRequest) SetInstanceId(v string) *GetRealTimeConcurrencyRequest { s.InstanceId = &v return s } type GetRealTimeConcurrencyResponseBody struct { // example: // // 2 MaxConcurrency *int64 `json:"MaxConcurrency,omitempty" xml:"MaxConcurrency,omitempty"` // example: // // 1 RealTimeConcurrency *int64 `json:"RealTimeConcurrency,omitempty" xml:"RealTimeConcurrency,omitempty"` // example: // // E6E61E1A-D2DC-5ACF-AED4-A115B6691F98 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // 1661584255029 Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"` } func (s GetRealTimeConcurrencyResponseBody) String() string { return tea.Prettify(s) } func (s GetRealTimeConcurrencyResponseBody) GoString() string { return s.String() } func (s *GetRealTimeConcurrencyResponseBody) SetMaxConcurrency(v int64) *GetRealTimeConcurrencyResponseBody { s.MaxConcurrency = &v return s } func (s *GetRealTimeConcurrencyResponseBody) SetRealTimeConcurrency(v int64) *GetRealTimeConcurrencyResponseBody { s.RealTimeConcurrency = &v return s } func (s *GetRealTimeConcurrencyResponseBody) SetRequestId(v string) *GetRealTimeConcurrencyResponseBody { s.RequestId = &v return s } func (s *GetRealTimeConcurrencyResponseBody) SetTimestamp(v int64) *GetRealTimeConcurrencyResponseBody { s.Timestamp = &v return s } type GetRealTimeConcurrencyResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetRealTimeConcurrencyResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetRealTimeConcurrencyResponse) String() string { return tea.Prettify(s) } func (s GetRealTimeConcurrencyResponse) GoString() string { return s.String() } func (s *GetRealTimeConcurrencyResponse) SetHeaders(v map[string]*string) *GetRealTimeConcurrencyResponse { s.Headers = v return s } func (s *GetRealTimeConcurrencyResponse) SetStatusCode(v int32) *GetRealTimeConcurrencyResponse { s.StatusCode = &v return s } func (s *GetRealTimeConcurrencyResponse) SetBody(v *GetRealTimeConcurrencyResponseBody) *GetRealTimeConcurrencyResponse { s.Body = v return s } type ListChatbotInstancesRequest struct { // example: // // af81a389-91f0-4157-8d82-720edd02b66a InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` NluServiceParamsJson *string `json:"NluServiceParamsJson,omitempty" xml:"NluServiceParamsJson,omitempty"` NluServiceType *string `json:"NluServiceType,omitempty" xml:"NluServiceType,omitempty"` // This parameter is required. // // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` UnionSource *string `json:"UnionSource,omitempty" xml:"UnionSource,omitempty"` } func (s ListChatbotInstancesRequest) String() string { return tea.Prettify(s) } func (s ListChatbotInstancesRequest) GoString() string { return s.String() } func (s *ListChatbotInstancesRequest) SetInstanceId(v string) *ListChatbotInstancesRequest { s.InstanceId = &v return s } func (s *ListChatbotInstancesRequest) SetNluServiceParamsJson(v string) *ListChatbotInstancesRequest { s.NluServiceParamsJson = &v return s } func (s *ListChatbotInstancesRequest) SetNluServiceType(v string) *ListChatbotInstancesRequest { s.NluServiceType = &v return s } func (s *ListChatbotInstancesRequest) SetPageNumber(v int32) *ListChatbotInstancesRequest { s.PageNumber = &v return s } func (s *ListChatbotInstancesRequest) SetPageSize(v int32) *ListChatbotInstancesRequest { s.PageSize = &v return s } func (s *ListChatbotInstancesRequest) SetUnionSource(v string) *ListChatbotInstancesRequest { s.UnionSource = &v return s } type ListChatbotInstancesResponseBody struct { Bots []*ListChatbotInstancesResponseBodyBots `json:"Bots,omitempty" xml:"Bots,omitempty" type:"Repeated"` // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // example: // // 10 PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // da37319b-6c83-4268-9f19-814aed62e401 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // 10 TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListChatbotInstancesResponseBody) String() string { return tea.Prettify(s) } func (s ListChatbotInstancesResponseBody) GoString() string { return s.String() } func (s *ListChatbotInstancesResponseBody) SetBots(v []*ListChatbotInstancesResponseBodyBots) *ListChatbotInstancesResponseBody { s.Bots = v return s } func (s *ListChatbotInstancesResponseBody) SetPageNumber(v int32) *ListChatbotInstancesResponseBody { s.PageNumber = &v return s } func (s *ListChatbotInstancesResponseBody) SetPageSize(v int64) *ListChatbotInstancesResponseBody { s.PageSize = &v return s } func (s *ListChatbotInstancesResponseBody) SetRequestId(v string) *ListChatbotInstancesResponseBody { s.RequestId = &v return s } func (s *ListChatbotInstancesResponseBody) SetTotalCount(v int64) *ListChatbotInstancesResponseBody { s.TotalCount = &v return s } type ListChatbotInstancesResponseBodyBots struct { // example: // // https://dss0.ali.com/70cFuHS.jpg Avatar *string `json:"Avatar,omitempty" xml:"Avatar,omitempty"` // example: // // 1582266750353 CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` // example: // // af81a389-91f0-4157-8d82-720edd02b66a InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // example: // // ‘’ Introduction *string `json:"Introduction,omitempty" xml:"Introduction,omitempty"` // example: // // zh-cn LanguageCode *string `json:"LanguageCode,omitempty" xml:"LanguageCode,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // example: // // UTC+8 TimeZone *string `json:"TimeZone,omitempty" xml:"TimeZone,omitempty"` } func (s ListChatbotInstancesResponseBodyBots) String() string { return tea.Prettify(s) } func (s ListChatbotInstancesResponseBodyBots) GoString() string { return s.String() } func (s *ListChatbotInstancesResponseBodyBots) SetAvatar(v string) *ListChatbotInstancesResponseBodyBots { s.Avatar = &v return s } func (s *ListChatbotInstancesResponseBodyBots) SetCreateTime(v string) *ListChatbotInstancesResponseBodyBots { s.CreateTime = &v return s } func (s *ListChatbotInstancesResponseBodyBots) SetInstanceId(v string) *ListChatbotInstancesResponseBodyBots { s.InstanceId = &v return s } func (s *ListChatbotInstancesResponseBodyBots) SetIntroduction(v string) *ListChatbotInstancesResponseBodyBots { s.Introduction = &v return s } func (s *ListChatbotInstancesResponseBodyBots) SetLanguageCode(v string) *ListChatbotInstancesResponseBodyBots { s.LanguageCode = &v return s } func (s *ListChatbotInstancesResponseBodyBots) SetName(v string) *ListChatbotInstancesResponseBodyBots { s.Name = &v return s } func (s *ListChatbotInstancesResponseBodyBots) SetTimeZone(v string) *ListChatbotInstancesResponseBodyBots { s.TimeZone = &v return s } type ListChatbotInstancesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListChatbotInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListChatbotInstancesResponse) String() string { return tea.Prettify(s) } func (s ListChatbotInstancesResponse) GoString() string { return s.String() } func (s *ListChatbotInstancesResponse) SetHeaders(v map[string]*string) *ListChatbotInstancesResponse { s.Headers = v return s } func (s *ListChatbotInstancesResponse) SetStatusCode(v int32) *ListChatbotInstancesResponse { s.StatusCode = &v return s } func (s *ListChatbotInstancesResponse) SetBody(v *ListChatbotInstancesResponseBody) *ListChatbotInstancesResponse { s.Body = v return s } type ListConversationDetailsRequest struct { // This parameter is required. // // example: // // a2c26e67-5984-4935-984e-bcee52971993 ConversationId *string `json:"ConversationId,omitempty" xml:"ConversationId,omitempty"` // This parameter is required. // // example: // // 82b2eaae-ce5c-45f8-8231-f15b6b27e55c InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` } func (s ListConversationDetailsRequest) String() string { return tea.Prettify(s) } func (s ListConversationDetailsRequest) GoString() string { return s.String() } func (s *ListConversationDetailsRequest) SetConversationId(v string) *ListConversationDetailsRequest { s.ConversationId = &v return s } func (s *ListConversationDetailsRequest) SetInstanceId(v string) *ListConversationDetailsRequest { s.InstanceId = &v return s } type ListConversationDetailsResponseBody struct { ConversationDetails []*ListConversationDetailsResponseBodyConversationDetails `json:"ConversationDetails,omitempty" xml:"ConversationDetails,omitempty" type:"Repeated"` // example: // // 14C39896-AE6D-4643-9C9A-E0566B2C2DDD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListConversationDetailsResponseBody) String() string { return tea.Prettify(s) } func (s ListConversationDetailsResponseBody) GoString() string { return s.String() } func (s *ListConversationDetailsResponseBody) SetConversationDetails(v []*ListConversationDetailsResponseBodyConversationDetails) *ListConversationDetailsResponseBody { s.ConversationDetails = v return s } func (s *ListConversationDetailsResponseBody) SetRequestId(v string) *ListConversationDetailsResponseBody { s.RequestId = &v return s } type ListConversationDetailsResponseBodyConversationDetails struct { // example: // // Dialogue Action *string `json:"Action,omitempty" xml:"Action,omitempty"` // example: // // {} ActionParams *string `json:"ActionParams,omitempty" xml:"ActionParams,omitempty"` // example: // // af81a389-91f0-4157-8d82-720edd02b66a ConversationId *string `json:"ConversationId,omitempty" xml:"ConversationId,omitempty"` // example: // // 1582266750353 CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` // example: // // af81a389-91f0-4157-8d82-720edd02b66a SequenceId *string `json:"SequenceId,omitempty" xml:"SequenceId,omitempty"` // example: // // Chatbot Speaker *string `json:"Speaker,omitempty" xml:"Speaker,omitempty"` Utterance *string `json:"Utterance,omitempty" xml:"Utterance,omitempty"` } func (s ListConversationDetailsResponseBodyConversationDetails) String() string { return tea.Prettify(s) } func (s ListConversationDetailsResponseBodyConversationDetails) GoString() string { return s.String() } func (s *ListConversationDetailsResponseBodyConversationDetails) SetAction(v string) *ListConversationDetailsResponseBodyConversationDetails { s.Action = &v return s } func (s *ListConversationDetailsResponseBodyConversationDetails) SetActionParams(v string) *ListConversationDetailsResponseBodyConversationDetails { s.ActionParams = &v return s } func (s *ListConversationDetailsResponseBodyConversationDetails) SetConversationId(v string) *ListConversationDetailsResponseBodyConversationDetails { s.ConversationId = &v return s } func (s *ListConversationDetailsResponseBodyConversationDetails) SetCreateTime(v int64) *ListConversationDetailsResponseBodyConversationDetails { s.CreateTime = &v return s } func (s *ListConversationDetailsResponseBodyConversationDetails) SetSequenceId(v string) *ListConversationDetailsResponseBodyConversationDetails { s.SequenceId = &v return s } func (s *ListConversationDetailsResponseBodyConversationDetails) SetSpeaker(v string) *ListConversationDetailsResponseBodyConversationDetails { s.Speaker = &v return s } func (s *ListConversationDetailsResponseBodyConversationDetails) SetUtterance(v string) *ListConversationDetailsResponseBodyConversationDetails { s.Utterance = &v return s } type ListConversationDetailsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListConversationDetailsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListConversationDetailsResponse) String() string { return tea.Prettify(s) } func (s ListConversationDetailsResponse) GoString() string { return s.String() } func (s *ListConversationDetailsResponse) SetHeaders(v map[string]*string) *ListConversationDetailsResponse { s.Headers = v return s } func (s *ListConversationDetailsResponse) SetStatusCode(v int32) *ListConversationDetailsResponse { s.StatusCode = &v return s } func (s *ListConversationDetailsResponse) SetBody(v *ListConversationDetailsResponseBody) *ListConversationDetailsResponse { s.Body = v return s } type ListConversationsRequest struct { // example: // // 1638288000000 BeginTimeLeftRange *int64 `json:"BeginTimeLeftRange,omitempty" xml:"BeginTimeLeftRange,omitempty"` // example: // // 1637547875311 BeginTimeRightRange *int64 `json:"BeginTimeRightRange,omitempty" xml:"BeginTimeRightRange,omitempty"` // example: // // 138106***** CallingNumber *string `json:"CallingNumber,omitempty" xml:"CallingNumber,omitempty"` // This parameter is required. // // example: // // da37319b-6c83-4268-9f19-814aed62e401 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // example: // // false IsSandBox *string `json:"IsSandBox,omitempty" xml:"IsSandBox,omitempty"` // This parameter is required. // // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // This parameter is required. // // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // 13788914724 Query *string `json:"Query,omitempty" xml:"Query,omitempty"` // example: // // 0 Result *int64 `json:"Result,omitempty" xml:"Result,omitempty"` RoundsLeftRange *int32 `json:"RoundsLeftRange,omitempty" xml:"RoundsLeftRange,omitempty"` RoundsRightRange *int32 `json:"RoundsRightRange,omitempty" xml:"RoundsRightRange,omitempty"` } func (s ListConversationsRequest) String() string { return tea.Prettify(s) } func (s ListConversationsRequest) GoString() string { return s.String() } func (s *ListConversationsRequest) SetBeginTimeLeftRange(v int64) *ListConversationsRequest { s.BeginTimeLeftRange = &v return s } func (s *ListConversationsRequest) SetBeginTimeRightRange(v int64) *ListConversationsRequest { s.BeginTimeRightRange = &v return s } func (s *ListConversationsRequest) SetCallingNumber(v string) *ListConversationsRequest { s.CallingNumber = &v return s } func (s *ListConversationsRequest) SetInstanceId(v string) *ListConversationsRequest { s.InstanceId = &v return s } func (s *ListConversationsRequest) SetIsSandBox(v string) *ListConversationsRequest { s.IsSandBox = &v return s } func (s *ListConversationsRequest) SetPageNumber(v int32) *ListConversationsRequest { s.PageNumber = &v return s } func (s *ListConversationsRequest) SetPageSize(v int32) *ListConversationsRequest { s.PageSize = &v return s } func (s *ListConversationsRequest) SetQuery(v string) *ListConversationsRequest { s.Query = &v return s } func (s *ListConversationsRequest) SetResult(v int64) *ListConversationsRequest { s.Result = &v return s } func (s *ListConversationsRequest) SetRoundsLeftRange(v int32) *ListConversationsRequest { s.RoundsLeftRange = &v return s } func (s *ListConversationsRequest) SetRoundsRightRange(v int32) *ListConversationsRequest { s.RoundsRightRange = &v return s } type ListConversationsResponseBody struct { Conversations []*ListConversationsResponseBodyConversations `json:"Conversations,omitempty" xml:"Conversations,omitempty" type:"Repeated"` // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // a2c26e67-5984-4935-984e-bcee52971993 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // 1 TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListConversationsResponseBody) String() string { return tea.Prettify(s) } func (s ListConversationsResponseBody) GoString() string { return s.String() } func (s *ListConversationsResponseBody) SetConversations(v []*ListConversationsResponseBodyConversations) *ListConversationsResponseBody { s.Conversations = v return s } func (s *ListConversationsResponseBody) SetPageNumber(v int32) *ListConversationsResponseBody { s.PageNumber = &v return s } func (s *ListConversationsResponseBody) SetPageSize(v int32) *ListConversationsResponseBody { s.PageSize = &v return s } func (s *ListConversationsResponseBody) SetRequestId(v string) *ListConversationsResponseBody { s.RequestId = &v return s } func (s *ListConversationsResponseBody) SetTotalCount(v int64) *ListConversationsResponseBody { s.TotalCount = &v return s } type ListConversationsResponseBodyConversations struct { CalledNumber *string `json:"CalledNumber,omitempty" xml:"CalledNumber,omitempty"` // example: // // 135815884*** CallingNumber *string `json:"CallingNumber,omitempty" xml:"CallingNumber,omitempty"` // example: // // 82b2eaae-ce5c-45f8-8231-f15b6b27e55c ConversationId *string `json:"ConversationId,omitempty" xml:"ConversationId,omitempty"` DsReport *string `json:"DsReport,omitempty" xml:"DsReport,omitempty"` DsReportTitles []*string `json:"DsReportTitles,omitempty" xml:"DsReportTitles,omitempty" type:"Repeated"` // example: // // 1 EndReason *int32 `json:"EndReason,omitempty" xml:"EndReason,omitempty"` // example: // // 1582266750353 EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"` // example: // // true HasLastPlaybackCompleted *bool `json:"HasLastPlaybackCompleted,omitempty" xml:"HasLastPlaybackCompleted,omitempty"` HasToAgent *bool `json:"HasToAgent,omitempty" xml:"HasToAgent,omitempty"` // example: // // 2 Rounds *int32 `json:"Rounds,omitempty" xml:"Rounds,omitempty"` // example: // // true SandBox *bool `json:"SandBox,omitempty" xml:"SandBox,omitempty"` SkillGroup *string `json:"SkillGroup,omitempty" xml:"SkillGroup,omitempty"` // example: // // 1641625694286 StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"` } func (s ListConversationsResponseBodyConversations) String() string { return tea.Prettify(s) } func (s ListConversationsResponseBodyConversations) GoString() string { return s.String() } func (s *ListConversationsResponseBodyConversations) SetCalledNumber(v string) *ListConversationsResponseBodyConversations { s.CalledNumber = &v return s } func (s *ListConversationsResponseBodyConversations) SetCallingNumber(v string) *ListConversationsResponseBodyConversations { s.CallingNumber = &v return s } func (s *ListConversationsResponseBodyConversations) SetConversationId(v string) *ListConversationsResponseBodyConversations { s.ConversationId = &v return s } func (s *ListConversationsResponseBodyConversations) SetDsReport(v string) *ListConversationsResponseBodyConversations { s.DsReport = &v return s } func (s *ListConversationsResponseBodyConversations) SetDsReportTitles(v []*string) *ListConversationsResponseBodyConversations { s.DsReportTitles = v return s } func (s *ListConversationsResponseBodyConversations) SetEndReason(v int32) *ListConversationsResponseBodyConversations { s.EndReason = &v return s } func (s *ListConversationsResponseBodyConversations) SetEndTime(v int64) *ListConversationsResponseBodyConversations { s.EndTime = &v return s } func (s *ListConversationsResponseBodyConversations) SetHasLastPlaybackCompleted(v bool) *ListConversationsResponseBodyConversations { s.HasLastPlaybackCompleted = &v return s } func (s *ListConversationsResponseBodyConversations) SetHasToAgent(v bool) *ListConversationsResponseBodyConversations { s.HasToAgent = &v return s } func (s *ListConversationsResponseBodyConversations) SetRounds(v int32) *ListConversationsResponseBodyConversations { s.Rounds = &v return s } func (s *ListConversationsResponseBodyConversations) SetSandBox(v bool) *ListConversationsResponseBodyConversations { s.SandBox = &v return s } func (s *ListConversationsResponseBodyConversations) SetSkillGroup(v string) *ListConversationsResponseBodyConversations { s.SkillGroup = &v return s } func (s *ListConversationsResponseBodyConversations) SetStartTime(v int64) *ListConversationsResponseBodyConversations { s.StartTime = &v return s } type ListConversationsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListConversationsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListConversationsResponse) String() string { return tea.Prettify(s) } func (s ListConversationsResponse) GoString() string { return s.String() } func (s *ListConversationsResponse) SetHeaders(v map[string]*string) *ListConversationsResponse { s.Headers = v return s } func (s *ListConversationsResponse) SetStatusCode(v int32) *ListConversationsResponse { s.StatusCode = &v return s } func (s *ListConversationsResponse) SetBody(v *ListConversationsResponseBody) *ListConversationsResponse { s.Body = v return s } type ListDownloadTasksRequest struct { // This parameter is required. // // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // This parameter is required. // // example: // // 5 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` } func (s ListDownloadTasksRequest) String() string { return tea.Prettify(s) } func (s ListDownloadTasksRequest) GoString() string { return s.String() } func (s *ListDownloadTasksRequest) SetPageNumber(v int32) *ListDownloadTasksRequest { s.PageNumber = &v return s } func (s *ListDownloadTasksRequest) SetPageSize(v int32) *ListDownloadTasksRequest { s.PageSize = &v return s } type ListDownloadTasksResponseBody struct { // example: // // OK Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DownloadTasks *ListDownloadTasksResponseBodyDownloadTasks `json:"DownloadTasks,omitempty" xml:"DownloadTasks,omitempty" type:"Struct"` // example: // // 200 HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` // example: // // successful Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // example: // // D24E0148-6D40-550E-9471-B2C5A34C3D12 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // True Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s ListDownloadTasksResponseBody) String() string { return tea.Prettify(s) } func (s ListDownloadTasksResponseBody) GoString() string { return s.String() } func (s *ListDownloadTasksResponseBody) SetCode(v string) *ListDownloadTasksResponseBody { s.Code = &v return s } func (s *ListDownloadTasksResponseBody) SetDownloadTasks(v *ListDownloadTasksResponseBodyDownloadTasks) *ListDownloadTasksResponseBody { s.DownloadTasks = v return s } func (s *ListDownloadTasksResponseBody) SetHttpStatusCode(v int32) *ListDownloadTasksResponseBody { s.HttpStatusCode = &v return s } func (s *ListDownloadTasksResponseBody) SetMessage(v string) *ListDownloadTasksResponseBody { s.Message = &v return s } func (s *ListDownloadTasksResponseBody) SetRequestId(v string) *ListDownloadTasksResponseBody { s.RequestId = &v return s } func (s *ListDownloadTasksResponseBody) SetSuccess(v bool) *ListDownloadTasksResponseBody { s.Success = &v return s } type ListDownloadTasksResponseBodyDownloadTasks struct { List []*ListDownloadTasksResponseBodyDownloadTasksList `json:"List,omitempty" xml:"List,omitempty" type:"Repeated"` // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // 2 TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListDownloadTasksResponseBodyDownloadTasks) String() string { return tea.Prettify(s) } func (s ListDownloadTasksResponseBodyDownloadTasks) GoString() string { return s.String() } func (s *ListDownloadTasksResponseBodyDownloadTasks) SetList(v []*ListDownloadTasksResponseBodyDownloadTasksList) *ListDownloadTasksResponseBodyDownloadTasks { s.List = v return s } func (s *ListDownloadTasksResponseBodyDownloadTasks) SetPageNumber(v int32) *ListDownloadTasksResponseBodyDownloadTasks { s.PageNumber = &v return s } func (s *ListDownloadTasksResponseBodyDownloadTasks) SetPageSize(v int32) *ListDownloadTasksResponseBodyDownloadTasks { s.PageSize = &v return s } func (s *ListDownloadTasksResponseBodyDownloadTasks) SetTotalCount(v int32) *ListDownloadTasksResponseBodyDownloadTasks { s.TotalCount = &v return s } type ListDownloadTasksResponseBodyDownloadTasksList struct { DownloadTaskFiles []*ListDownloadTasksResponseBodyDownloadTasksListDownloadTaskFiles `json:"DownloadTaskFiles,omitempty" xml:"DownloadTaskFiles,omitempty" type:"Repeated"` // example: // // 1637119221702 ExpireTime *int64 `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"` // example: // // Expired Status *string `json:"Status,omitempty" xml:"Status,omitempty"` // example: // // cb9aba69-f578-42b2-aa2f-3e5a41947db8 TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"` Title *string `json:"Title,omitempty" xml:"Title,omitempty"` } func (s ListDownloadTasksResponseBodyDownloadTasksList) String() string { return tea.Prettify(s) } func (s ListDownloadTasksResponseBodyDownloadTasksList) GoString() string { return s.String() } func (s *ListDownloadTasksResponseBodyDownloadTasksList) SetDownloadTaskFiles(v []*ListDownloadTasksResponseBodyDownloadTasksListDownloadTaskFiles) *ListDownloadTasksResponseBodyDownloadTasksList { s.DownloadTaskFiles = v return s } func (s *ListDownloadTasksResponseBodyDownloadTasksList) SetExpireTime(v int64) *ListDownloadTasksResponseBodyDownloadTasksList { s.ExpireTime = &v return s } func (s *ListDownloadTasksResponseBodyDownloadTasksList) SetStatus(v string) *ListDownloadTasksResponseBodyDownloadTasksList { s.Status = &v return s } func (s *ListDownloadTasksResponseBodyDownloadTasksList) SetTaskId(v string) *ListDownloadTasksResponseBodyDownloadTasksList { s.TaskId = &v return s } func (s *ListDownloadTasksResponseBodyDownloadTasksList) SetTitle(v string) *ListDownloadTasksResponseBodyDownloadTasksList { s.Title = &v return s } type ListDownloadTasksResponseBodyDownloadTasksListDownloadTaskFiles struct { // example: // // c32bf5675b704dc5b19200a89d2e85f1 FileId *string `json:"FileId,omitempty" xml:"FileId,omitempty"` // example: // // 70 Progress *int32 `json:"Progress,omitempty" xml:"Progress,omitempty"` // example: // // Published Status *string `json:"Status,omitempty" xml:"Status,omitempty"` Title *string `json:"Title,omitempty" xml:"Title,omitempty"` } func (s ListDownloadTasksResponseBodyDownloadTasksListDownloadTaskFiles) String() string { return tea.Prettify(s) } func (s ListDownloadTasksResponseBodyDownloadTasksListDownloadTaskFiles) GoString() string { return s.String() } func (s *ListDownloadTasksResponseBodyDownloadTasksListDownloadTaskFiles) SetFileId(v string) *ListDownloadTasksResponseBodyDownloadTasksListDownloadTaskFiles { s.FileId = &v return s } func (s *ListDownloadTasksResponseBodyDownloadTasksListDownloadTaskFiles) SetProgress(v int32) *ListDownloadTasksResponseBodyDownloadTasksListDownloadTaskFiles { s.Progress = &v return s } func (s *ListDownloadTasksResponseBodyDownloadTasksListDownloadTaskFiles) SetStatus(v string) *ListDownloadTasksResponseBodyDownloadTasksListDownloadTaskFiles { s.Status = &v return s } func (s *ListDownloadTasksResponseBodyDownloadTasksListDownloadTaskFiles) SetTitle(v string) *ListDownloadTasksResponseBodyDownloadTasksListDownloadTaskFiles { s.Title = &v return s } type ListDownloadTasksResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListDownloadTasksResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListDownloadTasksResponse) String() string { return tea.Prettify(s) } func (s ListDownloadTasksResponse) GoString() string { return s.String() } func (s *ListDownloadTasksResponse) SetHeaders(v map[string]*string) *ListDownloadTasksResponse { s.Headers = v return s } func (s *ListDownloadTasksResponse) SetStatusCode(v int32) *ListDownloadTasksResponse { s.StatusCode = &v return s } func (s *ListDownloadTasksResponse) SetBody(v *ListDownloadTasksResponseBody) *ListDownloadTasksResponse { s.Body = v return s } type ListInstancesRequest struct { InstanceIdListJsonString *string `json:"InstanceIdListJsonString,omitempty" xml:"InstanceIdListJsonString,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // example: // // [Managed] NluServiceTypeListJsonString *string `json:"NluServiceTypeListJsonString,omitempty" xml:"NluServiceTypeListJsonString,omitempty"` Number *string `json:"Number,omitempty" xml:"Number,omitempty"` // This parameter is required. // // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // This parameter is required. // // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` UnionInstanceId *string `json:"UnionInstanceId,omitempty" xml:"UnionInstanceId,omitempty"` UnionSource *string `json:"UnionSource,omitempty" xml:"UnionSource,omitempty"` } func (s ListInstancesRequest) String() string { return tea.Prettify(s) } func (s ListInstancesRequest) GoString() string { return s.String() } func (s *ListInstancesRequest) SetInstanceIdListJsonString(v string) *ListInstancesRequest { s.InstanceIdListJsonString = &v return s } func (s *ListInstancesRequest) SetName(v string) *ListInstancesRequest { s.Name = &v return s } func (s *ListInstancesRequest) SetNluServiceTypeListJsonString(v string) *ListInstancesRequest { s.NluServiceTypeListJsonString = &v return s } func (s *ListInstancesRequest) SetNumber(v string) *ListInstancesRequest { s.Number = &v return s } func (s *ListInstancesRequest) SetPageNumber(v int32) *ListInstancesRequest { s.PageNumber = &v return s } func (s *ListInstancesRequest) SetPageSize(v int32) *ListInstancesRequest { s.PageSize = &v return s } func (s *ListInstancesRequest) SetStatus(v string) *ListInstancesRequest { s.Status = &v return s } func (s *ListInstancesRequest) SetUnionInstanceId(v string) *ListInstancesRequest { s.UnionInstanceId = &v return s } func (s *ListInstancesRequest) SetUnionSource(v string) *ListInstancesRequest { s.UnionSource = &v return s } type ListInstancesResponseBody struct { Instances []*ListInstancesResponseBodyInstances `json:"Instances,omitempty" xml:"Instances,omitempty" type:"Repeated"` // example: // // 2 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // A8AED3C8-F57B-5D71-9A34-4A170287533F RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // 1 TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s ListInstancesResponseBody) String() string { return tea.Prettify(s) } func (s ListInstancesResponseBody) GoString() string { return s.String() } func (s *ListInstancesResponseBody) SetInstances(v []*ListInstancesResponseBodyInstances) *ListInstancesResponseBody { s.Instances = v return s } func (s *ListInstancesResponseBody) SetPageNumber(v int32) *ListInstancesResponseBody { s.PageNumber = &v return s } func (s *ListInstancesResponseBody) SetPageSize(v int32) *ListInstancesResponseBody { s.PageSize = &v return s } func (s *ListInstancesResponseBody) SetRequestId(v string) *ListInstancesResponseBody { s.RequestId = &v return s } func (s *ListInstancesResponseBody) SetTotalCount(v int32) *ListInstancesResponseBody { s.TotalCount = &v return s } type ListInstancesResponseBodyInstances struct { ApplicableOperations []*string `json:"ApplicableOperations,omitempty" xml:"ApplicableOperations,omitempty" type:"Repeated"` // example: // // 10 Concurrency *int64 `json:"Concurrency,omitempty" xml:"Concurrency,omitempty"` CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // example: // // dc437bba-5a25-4bbc-b4c2-f268864bebb5 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // example: // // 1582266750353 ModifyTime *int64 `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"` // example: // // xxx ModifyUserName *string `json:"ModifyUserName,omitempty" xml:"ModifyUserName,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` NluServiceParamsJson *string `json:"NluServiceParamsJson,omitempty" xml:"NluServiceParamsJson,omitempty"` Numbers []*string `json:"Numbers,omitempty" xml:"Numbers,omitempty" type:"Repeated"` // example: // // Published Status *string `json:"Status,omitempty" xml:"Status,omitempty"` UnionInstanceId *string `json:"UnionInstanceId,omitempty" xml:"UnionInstanceId,omitempty"` UnionSource *string `json:"UnionSource,omitempty" xml:"UnionSource,omitempty"` } func (s ListInstancesResponseBodyInstances) String() string { return tea.Prettify(s) } func (s ListInstancesResponseBodyInstances) GoString() string { return s.String() } func (s *ListInstancesResponseBodyInstances) SetApplicableOperations(v []*string) *ListInstancesResponseBodyInstances { s.ApplicableOperations = v return s } func (s *ListInstancesResponseBodyInstances) SetConcurrency(v int64) *ListInstancesResponseBodyInstances { s.Concurrency = &v return s } func (s *ListInstancesResponseBodyInstances) SetCreateTime(v int64) *ListInstancesResponseBodyInstances { s.CreateTime = &v return s } func (s *ListInstancesResponseBodyInstances) SetDescription(v string) *ListInstancesResponseBodyInstances { s.Description = &v return s } func (s *ListInstancesResponseBodyInstances) SetInstanceId(v string) *ListInstancesResponseBodyInstances { s.InstanceId = &v return s } func (s *ListInstancesResponseBodyInstances) SetModifyTime(v int64) *ListInstancesResponseBodyInstances { s.ModifyTime = &v return s } func (s *ListInstancesResponseBodyInstances) SetModifyUserName(v string) *ListInstancesResponseBodyInstances { s.ModifyUserName = &v return s } func (s *ListInstancesResponseBodyInstances) SetName(v string) *ListInstancesResponseBodyInstances { s.Name = &v return s } func (s *ListInstancesResponseBodyInstances) SetNluServiceParamsJson(v string) *ListInstancesResponseBodyInstances { s.NluServiceParamsJson = &v return s } func (s *ListInstancesResponseBodyInstances) SetNumbers(v []*string) *ListInstancesResponseBodyInstances { s.Numbers = v return s } func (s *ListInstancesResponseBodyInstances) SetStatus(v string) *ListInstancesResponseBodyInstances { s.Status = &v return s } func (s *ListInstancesResponseBodyInstances) SetUnionInstanceId(v string) *ListInstancesResponseBodyInstances { s.UnionInstanceId = &v return s } func (s *ListInstancesResponseBodyInstances) SetUnionSource(v string) *ListInstancesResponseBodyInstances { s.UnionSource = &v return s } type ListInstancesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListInstancesResponse) String() string { return tea.Prettify(s) } func (s ListInstancesResponse) GoString() string { return s.String() } func (s *ListInstancesResponse) SetHeaders(v map[string]*string) *ListInstancesResponse { s.Headers = v return s } func (s *ListInstancesResponse) SetStatusCode(v int32) *ListInstancesResponse { s.StatusCode = &v return s } func (s *ListInstancesResponse) SetBody(v *ListInstancesResponseBody) *ListInstancesResponse { s.Body = v return s } type ModifyAsrConfigRequest struct { // example: // // 6cc9f5ca-2cb6-4cc7-a46b-2bbfd3e61b22 AsrAcousticModelId *string `json:"AsrAcousticModelId,omitempty" xml:"AsrAcousticModelId,omitempty"` // example: // // 6cc9f5ca-2cb6-4cc7-a46b-2bbfd3e61b22 AsrClassVocabularyId *string `json:"AsrClassVocabularyId,omitempty" xml:"AsrClassVocabularyId,omitempty"` // example: // // 6cc9f5ca-2cb6-4cc7-a46b-2bbfd3e61b22 AsrCustomizationId *string `json:"AsrCustomizationId,omitempty" xml:"AsrCustomizationId,omitempty"` // example: // // 6cc9f5ca-2cb6-4cc7-a46b-2bbfd3e61b22 AsrVocabularyId *string `json:"AsrVocabularyId,omitempty" xml:"AsrVocabularyId,omitempty"` // example: // // 0 ConfigLevel *int32 `json:"ConfigLevel,omitempty" xml:"ConfigLevel,omitempty"` Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"` // example: // // 6cc9f5ca-2cb6-4cc7-a46b-2bbfd3e61b22 EntryId *string `json:"EntryId,omitempty" xml:"EntryId,omitempty"` } func (s ModifyAsrConfigRequest) String() string { return tea.Prettify(s) } func (s ModifyAsrConfigRequest) GoString() string { return s.String() } func (s *ModifyAsrConfigRequest) SetAsrAcousticModelId(v string) *ModifyAsrConfigRequest { s.AsrAcousticModelId = &v return s } func (s *ModifyAsrConfigRequest) SetAsrClassVocabularyId(v string) *ModifyAsrConfigRequest { s.AsrClassVocabularyId = &v return s } func (s *ModifyAsrConfigRequest) SetAsrCustomizationId(v string) *ModifyAsrConfigRequest { s.AsrCustomizationId = &v return s } func (s *ModifyAsrConfigRequest) SetAsrVocabularyId(v string) *ModifyAsrConfigRequest { s.AsrVocabularyId = &v return s } func (s *ModifyAsrConfigRequest) SetConfigLevel(v int32) *ModifyAsrConfigRequest { s.ConfigLevel = &v return s } func (s *ModifyAsrConfigRequest) SetEngine(v string) *ModifyAsrConfigRequest { s.Engine = &v return s } func (s *ModifyAsrConfigRequest) SetEntryId(v string) *ModifyAsrConfigRequest { s.EntryId = &v return s } type ModifyAsrConfigResponseBody struct { // example: // // OK Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *ModifyAsrConfigResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // Not Found ErrorMsg *string `json:"ErrorMsg,omitempty" xml:"ErrorMsg,omitempty"` // example: // // 200 HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` // example: // // da37319b-6c83-4268-9f19-814aed62e401 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // True Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s ModifyAsrConfigResponseBody) String() string { return tea.Prettify(s) } func (s ModifyAsrConfigResponseBody) GoString() string { return s.String() } func (s *ModifyAsrConfigResponseBody) SetCode(v string) *ModifyAsrConfigResponseBody { s.Code = &v return s } func (s *ModifyAsrConfigResponseBody) SetData(v *ModifyAsrConfigResponseBodyData) *ModifyAsrConfigResponseBody { s.Data = v return s } func (s *ModifyAsrConfigResponseBody) SetErrorMsg(v string) *ModifyAsrConfigResponseBody { s.ErrorMsg = &v return s } func (s *ModifyAsrConfigResponseBody) SetHttpStatusCode(v int32) *ModifyAsrConfigResponseBody { s.HttpStatusCode = &v return s } func (s *ModifyAsrConfigResponseBody) SetRequestId(v string) *ModifyAsrConfigResponseBody { s.RequestId = &v return s } func (s *ModifyAsrConfigResponseBody) SetSuccess(v bool) *ModifyAsrConfigResponseBody { s.Success = &v return s } type ModifyAsrConfigResponseBodyData struct { AffectedRows *int32 `json:"AffectedRows,omitempty" xml:"AffectedRows,omitempty"` } func (s ModifyAsrConfigResponseBodyData) String() string { return tea.Prettify(s) } func (s ModifyAsrConfigResponseBodyData) GoString() string { return s.String() } func (s *ModifyAsrConfigResponseBodyData) SetAffectedRows(v int32) *ModifyAsrConfigResponseBodyData { s.AffectedRows = &v return s } type ModifyAsrConfigResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ModifyAsrConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ModifyAsrConfigResponse) String() string { return tea.Prettify(s) } func (s ModifyAsrConfigResponse) GoString() string { return s.String() } func (s *ModifyAsrConfigResponse) SetHeaders(v map[string]*string) *ModifyAsrConfigResponse { s.Headers = v return s } func (s *ModifyAsrConfigResponse) SetStatusCode(v int32) *ModifyAsrConfigResponse { s.StatusCode = &v return s } func (s *ModifyAsrConfigResponse) SetBody(v *ModifyAsrConfigResponseBody) *ModifyAsrConfigResponse { s.Body = v return s } type ModifyGreetingConfigRequest struct { // This parameter is required. GreetingWords *string `json:"GreetingWords,omitempty" xml:"GreetingWords,omitempty"` // This parameter is required. // // example: // // 12f407b22cbe4890ac595f09985848d5 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` IntentTrigger *string `json:"IntentTrigger,omitempty" xml:"IntentTrigger,omitempty"` // This parameter is required. // // example: // // chatbotIntent SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"` } func (s ModifyGreetingConfigRequest) String() string { return tea.Prettify(s) } func (s ModifyGreetingConfigRequest) GoString() string { return s.String() } func (s *ModifyGreetingConfigRequest) SetGreetingWords(v string) *ModifyGreetingConfigRequest { s.GreetingWords = &v return s } func (s *ModifyGreetingConfigRequest) SetInstanceId(v string) *ModifyGreetingConfigRequest { s.InstanceId = &v return s } func (s *ModifyGreetingConfigRequest) SetIntentTrigger(v string) *ModifyGreetingConfigRequest { s.IntentTrigger = &v return s } func (s *ModifyGreetingConfigRequest) SetSourceType(v string) *ModifyGreetingConfigRequest { s.SourceType = &v return s } type ModifyGreetingConfigResponseBody struct { // example: // // 14C39896-AE6D-4643-9C9A-E0566B2C2DDD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ModifyGreetingConfigResponseBody) String() string { return tea.Prettify(s) } func (s ModifyGreetingConfigResponseBody) GoString() string { return s.String() } func (s *ModifyGreetingConfigResponseBody) SetRequestId(v string) *ModifyGreetingConfigResponseBody { s.RequestId = &v return s } type ModifyGreetingConfigResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ModifyGreetingConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ModifyGreetingConfigResponse) String() string { return tea.Prettify(s) } func (s ModifyGreetingConfigResponse) GoString() string { return s.String() } func (s *ModifyGreetingConfigResponse) SetHeaders(v map[string]*string) *ModifyGreetingConfigResponse { s.Headers = v return s } func (s *ModifyGreetingConfigResponse) SetStatusCode(v int32) *ModifyGreetingConfigResponse { s.StatusCode = &v return s } func (s *ModifyGreetingConfigResponse) SetBody(v *ModifyGreetingConfigResponseBody) *ModifyGreetingConfigResponse { s.Body = v return s } type ModifyInstanceRequest struct { // This parameter is required. // // example: // // 10 Concurrency *int64 `json:"Concurrency,omitempty" xml:"Concurrency,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // This parameter is required. // // example: // // 12f407b22cbe4890ac595f09985848d5 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` } func (s ModifyInstanceRequest) String() string { return tea.Prettify(s) } func (s ModifyInstanceRequest) GoString() string { return s.String() } func (s *ModifyInstanceRequest) SetConcurrency(v int64) *ModifyInstanceRequest { s.Concurrency = &v return s } func (s *ModifyInstanceRequest) SetDescription(v string) *ModifyInstanceRequest { s.Description = &v return s } func (s *ModifyInstanceRequest) SetInstanceId(v string) *ModifyInstanceRequest { s.InstanceId = &v return s } func (s *ModifyInstanceRequest) SetName(v string) *ModifyInstanceRequest { s.Name = &v return s } type ModifyInstanceResponseBody struct { // example: // // 14C39896-AE6D-4643-9C9A-E0566B2C2DDD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ModifyInstanceResponseBody) String() string { return tea.Prettify(s) } func (s ModifyInstanceResponseBody) GoString() string { return s.String() } func (s *ModifyInstanceResponseBody) SetRequestId(v string) *ModifyInstanceResponseBody { s.RequestId = &v return s } type ModifyInstanceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ModifyInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ModifyInstanceResponse) String() string { return tea.Prettify(s) } func (s ModifyInstanceResponse) GoString() string { return s.String() } func (s *ModifyInstanceResponse) SetHeaders(v map[string]*string) *ModifyInstanceResponse { s.Headers = v return s } func (s *ModifyInstanceResponse) SetStatusCode(v int32) *ModifyInstanceResponse { s.StatusCode = &v return s } func (s *ModifyInstanceResponse) SetBody(v *ModifyInstanceResponseBody) *ModifyInstanceResponse { s.Body = v return s } type ModifySilenceTimeoutConfigRequest struct { // This parameter is required. // // example: // // TransferToAgent FinalAction *string `json:"FinalAction,omitempty" xml:"FinalAction,omitempty"` // example: // // {} FinalActionParams *string `json:"FinalActionParams,omitempty" xml:"FinalActionParams,omitempty"` // This parameter is required. FinalPrompt *string `json:"FinalPrompt,omitempty" xml:"FinalPrompt,omitempty"` // This parameter is required. // // example: // // 12f407b22cbe4890ac595f09985848d5 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // example: // // Timeout IntentTrigger *string `json:"IntentTrigger,omitempty" xml:"IntentTrigger,omitempty"` // This parameter is required. Prompt *string `json:"Prompt,omitempty" xml:"Prompt,omitempty"` // This parameter is required. // // example: // // chatbotIntent SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"` // This parameter is required. // // example: // // 3 Threshold *int32 `json:"Threshold,omitempty" xml:"Threshold,omitempty"` // This parameter is required. // // example: // // 20 Timeout *int64 `json:"Timeout,omitempty" xml:"Timeout,omitempty"` } func (s ModifySilenceTimeoutConfigRequest) String() string { return tea.Prettify(s) } func (s ModifySilenceTimeoutConfigRequest) GoString() string { return s.String() } func (s *ModifySilenceTimeoutConfigRequest) SetFinalAction(v string) *ModifySilenceTimeoutConfigRequest { s.FinalAction = &v return s } func (s *ModifySilenceTimeoutConfigRequest) SetFinalActionParams(v string) *ModifySilenceTimeoutConfigRequest { s.FinalActionParams = &v return s } func (s *ModifySilenceTimeoutConfigRequest) SetFinalPrompt(v string) *ModifySilenceTimeoutConfigRequest { s.FinalPrompt = &v return s } func (s *ModifySilenceTimeoutConfigRequest) SetInstanceId(v string) *ModifySilenceTimeoutConfigRequest { s.InstanceId = &v return s } func (s *ModifySilenceTimeoutConfigRequest) SetIntentTrigger(v string) *ModifySilenceTimeoutConfigRequest { s.IntentTrigger = &v return s } func (s *ModifySilenceTimeoutConfigRequest) SetPrompt(v string) *ModifySilenceTimeoutConfigRequest { s.Prompt = &v return s } func (s *ModifySilenceTimeoutConfigRequest) SetSourceType(v string) *ModifySilenceTimeoutConfigRequest { s.SourceType = &v return s } func (s *ModifySilenceTimeoutConfigRequest) SetThreshold(v int32) *ModifySilenceTimeoutConfigRequest { s.Threshold = &v return s } func (s *ModifySilenceTimeoutConfigRequest) SetTimeout(v int64) *ModifySilenceTimeoutConfigRequest { s.Timeout = &v return s } type ModifySilenceTimeoutConfigResponseBody struct { // example: // // 14C39896-AE6D-4643-9C9A-E0566B2C2DDD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ModifySilenceTimeoutConfigResponseBody) String() string { return tea.Prettify(s) } func (s ModifySilenceTimeoutConfigResponseBody) GoString() string { return s.String() } func (s *ModifySilenceTimeoutConfigResponseBody) SetRequestId(v string) *ModifySilenceTimeoutConfigResponseBody { s.RequestId = &v return s } type ModifySilenceTimeoutConfigResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ModifySilenceTimeoutConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ModifySilenceTimeoutConfigResponse) String() string { return tea.Prettify(s) } func (s ModifySilenceTimeoutConfigResponse) GoString() string { return s.String() } func (s *ModifySilenceTimeoutConfigResponse) SetHeaders(v map[string]*string) *ModifySilenceTimeoutConfigResponse { s.Headers = v return s } func (s *ModifySilenceTimeoutConfigResponse) SetStatusCode(v int32) *ModifySilenceTimeoutConfigResponse { s.StatusCode = &v return s } func (s *ModifySilenceTimeoutConfigResponse) SetBody(v *ModifySilenceTimeoutConfigResponseBody) *ModifySilenceTimeoutConfigResponse { s.Body = v return s } type ModifyTTSConfigRequest struct { AliCustomizedVoice *string `json:"AliCustomizedVoice,omitempty" xml:"AliCustomizedVoice,omitempty"` AppKey *string `json:"AppKey,omitempty" xml:"AppKey,omitempty"` Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"` EngineXunfei *string `json:"EngineXunfei,omitempty" xml:"EngineXunfei,omitempty"` // This parameter is required. // // example: // // 12f407b22cbe4890ac595f09985848d5 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` NlsServiceType *string `json:"NlsServiceType,omitempty" xml:"NlsServiceType,omitempty"` // example: // // 100 SpeechRate *string `json:"SpeechRate,omitempty" xml:"SpeechRate,omitempty"` // example: // // aixia Voice *string `json:"Voice,omitempty" xml:"Voice,omitempty"` // example: // // 10 Volume *string `json:"Volume,omitempty" xml:"Volume,omitempty"` } func (s ModifyTTSConfigRequest) String() string { return tea.Prettify(s) } func (s ModifyTTSConfigRequest) GoString() string { return s.String() } func (s *ModifyTTSConfigRequest) SetAliCustomizedVoice(v string) *ModifyTTSConfigRequest { s.AliCustomizedVoice = &v return s } func (s *ModifyTTSConfigRequest) SetAppKey(v string) *ModifyTTSConfigRequest { s.AppKey = &v return s } func (s *ModifyTTSConfigRequest) SetEngine(v string) *ModifyTTSConfigRequest { s.Engine = &v return s } func (s *ModifyTTSConfigRequest) SetEngineXunfei(v string) *ModifyTTSConfigRequest { s.EngineXunfei = &v return s } func (s *ModifyTTSConfigRequest) SetInstanceId(v string) *ModifyTTSConfigRequest { s.InstanceId = &v return s } func (s *ModifyTTSConfigRequest) SetNlsServiceType(v string) *ModifyTTSConfigRequest { s.NlsServiceType = &v return s } func (s *ModifyTTSConfigRequest) SetSpeechRate(v string) *ModifyTTSConfigRequest { s.SpeechRate = &v return s } func (s *ModifyTTSConfigRequest) SetVoice(v string) *ModifyTTSConfigRequest { s.Voice = &v return s } func (s *ModifyTTSConfigRequest) SetVolume(v string) *ModifyTTSConfigRequest { s.Volume = &v return s } type ModifyTTSConfigResponseBody struct { // example: // // 14C39896-AE6D-4643-9C9A-E0566B2C2DDD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ModifyTTSConfigResponseBody) String() string { return tea.Prettify(s) } func (s ModifyTTSConfigResponseBody) GoString() string { return s.String() } func (s *ModifyTTSConfigResponseBody) SetRequestId(v string) *ModifyTTSConfigResponseBody { s.RequestId = &v return s } type ModifyTTSConfigResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ModifyTTSConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ModifyTTSConfigResponse) String() string { return tea.Prettify(s) } func (s ModifyTTSConfigResponse) GoString() string { return s.String() } func (s *ModifyTTSConfigResponse) SetHeaders(v map[string]*string) *ModifyTTSConfigResponse { s.Headers = v return s } func (s *ModifyTTSConfigResponse) SetStatusCode(v int32) *ModifyTTSConfigResponse { s.StatusCode = &v return s } func (s *ModifyTTSConfigResponse) SetBody(v *ModifyTTSConfigResponseBody) *ModifyTTSConfigResponse { s.Body = v return s } type ModifyUnrecognizingConfigRequest struct { // This parameter is required. // // example: // // TransferToAgent FinalAction *string `json:"FinalAction,omitempty" xml:"FinalAction,omitempty"` // example: // // {} FinalActionParams *string `json:"FinalActionParams,omitempty" xml:"FinalActionParams,omitempty"` // This parameter is required. FinalPrompt *string `json:"FinalPrompt,omitempty" xml:"FinalPrompt,omitempty"` // This parameter is required. // // example: // // 12f407b22cbe4890ac595f09985848d5 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // This parameter is required. Prompt *string `json:"Prompt,omitempty" xml:"Prompt,omitempty"` // This parameter is required. // // example: // // 3 Threshold *int32 `json:"Threshold,omitempty" xml:"Threshold,omitempty"` } func (s ModifyUnrecognizingConfigRequest) String() string { return tea.Prettify(s) } func (s ModifyUnrecognizingConfigRequest) GoString() string { return s.String() } func (s *ModifyUnrecognizingConfigRequest) SetFinalAction(v string) *ModifyUnrecognizingConfigRequest { s.FinalAction = &v return s } func (s *ModifyUnrecognizingConfigRequest) SetFinalActionParams(v string) *ModifyUnrecognizingConfigRequest { s.FinalActionParams = &v return s } func (s *ModifyUnrecognizingConfigRequest) SetFinalPrompt(v string) *ModifyUnrecognizingConfigRequest { s.FinalPrompt = &v return s } func (s *ModifyUnrecognizingConfigRequest) SetInstanceId(v string) *ModifyUnrecognizingConfigRequest { s.InstanceId = &v return s } func (s *ModifyUnrecognizingConfigRequest) SetPrompt(v string) *ModifyUnrecognizingConfigRequest { s.Prompt = &v return s } func (s *ModifyUnrecognizingConfigRequest) SetThreshold(v int32) *ModifyUnrecognizingConfigRequest { s.Threshold = &v return s } type ModifyUnrecognizingConfigResponseBody struct { // example: // // 14C39896-AE6D-4643-9C9A-E0566B2C2DDD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ModifyUnrecognizingConfigResponseBody) String() string { return tea.Prettify(s) } func (s ModifyUnrecognizingConfigResponseBody) GoString() string { return s.String() } func (s *ModifyUnrecognizingConfigResponseBody) SetRequestId(v string) *ModifyUnrecognizingConfigResponseBody { s.RequestId = &v return s } type ModifyUnrecognizingConfigResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ModifyUnrecognizingConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ModifyUnrecognizingConfigResponse) String() string { return tea.Prettify(s) } func (s ModifyUnrecognizingConfigResponse) GoString() string { return s.String() } func (s *ModifyUnrecognizingConfigResponse) SetHeaders(v map[string]*string) *ModifyUnrecognizingConfigResponse { s.Headers = v return s } func (s *ModifyUnrecognizingConfigResponse) SetStatusCode(v int32) *ModifyUnrecognizingConfigResponse { s.StatusCode = &v return s } func (s *ModifyUnrecognizingConfigResponse) SetBody(v *ModifyUnrecognizingConfigResponseBody) *ModifyUnrecognizingConfigResponse { s.Body = v return s } type QueryConversationsRequest struct { // example: // // 1582183381000 BeginTimeLeftRange *int64 `json:"BeginTimeLeftRange,omitempty" xml:"BeginTimeLeftRange,omitempty"` // example: // // 1582356181000 BeginTimeRightRange *int64 `json:"BeginTimeRightRange,omitempty" xml:"BeginTimeRightRange,omitempty"` // example: // // 02811111111 CallingNumber *string `json:"CallingNumber,omitempty" xml:"CallingNumber,omitempty"` // This parameter is required. // // example: // // 12f407b22cbe4890ac595f09985848d5 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // This parameter is required. // // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // This parameter is required. // // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` } func (s QueryConversationsRequest) String() string { return tea.Prettify(s) } func (s QueryConversationsRequest) GoString() string { return s.String() } func (s *QueryConversationsRequest) SetBeginTimeLeftRange(v int64) *QueryConversationsRequest { s.BeginTimeLeftRange = &v return s } func (s *QueryConversationsRequest) SetBeginTimeRightRange(v int64) *QueryConversationsRequest { s.BeginTimeRightRange = &v return s } func (s *QueryConversationsRequest) SetCallingNumber(v string) *QueryConversationsRequest { s.CallingNumber = &v return s } func (s *QueryConversationsRequest) SetInstanceId(v string) *QueryConversationsRequest { s.InstanceId = &v return s } func (s *QueryConversationsRequest) SetPageNumber(v int32) *QueryConversationsRequest { s.PageNumber = &v return s } func (s *QueryConversationsRequest) SetPageSize(v int32) *QueryConversationsRequest { s.PageSize = &v return s } type QueryConversationsResponseBody struct { Conversations []*QueryConversationsResponseBodyConversations `json:"Conversations,omitempty" xml:"Conversations,omitempty" type:"Repeated"` // example: // // 1 PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // 14C39896-AE6D-4643-9C9A-E0566B2C2DDD RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // 100 TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s QueryConversationsResponseBody) String() string { return tea.Prettify(s) } func (s QueryConversationsResponseBody) GoString() string { return s.String() } func (s *QueryConversationsResponseBody) SetConversations(v []*QueryConversationsResponseBodyConversations) *QueryConversationsResponseBody { s.Conversations = v return s } func (s *QueryConversationsResponseBody) SetPageNumber(v int32) *QueryConversationsResponseBody { s.PageNumber = &v return s } func (s *QueryConversationsResponseBody) SetPageSize(v int32) *QueryConversationsResponseBody { s.PageSize = &v return s } func (s *QueryConversationsResponseBody) SetRequestId(v string) *QueryConversationsResponseBody { s.RequestId = &v return s } func (s *QueryConversationsResponseBody) SetTotalCount(v int64) *QueryConversationsResponseBody { s.TotalCount = &v return s } type QueryConversationsResponseBodyConversations struct { // example: // // 1582183381000 BeginTime *int64 `json:"BeginTime,omitempty" xml:"BeginTime,omitempty"` // example: // // 02811111111 CallingNumber *string `json:"CallingNumber,omitempty" xml:"CallingNumber,omitempty"` // example: // // af81a389-91f0-4157-8d82-720edd02b66a ConversationId *string `json:"ConversationId,omitempty" xml:"ConversationId,omitempty"` // example: // // 8 EffectiveAnswerCount *int32 `json:"EffectiveAnswerCount,omitempty" xml:"EffectiveAnswerCount,omitempty"` // example: // // 1582183481000 EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"` // example: // // AAA SkillGroupId *string `json:"SkillGroupId,omitempty" xml:"SkillGroupId,omitempty"` // example: // // true TransferredToAgent *bool `json:"TransferredToAgent,omitempty" xml:"TransferredToAgent,omitempty"` // example: // // 10 UserUtteranceCount *int32 `json:"UserUtteranceCount,omitempty" xml:"UserUtteranceCount,omitempty"` } func (s QueryConversationsResponseBodyConversations) String() string { return tea.Prettify(s) } func (s QueryConversationsResponseBodyConversations) GoString() string { return s.String() } func (s *QueryConversationsResponseBodyConversations) SetBeginTime(v int64) *QueryConversationsResponseBodyConversations { s.BeginTime = &v return s } func (s *QueryConversationsResponseBodyConversations) SetCallingNumber(v string) *QueryConversationsResponseBodyConversations { s.CallingNumber = &v return s } func (s *QueryConversationsResponseBodyConversations) SetConversationId(v string) *QueryConversationsResponseBodyConversations { s.ConversationId = &v return s } func (s *QueryConversationsResponseBodyConversations) SetEffectiveAnswerCount(v int32) *QueryConversationsResponseBodyConversations { s.EffectiveAnswerCount = &v return s } func (s *QueryConversationsResponseBodyConversations) SetEndTime(v int64) *QueryConversationsResponseBodyConversations { s.EndTime = &v return s } func (s *QueryConversationsResponseBodyConversations) SetSkillGroupId(v string) *QueryConversationsResponseBodyConversations { s.SkillGroupId = &v return s } func (s *QueryConversationsResponseBodyConversations) SetTransferredToAgent(v bool) *QueryConversationsResponseBodyConversations { s.TransferredToAgent = &v return s } func (s *QueryConversationsResponseBodyConversations) SetUserUtteranceCount(v int32) *QueryConversationsResponseBodyConversations { s.UserUtteranceCount = &v return s } type QueryConversationsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *QueryConversationsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s QueryConversationsResponse) String() string { return tea.Prettify(s) } func (s QueryConversationsResponse) GoString() string { return s.String() } func (s *QueryConversationsResponse) SetHeaders(v map[string]*string) *QueryConversationsResponse { s.Headers = v return s } func (s *QueryConversationsResponse) SetStatusCode(v int32) *QueryConversationsResponse { s.StatusCode = &v return s } func (s *QueryConversationsResponse) SetBody(v *QueryConversationsResponseBody) *QueryConversationsResponse { s.Body = v return s } type SaveRecordingRequest struct { // This parameter is required. // // example: // // 390515b5-6115-4ccf-83e2-52d5bfaf2ddf ConversationId *string `json:"ConversationId,omitempty" xml:"ConversationId,omitempty"` // This parameter is required. // // example: // // 10 Duration *string `json:"Duration,omitempty" xml:"Duration,omitempty"` // This parameter is required. // // example: // // e6bef0db439d4048bfcf45322491becf.wav FileName *string `json:"FileName,omitempty" xml:"FileName,omitempty"` // This parameter is required. // // example: // // oss://test/record/ FilePath *string `json:"FilePath,omitempty" xml:"FilePath,omitempty"` // This parameter is required. // // example: // // af81a389-91f0-4157-8d82-720edd02b66a InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // example: // // 1971226538081821 InstanceOwnerId *int64 `json:"InstanceOwnerId,omitempty" xml:"InstanceOwnerId,omitempty"` // This parameter is required. // // example: // // 1582267398628 StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"` // This parameter is required. // // example: // // Source Type *string `json:"Type,omitempty" xml:"Type,omitempty"` VoiceSliceRecordingList *string `json:"VoiceSliceRecordingList,omitempty" xml:"VoiceSliceRecordingList,omitempty"` } func (s SaveRecordingRequest) String() string { return tea.Prettify(s) } func (s SaveRecordingRequest) GoString() string { return s.String() } func (s *SaveRecordingRequest) SetConversationId(v string) *SaveRecordingRequest { s.ConversationId = &v return s } func (s *SaveRecordingRequest) SetDuration(v string) *SaveRecordingRequest { s.Duration = &v return s } func (s *SaveRecordingRequest) SetFileName(v string) *SaveRecordingRequest { s.FileName = &v return s } func (s *SaveRecordingRequest) SetFilePath(v string) *SaveRecordingRequest { s.FilePath = &v return s } func (s *SaveRecordingRequest) SetInstanceId(v string) *SaveRecordingRequest { s.InstanceId = &v return s } func (s *SaveRecordingRequest) SetInstanceOwnerId(v int64) *SaveRecordingRequest { s.InstanceOwnerId = &v return s } func (s *SaveRecordingRequest) SetStartTime(v int64) *SaveRecordingRequest { s.StartTime = &v return s } func (s *SaveRecordingRequest) SetType(v string) *SaveRecordingRequest { s.Type = &v return s } func (s *SaveRecordingRequest) SetVoiceSliceRecordingList(v string) *SaveRecordingRequest { s.VoiceSliceRecordingList = &v return s } type SaveRecordingResponseBody struct { // example: // // 254EB995-DEDF-48A4-9101-9CA5B72FFBCC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s SaveRecordingResponseBody) String() string { return tea.Prettify(s) } func (s SaveRecordingResponseBody) GoString() string { return s.String() } func (s *SaveRecordingResponseBody) SetRequestId(v string) *SaveRecordingResponseBody { s.RequestId = &v return s } type SaveRecordingResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *SaveRecordingResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s SaveRecordingResponse) String() string { return tea.Prettify(s) } func (s SaveRecordingResponse) GoString() string { return s.String() } func (s *SaveRecordingResponse) SetHeaders(v map[string]*string) *SaveRecordingResponse { s.Headers = v return s } func (s *SaveRecordingResponse) SetStatusCode(v int32) *SaveRecordingResponse { s.StatusCode = &v return s } func (s *SaveRecordingResponse) SetBody(v *SaveRecordingResponseBody) *SaveRecordingResponse { s.Body = v return s } type SilenceTimeoutRequest struct { // This parameter is required. // // example: // // 0099b75d-60fd-4c63-8541-7fbba0ae6bb0 ConversationId *string `json:"ConversationId,omitempty" xml:"ConversationId,omitempty"` // example: // // {} InitialContext *string `json:"InitialContext,omitempty" xml:"InitialContext,omitempty"` // This parameter is required. // // example: // // 0099b75d-60fd-4c63-8541-7fbba0ae6bb0 InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` // example: // // 1231639035307976 InstanceOwnerId *int64 `json:"InstanceOwnerId,omitempty" xml:"InstanceOwnerId,omitempty"` } func (s SilenceTimeoutRequest) String() string { return tea.Prettify(s) } func (s SilenceTimeoutRequest) GoString() string { return s.String() } func (s *SilenceTimeoutRequest) SetConversationId(v string) *SilenceTimeoutRequest { s.ConversationId = &v return s } func (s *SilenceTimeoutRequest) SetInitialContext(v string) *SilenceTimeoutRequest { s.InitialContext = &v return s } func (s *SilenceTimeoutRequest) SetInstanceId(v string) *SilenceTimeoutRequest { s.InstanceId = &v return s } func (s *SilenceTimeoutRequest) SetInstanceOwnerId(v int64) *SilenceTimeoutRequest { s.InstanceOwnerId = &v return s } type SilenceTimeoutResponseBody struct { // example: // // TransferToAgent Action *string `json:"Action,omitempty" xml:"Action,omitempty"` // example: // // { "skillGroupId": "ABC"} ActionParams *string `json:"ActionParams,omitempty" xml:"ActionParams,omitempty"` // example: // // false Interruptible *bool `json:"Interruptible,omitempty" xml:"Interruptible,omitempty"` // example: // // 254EB995-DEDF-48A4-9101-9CA5B72FFBCC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TextResponse *string `json:"TextResponse,omitempty" xml:"TextResponse,omitempty"` } func (s SilenceTimeoutResponseBody) String() string { return tea.Prettify(s) } func (s SilenceTimeoutResponseBody) GoString() string { return s.String() } func (s *SilenceTimeoutResponseBody) SetAction(v string) *SilenceTimeoutResponseBody { s.Action = &v return s } func (s *SilenceTimeoutResponseBody) SetActionParams(v string) *SilenceTimeoutResponseBody { s.ActionParams = &v return s } func (s *SilenceTimeoutResponseBody) SetInterruptible(v bool) *SilenceTimeoutResponseBody { s.Interruptible = &v return s } func (s *SilenceTimeoutResponseBody) SetRequestId(v string) *SilenceTimeoutResponseBody { s.RequestId = &v return s } func (s *SilenceTimeoutResponseBody) SetTextResponse(v string) *SilenceTimeoutResponseBody { s.TextResponse = &v return s } type SilenceTimeoutResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *SilenceTimeoutResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s SilenceTimeoutResponse) String() string { return tea.Prettify(s) } func (s SilenceTimeoutResponse) GoString() string { return s.String() } func (s *SilenceTimeoutResponse) SetHeaders(v map[string]*string) *SilenceTimeoutResponse { s.Headers = v return s } func (s *SilenceTimeoutResponse) SetStatusCode(v int32) *SilenceTimeoutResponse { s.StatusCode = &v return s } func (s *SilenceTimeoutResponse) SetBody(v *SilenceTimeoutResponseBody) *SilenceTimeoutResponse { 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("regional") _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("voicenavigator"), 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 } // @param request - AssociateChatbotInstanceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return AssociateChatbotInstanceResponse func (client *Client) AssociateChatbotInstanceWithOptions(request *AssociateChatbotInstanceRequest, runtime *util.RuntimeOptions) (_result *AssociateChatbotInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ChatbotInstanceId)) { query["ChatbotInstanceId"] = request.ChatbotInstanceId } if !tea.BoolValue(util.IsUnset(request.ChatbotName)) { query["ChatbotName"] = request.ChatbotName } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.NluServiceParamsJson)) { query["NluServiceParamsJson"] = request.NluServiceParamsJson } if !tea.BoolValue(util.IsUnset(request.NluServiceType)) { query["NluServiceType"] = request.NluServiceType } if !tea.BoolValue(util.IsUnset(request.UnionSource)) { query["UnionSource"] = request.UnionSource } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("AssociateChatbotInstance"), Version: tea.String("2018-06-12"), 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 = &AssociateChatbotInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &AssociateChatbotInstanceResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - AssociateChatbotInstanceRequest // // @return AssociateChatbotInstanceResponse func (client *Client) AssociateChatbotInstance(request *AssociateChatbotInstanceRequest) (_result *AssociateChatbotInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AssociateChatbotInstanceResponse{} _body, _err := client.AssociateChatbotInstanceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // AuditTTSVoice // // @param request - AuditTTSVoiceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return AuditTTSVoiceResponse func (client *Client) AuditTTSVoiceWithOptions(request *AuditTTSVoiceRequest, runtime *util.RuntimeOptions) (_result *AuditTTSVoiceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AccessKey)) { query["AccessKey"] = request.AccessKey } if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.Engine)) { query["Engine"] = request.Engine } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.PitchRate)) { query["PitchRate"] = request.PitchRate } if !tea.BoolValue(util.IsUnset(request.SecretKey)) { query["SecretKey"] = request.SecretKey } if !tea.BoolValue(util.IsUnset(request.SpeechRate)) { query["SpeechRate"] = request.SpeechRate } if !tea.BoolValue(util.IsUnset(request.Text)) { query["Text"] = request.Text } if !tea.BoolValue(util.IsUnset(request.Voice)) { query["Voice"] = request.Voice } if !tea.BoolValue(util.IsUnset(request.Volume)) { query["Volume"] = request.Volume } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("AuditTTSVoice"), Version: tea.String("2018-06-12"), 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 = &AuditTTSVoiceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &AuditTTSVoiceResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // AuditTTSVoice // // @param request - AuditTTSVoiceRequest // // @return AuditTTSVoiceResponse func (client *Client) AuditTTSVoice(request *AuditTTSVoiceRequest) (_result *AuditTTSVoiceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AuditTTSVoiceResponse{} _body, _err := client.AuditTTSVoiceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - BeginDialogueRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return BeginDialogueResponse func (client *Client) BeginDialogueWithOptions(request *BeginDialogueRequest, runtime *util.RuntimeOptions) (_result *BeginDialogueResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CalledNumber)) { query["CalledNumber"] = request.CalledNumber } if !tea.BoolValue(util.IsUnset(request.CallingNumber)) { query["CallingNumber"] = request.CallingNumber } if !tea.BoolValue(util.IsUnset(request.ConversationId)) { query["ConversationId"] = request.ConversationId } if !tea.BoolValue(util.IsUnset(request.InitialContext)) { query["InitialContext"] = request.InitialContext } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.InstanceOwnerId)) { query["InstanceOwnerId"] = request.InstanceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("BeginDialogue"), Version: tea.String("2018-06-12"), 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 = &BeginDialogueResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &BeginDialogueResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - BeginDialogueRequest // // @return BeginDialogueResponse func (client *Client) BeginDialogue(request *BeginDialogueRequest) (_result *BeginDialogueResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &BeginDialogueResponse{} _body, _err := client.BeginDialogueWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - CollectedNumberRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return CollectedNumberResponse func (client *Client) CollectedNumberWithOptions(request *CollectedNumberRequest, runtime *util.RuntimeOptions) (_result *CollectedNumberResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AdditionalContext)) { query["AdditionalContext"] = request.AdditionalContext } if !tea.BoolValue(util.IsUnset(request.ConversationId)) { query["ConversationId"] = request.ConversationId } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.InstanceOwnerId)) { query["InstanceOwnerId"] = request.InstanceOwnerId } if !tea.BoolValue(util.IsUnset(request.Number)) { query["Number"] = request.Number } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CollectedNumber"), Version: tea.String("2018-06-12"), 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 = &CollectedNumberResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &CollectedNumberResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - CollectedNumberRequest // // @return CollectedNumberResponse func (client *Client) CollectedNumber(request *CollectedNumberRequest) (_result *CollectedNumberResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CollectedNumberResponse{} _body, _err := client.CollectedNumberWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - CreateDownloadUrlRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateDownloadUrlResponse func (client *Client) CreateDownloadUrlWithOptions(request *CreateDownloadUrlRequest, runtime *util.RuntimeOptions) (_result *CreateDownloadUrlResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateDownloadUrl"), Version: tea.String("2018-06-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), 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 = &CreateDownloadUrlResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &CreateDownloadUrlResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - CreateDownloadUrlRequest // // @return CreateDownloadUrlResponse func (client *Client) CreateDownloadUrl(request *CreateDownloadUrlRequest) (_result *CreateDownloadUrlResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateDownloadUrlResponse{} _body, _err := client.CreateDownloadUrlWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - CreateInstanceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateInstanceResponse func (client *Client) CreateInstanceWithOptions(request *CreateInstanceRequest, runtime *util.RuntimeOptions) (_result *CreateInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Concurrency)) { query["Concurrency"] = request.Concurrency } if !tea.BoolValue(util.IsUnset(request.Description)) { query["Description"] = request.Description } if !tea.BoolValue(util.IsUnset(request.Name)) { query["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.NluServiceParamsJson)) { query["NluServiceParamsJson"] = request.NluServiceParamsJson } if !tea.BoolValue(util.IsUnset(request.UnionInstanceId)) { query["UnionInstanceId"] = request.UnionInstanceId } if !tea.BoolValue(util.IsUnset(request.UnionSource)) { query["UnionSource"] = request.UnionSource } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateInstance"), Version: tea.String("2018-06-12"), 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 = &CreateInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &CreateInstanceResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - CreateInstanceRequest // // @return CreateInstanceResponse func (client *Client) CreateInstance(request *CreateInstanceRequest) (_result *CreateInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateInstanceResponse{} _body, _err := client.CreateInstanceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DebugBeginDialogueRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DebugBeginDialogueResponse func (client *Client) DebugBeginDialogueWithOptions(request *DebugBeginDialogueRequest, runtime *util.RuntimeOptions) (_result *DebugBeginDialogueResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CalledNumber)) { query["CalledNumber"] = request.CalledNumber } if !tea.BoolValue(util.IsUnset(request.CallingNumber)) { query["CallingNumber"] = request.CallingNumber } if !tea.BoolValue(util.IsUnset(request.ConversationId)) { query["ConversationId"] = request.ConversationId } if !tea.BoolValue(util.IsUnset(request.InitialContext)) { query["InitialContext"] = request.InitialContext } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DebugBeginDialogue"), Version: tea.String("2018-06-12"), 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 = &DebugBeginDialogueResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DebugBeginDialogueResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - DebugBeginDialogueRequest // // @return DebugBeginDialogueResponse func (client *Client) DebugBeginDialogue(request *DebugBeginDialogueRequest) (_result *DebugBeginDialogueResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DebugBeginDialogueResponse{} _body, _err := client.DebugBeginDialogueWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DebugCollectedNumberRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DebugCollectedNumberResponse func (client *Client) DebugCollectedNumberWithOptions(request *DebugCollectedNumberRequest, runtime *util.RuntimeOptions) (_result *DebugCollectedNumberResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ConversationId)) { query["ConversationId"] = request.ConversationId } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.Number)) { query["Number"] = request.Number } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DebugCollectedNumber"), Version: tea.String("2018-06-12"), 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 = &DebugCollectedNumberResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DebugCollectedNumberResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - DebugCollectedNumberRequest // // @return DebugCollectedNumberResponse func (client *Client) DebugCollectedNumber(request *DebugCollectedNumberRequest) (_result *DebugCollectedNumberResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DebugCollectedNumberResponse{} _body, _err := client.DebugCollectedNumberWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DebugDialogueRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DebugDialogueResponse func (client *Client) DebugDialogueWithOptions(request *DebugDialogueRequest, runtime *util.RuntimeOptions) (_result *DebugDialogueResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AdditionalContext)) { query["AdditionalContext"] = request.AdditionalContext } if !tea.BoolValue(util.IsUnset(request.ConversationId)) { query["ConversationId"] = request.ConversationId } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.Utterance)) { query["Utterance"] = request.Utterance } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DebugDialogue"), Version: tea.String("2018-06-12"), 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 = &DebugDialogueResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DebugDialogueResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - DebugDialogueRequest // // @return DebugDialogueResponse func (client *Client) DebugDialogue(request *DebugDialogueRequest) (_result *DebugDialogueResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DebugDialogueResponse{} _body, _err := client.DebugDialogueWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DeleteInstanceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteInstanceResponse func (client *Client) DeleteInstanceWithOptions(request *DeleteInstanceRequest, runtime *util.RuntimeOptions) (_result *DeleteInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DeleteInstance"), Version: tea.String("2018-06-12"), 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 = &DeleteInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DeleteInstanceResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - DeleteInstanceRequest // // @return DeleteInstanceResponse func (client *Client) DeleteInstance(request *DeleteInstanceRequest) (_result *DeleteInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteInstanceResponse{} _body, _err := client.DeleteInstanceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribeConversationRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeConversationResponse func (client *Client) DescribeConversationWithOptions(request *DescribeConversationRequest, runtime *util.RuntimeOptions) (_result *DescribeConversationResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeConversation"), Version: tea.String("2018-06-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), 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 = &DescribeConversationResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DescribeConversationResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - DescribeConversationRequest // // @return DescribeConversationResponse func (client *Client) DescribeConversation(request *DescribeConversationRequest) (_result *DescribeConversationResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeConversationResponse{} _body, _err := client.DescribeConversationWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribeConversationContextRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeConversationContextResponse func (client *Client) DescribeConversationContextWithOptions(request *DescribeConversationContextRequest, runtime *util.RuntimeOptions) (_result *DescribeConversationContextResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeConversationContext"), Version: tea.String("2018-06-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), 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 = &DescribeConversationContextResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DescribeConversationContextResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - DescribeConversationContextRequest // // @return DescribeConversationContextResponse func (client *Client) DescribeConversationContext(request *DescribeConversationContextRequest) (_result *DescribeConversationContextResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeConversationContextResponse{} _body, _err := client.DescribeConversationContextWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribeExportProgressRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeExportProgressResponse func (client *Client) DescribeExportProgressWithOptions(request *DescribeExportProgressRequest, runtime *util.RuntimeOptions) (_result *DescribeExportProgressResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeExportProgress"), Version: tea.String("2018-06-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), 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 = &DescribeExportProgressResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DescribeExportProgressResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - DescribeExportProgressRequest // // @return DescribeExportProgressResponse func (client *Client) DescribeExportProgress(request *DescribeExportProgressRequest) (_result *DescribeExportProgressResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeExportProgressResponse{} _body, _err := client.DescribeExportProgressWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribeInstanceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeInstanceResponse func (client *Client) DescribeInstanceWithOptions(request *DescribeInstanceRequest, runtime *util.RuntimeOptions) (_result *DescribeInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeInstance"), Version: tea.String("2018-06-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), 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 = &DescribeInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DescribeInstanceResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - DescribeInstanceRequest // // @return DescribeInstanceResponse func (client *Client) DescribeInstance(request *DescribeInstanceRequest) (_result *DescribeInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeInstanceResponse{} _body, _err := client.DescribeInstanceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribeNavigationConfigRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeNavigationConfigResponse func (client *Client) DescribeNavigationConfigWithOptions(request *DescribeNavigationConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeNavigationConfigResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeNavigationConfig"), Version: tea.String("2018-06-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), 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 = &DescribeNavigationConfigResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DescribeNavigationConfigResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - DescribeNavigationConfigRequest // // @return DescribeNavigationConfigResponse func (client *Client) DescribeNavigationConfig(request *DescribeNavigationConfigRequest) (_result *DescribeNavigationConfigResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeNavigationConfigResponse{} _body, _err := client.DescribeNavigationConfigWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribeRecordingRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeRecordingResponse func (client *Client) DescribeRecordingWithOptions(request *DescribeRecordingRequest, runtime *util.RuntimeOptions) (_result *DescribeRecordingResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeRecording"), Version: tea.String("2018-06-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), 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 = &DescribeRecordingResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DescribeRecordingResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - DescribeRecordingRequest // // @return DescribeRecordingResponse func (client *Client) DescribeRecording(request *DescribeRecordingRequest) (_result *DescribeRecordingResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeRecordingResponse{} _body, _err := client.DescribeRecordingWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribeStatisticalDataRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeStatisticalDataResponse func (client *Client) DescribeStatisticalDataWithOptions(request *DescribeStatisticalDataRequest, runtime *util.RuntimeOptions) (_result *DescribeStatisticalDataResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeStatisticalData"), Version: tea.String("2018-06-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), 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 = &DescribeStatisticalDataResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DescribeStatisticalDataResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - DescribeStatisticalDataRequest // // @return DescribeStatisticalDataResponse func (client *Client) DescribeStatisticalData(request *DescribeStatisticalDataRequest) (_result *DescribeStatisticalDataResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeStatisticalDataResponse{} _body, _err := client.DescribeStatisticalDataWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取TTS配置 // // @param request - DescribeTTSConfigRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeTTSConfigResponse func (client *Client) DescribeTTSConfigWithOptions(request *DescribeTTSConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeTTSConfigResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeTTSConfig"), Version: tea.String("2018-06-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), 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 = &DescribeTTSConfigResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DescribeTTSConfigResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 获取TTS配置 // // @param request - DescribeTTSConfigRequest // // @return DescribeTTSConfigResponse func (client *Client) DescribeTTSConfig(request *DescribeTTSConfigRequest) (_result *DescribeTTSConfigResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeTTSConfigResponse{} _body, _err := client.DescribeTTSConfigWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DialogueRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DialogueResponse func (client *Client) DialogueWithOptions(request *DialogueRequest, runtime *util.RuntimeOptions) (_result *DialogueResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AdditionalContext)) { query["AdditionalContext"] = request.AdditionalContext } if !tea.BoolValue(util.IsUnset(request.CalledNumber)) { query["CalledNumber"] = request.CalledNumber } if !tea.BoolValue(util.IsUnset(request.CallingNumber)) { query["CallingNumber"] = request.CallingNumber } if !tea.BoolValue(util.IsUnset(request.ConversationId)) { query["ConversationId"] = request.ConversationId } if !tea.BoolValue(util.IsUnset(request.Emotion)) { query["Emotion"] = request.Emotion } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.InstanceOwnerId)) { query["InstanceOwnerId"] = request.InstanceOwnerId } if !tea.BoolValue(util.IsUnset(request.Utterance)) { query["Utterance"] = request.Utterance } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("Dialogue"), Version: tea.String("2018-06-12"), 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 = &DialogueResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DialogueResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - DialogueRequest // // @return DialogueResponse func (client *Client) Dialogue(request *DialogueRequest) (_result *DialogueResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DialogueResponse{} _body, _err := client.DialogueWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DisableInstanceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DisableInstanceResponse func (client *Client) DisableInstanceWithOptions(request *DisableInstanceRequest, runtime *util.RuntimeOptions) (_result *DisableInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DisableInstance"), Version: tea.String("2018-06-12"), 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 = &DisableInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DisableInstanceResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - DisableInstanceRequest // // @return DisableInstanceResponse func (client *Client) DisableInstance(request *DisableInstanceRequest) (_result *DisableInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DisableInstanceResponse{} _body, _err := client.DisableInstanceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - EnableInstanceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return EnableInstanceResponse func (client *Client) EnableInstanceWithOptions(request *EnableInstanceRequest, runtime *util.RuntimeOptions) (_result *EnableInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("EnableInstance"), Version: tea.String("2018-06-12"), 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 = &EnableInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &EnableInstanceResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - EnableInstanceRequest // // @return EnableInstanceResponse func (client *Client) EnableInstance(request *EnableInstanceRequest) (_result *EnableInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &EnableInstanceResponse{} _body, _err := client.EnableInstanceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - EndDialogueRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return EndDialogueResponse func (client *Client) EndDialogueWithOptions(request *EndDialogueRequest, runtime *util.RuntimeOptions) (_result *EndDialogueResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ConversationId)) { query["ConversationId"] = request.ConversationId } if !tea.BoolValue(util.IsUnset(request.HangUpParams)) { query["HangUpParams"] = request.HangUpParams } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.InstanceOwnerId)) { query["InstanceOwnerId"] = request.InstanceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("EndDialogue"), Version: tea.String("2018-06-12"), 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 = &EndDialogueResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &EndDialogueResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - EndDialogueRequest // // @return EndDialogueResponse func (client *Client) EndDialogue(request *EndDialogueRequest) (_result *EndDialogueResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &EndDialogueResponse{} _body, _err := client.EndDialogueWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - ExportConversationDetailsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ExportConversationDetailsResponse func (client *Client) ExportConversationDetailsWithOptions(request *ExportConversationDetailsRequest, runtime *util.RuntimeOptions) (_result *ExportConversationDetailsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BeginTimeLeftRange)) { query["BeginTimeLeftRange"] = request.BeginTimeLeftRange } if !tea.BoolValue(util.IsUnset(request.BeginTimeRightRange)) { query["BeginTimeRightRange"] = request.BeginTimeRightRange } if !tea.BoolValue(util.IsUnset(request.CallingNumber)) { query["CallingNumber"] = request.CallingNumber } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.Options)) { query["Options"] = request.Options } if !tea.BoolValue(util.IsUnset(request.Result)) { query["Result"] = request.Result } if !tea.BoolValue(util.IsUnset(request.RoundsLeftRange)) { query["RoundsLeftRange"] = request.RoundsLeftRange } if !tea.BoolValue(util.IsUnset(request.RoundsRightRange)) { query["RoundsRightRange"] = request.RoundsRightRange } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ExportConversationDetails"), Version: tea.String("2018-06-12"), 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 = &ExportConversationDetailsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ExportConversationDetailsResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - ExportConversationDetailsRequest // // @return ExportConversationDetailsResponse func (client *Client) ExportConversationDetails(request *ExportConversationDetailsRequest) (_result *ExportConversationDetailsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ExportConversationDetailsResponse{} _body, _err := client.ExportConversationDetailsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - ExportStatisticalDataRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ExportStatisticalDataResponse func (client *Client) ExportStatisticalDataWithOptions(request *ExportStatisticalDataRequest, runtime *util.RuntimeOptions) (_result *ExportStatisticalDataResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BeginTimeLeftRange)) { query["BeginTimeLeftRange"] = request.BeginTimeLeftRange } if !tea.BoolValue(util.IsUnset(request.BeginTimeRightRange)) { query["BeginTimeRightRange"] = request.BeginTimeRightRange } if !tea.BoolValue(util.IsUnset(request.ExportType)) { query["ExportType"] = request.ExportType } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.TimeUnit)) { query["TimeUnit"] = request.TimeUnit } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ExportStatisticalData"), Version: tea.String("2018-06-12"), 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 = &ExportStatisticalDataResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ExportStatisticalDataResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - ExportStatisticalDataRequest // // @return ExportStatisticalDataResponse func (client *Client) ExportStatisticalData(request *ExportStatisticalDataRequest) (_result *ExportStatisticalDataResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ExportStatisticalDataResponse{} _body, _err := client.ExportStatisticalDataWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - GenerateUploadUrlRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GenerateUploadUrlResponse func (client *Client) GenerateUploadUrlWithOptions(request *GenerateUploadUrlRequest, runtime *util.RuntimeOptions) (_result *GenerateUploadUrlResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CallerBid)) { body["CallerBid"] = request.CallerBid } if !tea.BoolValue(util.IsUnset(request.CallerIp)) { body["CallerIp"] = request.CallerIp } if !tea.BoolValue(util.IsUnset(request.CallerParentId)) { body["CallerParentId"] = request.CallerParentId } if !tea.BoolValue(util.IsUnset(request.CallerType)) { body["CallerType"] = request.CallerType } if !tea.BoolValue(util.IsUnset(request.CallerUid)) { body["CallerUid"] = request.CallerUid } if !tea.BoolValue(util.IsUnset(request.ClientIp)) { body["ClientIp"] = request.ClientIp } if !tea.BoolValue(util.IsUnset(request.Environment)) { body["Environment"] = request.Environment } if !tea.BoolValue(util.IsUnset(request.FileName)) { body["FileName"] = request.FileName } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { body["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.InstanceOwnerId)) { body["InstanceOwnerId"] = request.InstanceOwnerId } if !tea.BoolValue(util.IsUnset(request.Key)) { body["Key"] = request.Key } if !tea.BoolValue(util.IsUnset(request.MfaPresent)) { body["MfaPresent"] = request.MfaPresent } if !tea.BoolValue(util.IsUnset(request.ProxyOriginalSecurityTransport)) { body["ProxyOriginalSecurityTransport"] = request.ProxyOriginalSecurityTransport } if !tea.BoolValue(util.IsUnset(request.ProxyOriginalSourceIp)) { body["ProxyOriginalSourceIp"] = request.ProxyOriginalSourceIp } if !tea.BoolValue(util.IsUnset(request.ProxyTrustTransportInfo)) { body["ProxyTrustTransportInfo"] = request.ProxyTrustTransportInfo } if !tea.BoolValue(util.IsUnset(request.RequestId)) { body["RequestId"] = request.RequestId } if !tea.BoolValue(util.IsUnset(request.SecurityToken)) { body["SecurityToken"] = request.SecurityToken } if !tea.BoolValue(util.IsUnset(request.SecurityTransport)) { body["SecurityTransport"] = request.SecurityTransport } if !tea.BoolValue(util.IsUnset(request.TenantId)) { body["TenantId"] = request.TenantId } if !tea.BoolValue(util.IsUnset(request.TenantName)) { body["TenantName"] = request.TenantName } if !tea.BoolValue(util.IsUnset(request.UserId)) { body["UserId"] = request.UserId } if !tea.BoolValue(util.IsUnset(request.UserName)) { body["UserName"] = request.UserName } if !tea.BoolValue(util.IsUnset(request.XspaceServicerId)) { body["XspaceServicerId"] = request.XspaceServicerId } if !tea.BoolValue(util.IsUnset(request.XspaceTenantBuId)) { body["XspaceTenantBuId"] = request.XspaceTenantBuId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GenerateUploadUrl"), Version: tea.String("2018-06-12"), 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 = &GenerateUploadUrlResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &GenerateUploadUrlResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - GenerateUploadUrlRequest // // @return GenerateUploadUrlResponse func (client *Client) GenerateUploadUrl(request *GenerateUploadUrlRequest) (_result *GenerateUploadUrlResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GenerateUploadUrlResponse{} _body, _err := client.GenerateUploadUrlWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - GetAsrConfigRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetAsrConfigResponse func (client *Client) GetAsrConfigWithOptions(request *GetAsrConfigRequest, runtime *util.RuntimeOptions) (_result *GetAsrConfigResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ConfigLevel)) { query["ConfigLevel"] = request.ConfigLevel } if !tea.BoolValue(util.IsUnset(request.EntryId)) { query["EntryId"] = request.EntryId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetAsrConfig"), Version: tea.String("2018-06-12"), 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 = &GetAsrConfigResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &GetAsrConfigResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - GetAsrConfigRequest // // @return GetAsrConfigResponse func (client *Client) GetAsrConfig(request *GetAsrConfigRequest) (_result *GetAsrConfigResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetAsrConfigResponse{} _body, _err := client.GetAsrConfigWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // GetRealTimeConcurrency // // @param request - GetRealTimeConcurrencyRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetRealTimeConcurrencyResponse func (client *Client) GetRealTimeConcurrencyWithOptions(request *GetRealTimeConcurrencyRequest, runtime *util.RuntimeOptions) (_result *GetRealTimeConcurrencyResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetRealTimeConcurrency"), Version: tea.String("2018-06-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), 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 = &GetRealTimeConcurrencyResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &GetRealTimeConcurrencyResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // GetRealTimeConcurrency // // @param request - GetRealTimeConcurrencyRequest // // @return GetRealTimeConcurrencyResponse func (client *Client) GetRealTimeConcurrency(request *GetRealTimeConcurrencyRequest) (_result *GetRealTimeConcurrencyResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetRealTimeConcurrencyResponse{} _body, _err := client.GetRealTimeConcurrencyWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - ListChatbotInstancesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ListChatbotInstancesResponse func (client *Client) ListChatbotInstancesWithOptions(request *ListChatbotInstancesRequest, runtime *util.RuntimeOptions) (_result *ListChatbotInstancesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListChatbotInstances"), Version: tea.String("2018-06-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), 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 = &ListChatbotInstancesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ListChatbotInstancesResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - ListChatbotInstancesRequest // // @return ListChatbotInstancesResponse func (client *Client) ListChatbotInstances(request *ListChatbotInstancesRequest) (_result *ListChatbotInstancesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListChatbotInstancesResponse{} _body, _err := client.ListChatbotInstancesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - ListConversationDetailsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ListConversationDetailsResponse func (client *Client) ListConversationDetailsWithOptions(request *ListConversationDetailsRequest, runtime *util.RuntimeOptions) (_result *ListConversationDetailsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListConversationDetails"), Version: tea.String("2018-06-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), 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 = &ListConversationDetailsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ListConversationDetailsResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - ListConversationDetailsRequest // // @return ListConversationDetailsResponse func (client *Client) ListConversationDetails(request *ListConversationDetailsRequest) (_result *ListConversationDetailsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListConversationDetailsResponse{} _body, _err := client.ListConversationDetailsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - ListConversationsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ListConversationsResponse func (client *Client) ListConversationsWithOptions(request *ListConversationsRequest, runtime *util.RuntimeOptions) (_result *ListConversationsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListConversations"), Version: tea.String("2018-06-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), 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 = &ListConversationsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ListConversationsResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - ListConversationsRequest // // @return ListConversationsResponse func (client *Client) ListConversations(request *ListConversationsRequest) (_result *ListConversationsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListConversationsResponse{} _body, _err := client.ListConversationsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 下载列表 // // @param request - ListDownloadTasksRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ListDownloadTasksResponse func (client *Client) ListDownloadTasksWithOptions(request *ListDownloadTasksRequest, runtime *util.RuntimeOptions) (_result *ListDownloadTasksResponse, _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 } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListDownloadTasks"), Version: tea.String("2018-06-12"), 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 = &ListDownloadTasksResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ListDownloadTasksResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 下载列表 // // @param request - ListDownloadTasksRequest // // @return ListDownloadTasksResponse func (client *Client) ListDownloadTasks(request *ListDownloadTasksRequest) (_result *ListDownloadTasksResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListDownloadTasksResponse{} _body, _err := client.ListDownloadTasksWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - ListInstancesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ListInstancesResponse func (client *Client) ListInstancesWithOptions(request *ListInstancesRequest, runtime *util.RuntimeOptions) (_result *ListInstancesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListInstances"), Version: tea.String("2018-06-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), 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 = &ListInstancesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ListInstancesResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - ListInstancesRequest // // @return ListInstancesResponse func (client *Client) ListInstances(request *ListInstancesRequest) (_result *ListInstancesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListInstancesResponse{} _body, _err := client.ListInstancesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - ModifyAsrConfigRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ModifyAsrConfigResponse func (client *Client) ModifyAsrConfigWithOptions(request *ModifyAsrConfigRequest, runtime *util.RuntimeOptions) (_result *ModifyAsrConfigResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AsrAcousticModelId)) { query["AsrAcousticModelId"] = request.AsrAcousticModelId } if !tea.BoolValue(util.IsUnset(request.AsrClassVocabularyId)) { query["AsrClassVocabularyId"] = request.AsrClassVocabularyId } if !tea.BoolValue(util.IsUnset(request.AsrCustomizationId)) { query["AsrCustomizationId"] = request.AsrCustomizationId } if !tea.BoolValue(util.IsUnset(request.AsrVocabularyId)) { query["AsrVocabularyId"] = request.AsrVocabularyId } if !tea.BoolValue(util.IsUnset(request.ConfigLevel)) { query["ConfigLevel"] = request.ConfigLevel } if !tea.BoolValue(util.IsUnset(request.Engine)) { query["Engine"] = request.Engine } if !tea.BoolValue(util.IsUnset(request.EntryId)) { query["EntryId"] = request.EntryId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyAsrConfig"), Version: tea.String("2018-06-12"), 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 = &ModifyAsrConfigResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ModifyAsrConfigResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - ModifyAsrConfigRequest // // @return ModifyAsrConfigResponse func (client *Client) ModifyAsrConfig(request *ModifyAsrConfigRequest) (_result *ModifyAsrConfigResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyAsrConfigResponse{} _body, _err := client.ModifyAsrConfigWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - ModifyGreetingConfigRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ModifyGreetingConfigResponse func (client *Client) ModifyGreetingConfigWithOptions(request *ModifyGreetingConfigRequest, runtime *util.RuntimeOptions) (_result *ModifyGreetingConfigResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.GreetingWords)) { query["GreetingWords"] = request.GreetingWords } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.IntentTrigger)) { query["IntentTrigger"] = request.IntentTrigger } if !tea.BoolValue(util.IsUnset(request.SourceType)) { query["SourceType"] = request.SourceType } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyGreetingConfig"), Version: tea.String("2018-06-12"), 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 = &ModifyGreetingConfigResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ModifyGreetingConfigResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - ModifyGreetingConfigRequest // // @return ModifyGreetingConfigResponse func (client *Client) ModifyGreetingConfig(request *ModifyGreetingConfigRequest) (_result *ModifyGreetingConfigResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyGreetingConfigResponse{} _body, _err := client.ModifyGreetingConfigWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - ModifyInstanceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ModifyInstanceResponse func (client *Client) ModifyInstanceWithOptions(request *ModifyInstanceRequest, runtime *util.RuntimeOptions) (_result *ModifyInstanceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Concurrency)) { query["Concurrency"] = request.Concurrency } if !tea.BoolValue(util.IsUnset(request.Description)) { query["Description"] = request.Description } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.Name)) { query["Name"] = request.Name } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyInstance"), Version: tea.String("2018-06-12"), 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 = &ModifyInstanceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ModifyInstanceResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - ModifyInstanceRequest // // @return ModifyInstanceResponse func (client *Client) ModifyInstance(request *ModifyInstanceRequest) (_result *ModifyInstanceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyInstanceResponse{} _body, _err := client.ModifyInstanceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - ModifySilenceTimeoutConfigRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ModifySilenceTimeoutConfigResponse func (client *Client) ModifySilenceTimeoutConfigWithOptions(request *ModifySilenceTimeoutConfigRequest, runtime *util.RuntimeOptions) (_result *ModifySilenceTimeoutConfigResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.FinalAction)) { query["FinalAction"] = request.FinalAction } if !tea.BoolValue(util.IsUnset(request.FinalActionParams)) { query["FinalActionParams"] = request.FinalActionParams } if !tea.BoolValue(util.IsUnset(request.FinalPrompt)) { query["FinalPrompt"] = request.FinalPrompt } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.IntentTrigger)) { query["IntentTrigger"] = request.IntentTrigger } if !tea.BoolValue(util.IsUnset(request.Prompt)) { query["Prompt"] = request.Prompt } if !tea.BoolValue(util.IsUnset(request.SourceType)) { query["SourceType"] = request.SourceType } if !tea.BoolValue(util.IsUnset(request.Threshold)) { query["Threshold"] = request.Threshold } if !tea.BoolValue(util.IsUnset(request.Timeout)) { query["Timeout"] = request.Timeout } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifySilenceTimeoutConfig"), Version: tea.String("2018-06-12"), 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 = &ModifySilenceTimeoutConfigResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ModifySilenceTimeoutConfigResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - ModifySilenceTimeoutConfigRequest // // @return ModifySilenceTimeoutConfigResponse func (client *Client) ModifySilenceTimeoutConfig(request *ModifySilenceTimeoutConfigRequest) (_result *ModifySilenceTimeoutConfigResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifySilenceTimeoutConfigResponse{} _body, _err := client.ModifySilenceTimeoutConfigWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 修改TTS配置 // // @param request - ModifyTTSConfigRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ModifyTTSConfigResponse func (client *Client) ModifyTTSConfigWithOptions(request *ModifyTTSConfigRequest, runtime *util.RuntimeOptions) (_result *ModifyTTSConfigResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AliCustomizedVoice)) { query["AliCustomizedVoice"] = request.AliCustomizedVoice } if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.Engine)) { query["Engine"] = request.Engine } if !tea.BoolValue(util.IsUnset(request.EngineXunfei)) { query["EngineXunfei"] = request.EngineXunfei } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.NlsServiceType)) { query["NlsServiceType"] = request.NlsServiceType } if !tea.BoolValue(util.IsUnset(request.SpeechRate)) { query["SpeechRate"] = request.SpeechRate } if !tea.BoolValue(util.IsUnset(request.Voice)) { query["Voice"] = request.Voice } if !tea.BoolValue(util.IsUnset(request.Volume)) { query["Volume"] = request.Volume } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyTTSConfig"), Version: tea.String("2018-06-12"), 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 = &ModifyTTSConfigResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ModifyTTSConfigResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 修改TTS配置 // // @param request - ModifyTTSConfigRequest // // @return ModifyTTSConfigResponse func (client *Client) ModifyTTSConfig(request *ModifyTTSConfigRequest) (_result *ModifyTTSConfigResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyTTSConfigResponse{} _body, _err := client.ModifyTTSConfigWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - ModifyUnrecognizingConfigRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ModifyUnrecognizingConfigResponse func (client *Client) ModifyUnrecognizingConfigWithOptions(request *ModifyUnrecognizingConfigRequest, runtime *util.RuntimeOptions) (_result *ModifyUnrecognizingConfigResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.FinalAction)) { query["FinalAction"] = request.FinalAction } if !tea.BoolValue(util.IsUnset(request.FinalActionParams)) { query["FinalActionParams"] = request.FinalActionParams } if !tea.BoolValue(util.IsUnset(request.FinalPrompt)) { query["FinalPrompt"] = request.FinalPrompt } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.Prompt)) { query["Prompt"] = request.Prompt } if !tea.BoolValue(util.IsUnset(request.Threshold)) { query["Threshold"] = request.Threshold } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ModifyUnrecognizingConfig"), Version: tea.String("2018-06-12"), 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 = &ModifyUnrecognizingConfigResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ModifyUnrecognizingConfigResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - ModifyUnrecognizingConfigRequest // // @return ModifyUnrecognizingConfigResponse func (client *Client) ModifyUnrecognizingConfig(request *ModifyUnrecognizingConfigRequest) (_result *ModifyUnrecognizingConfigResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyUnrecognizingConfigResponse{} _body, _err := client.ModifyUnrecognizingConfigWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - QueryConversationsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return QueryConversationsResponse func (client *Client) QueryConversationsWithOptions(request *QueryConversationsRequest, runtime *util.RuntimeOptions) (_result *QueryConversationsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("QueryConversations"), Version: tea.String("2018-06-12"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), 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 = &QueryConversationsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &QueryConversationsResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - QueryConversationsRequest // // @return QueryConversationsResponse func (client *Client) QueryConversations(request *QueryConversationsRequest) (_result *QueryConversationsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &QueryConversationsResponse{} _body, _err := client.QueryConversationsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - SaveRecordingRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return SaveRecordingResponse func (client *Client) SaveRecordingWithOptions(request *SaveRecordingRequest, runtime *util.RuntimeOptions) (_result *SaveRecordingResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ConversationId)) { query["ConversationId"] = request.ConversationId } if !tea.BoolValue(util.IsUnset(request.Duration)) { query["Duration"] = request.Duration } if !tea.BoolValue(util.IsUnset(request.FileName)) { query["FileName"] = request.FileName } if !tea.BoolValue(util.IsUnset(request.FilePath)) { query["FilePath"] = request.FilePath } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.InstanceOwnerId)) { query["InstanceOwnerId"] = request.InstanceOwnerId } if !tea.BoolValue(util.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime } if !tea.BoolValue(util.IsUnset(request.Type)) { query["Type"] = request.Type } if !tea.BoolValue(util.IsUnset(request.VoiceSliceRecordingList)) { query["VoiceSliceRecordingList"] = request.VoiceSliceRecordingList } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("SaveRecording"), Version: tea.String("2018-06-12"), 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 = &SaveRecordingResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &SaveRecordingResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - SaveRecordingRequest // // @return SaveRecordingResponse func (client *Client) SaveRecording(request *SaveRecordingRequest) (_result *SaveRecordingResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SaveRecordingResponse{} _body, _err := client.SaveRecordingWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - SilenceTimeoutRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return SilenceTimeoutResponse func (client *Client) SilenceTimeoutWithOptions(request *SilenceTimeoutRequest, runtime *util.RuntimeOptions) (_result *SilenceTimeoutResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ConversationId)) { query["ConversationId"] = request.ConversationId } if !tea.BoolValue(util.IsUnset(request.InitialContext)) { query["InitialContext"] = request.InitialContext } if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.InstanceOwnerId)) { query["InstanceOwnerId"] = request.InstanceOwnerId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("SilenceTimeout"), Version: tea.String("2018-06-12"), 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 = &SilenceTimeoutResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &SilenceTimeoutResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - SilenceTimeoutRequest // // @return SilenceTimeoutResponse func (client *Client) SilenceTimeout(request *SilenceTimeoutRequest) (_result *SilenceTimeoutResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SilenceTimeoutResponse{} _body, _err := client.SilenceTimeoutWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }