tingwu-20230930/client/client.go (1,686 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 CreateTaskRequest struct { // example: // // JV1sRTisRMi**** AppKey *string `json:"AppKey,omitempty" xml:"AppKey,omitempty"` Input *CreateTaskRequestInput `json:"Input,omitempty" xml:"Input,omitempty" type:"Struct"` Parameters *CreateTaskRequestParameters `json:"Parameters,omitempty" xml:"Parameters,omitempty" type:"Struct"` // example: // // stop Operation *string `json:"operation,omitempty" xml:"operation,omitempty"` // This parameter is required. // // example: // // offline Type *string `json:"type,omitempty" xml:"type,omitempty"` } func (s CreateTaskRequest) String() string { return tea.Prettify(s) } func (s CreateTaskRequest) GoString() string { return s.String() } func (s *CreateTaskRequest) SetAppKey(v string) *CreateTaskRequest { s.AppKey = &v return s } func (s *CreateTaskRequest) SetInput(v *CreateTaskRequestInput) *CreateTaskRequest { s.Input = v return s } func (s *CreateTaskRequest) SetParameters(v *CreateTaskRequestParameters) *CreateTaskRequest { s.Parameters = v return s } func (s *CreateTaskRequest) SetOperation(v string) *CreateTaskRequest { s.Operation = &v return s } func (s *CreateTaskRequest) SetType(v string) *CreateTaskRequest { s.Type = &v return s } type CreateTaskRequestInput struct { AudioChannelMode *string `json:"AudioChannelMode,omitempty" xml:"AudioChannelMode,omitempty"` // example: // // http://xxx.com/zzz/1.wav FileUrl *string `json:"FileUrl,omitempty" xml:"FileUrl,omitempty"` // example: // // pcm Format *string `json:"Format,omitempty" xml:"Format,omitempty"` LanguageHints []*string `json:"LanguageHints,omitempty" xml:"LanguageHints,omitempty" type:"Repeated"` MultipleStreamsEnabled *bool `json:"MultipleStreamsEnabled,omitempty" xml:"MultipleStreamsEnabled,omitempty"` OutputPath *string `json:"OutputPath,omitempty" xml:"OutputPath,omitempty"` ProgressiveCallbacksEnabled *bool `json:"ProgressiveCallbacksEnabled,omitempty" xml:"ProgressiveCallbacksEnabled,omitempty"` // example: // // 16000 SampleRate *int32 `json:"SampleRate,omitempty" xml:"SampleRate,omitempty"` // This parameter is required. // // example: // // cn SourceLanguage *string `json:"SourceLanguage,omitempty" xml:"SourceLanguage,omitempty"` TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"` // example: // // task_tingwu_123 TaskKey *string `json:"TaskKey,omitempty" xml:"TaskKey,omitempty"` } func (s CreateTaskRequestInput) String() string { return tea.Prettify(s) } func (s CreateTaskRequestInput) GoString() string { return s.String() } func (s *CreateTaskRequestInput) SetAudioChannelMode(v string) *CreateTaskRequestInput { s.AudioChannelMode = &v return s } func (s *CreateTaskRequestInput) SetFileUrl(v string) *CreateTaskRequestInput { s.FileUrl = &v return s } func (s *CreateTaskRequestInput) SetFormat(v string) *CreateTaskRequestInput { s.Format = &v return s } func (s *CreateTaskRequestInput) SetLanguageHints(v []*string) *CreateTaskRequestInput { s.LanguageHints = v return s } func (s *CreateTaskRequestInput) SetMultipleStreamsEnabled(v bool) *CreateTaskRequestInput { s.MultipleStreamsEnabled = &v return s } func (s *CreateTaskRequestInput) SetOutputPath(v string) *CreateTaskRequestInput { s.OutputPath = &v return s } func (s *CreateTaskRequestInput) SetProgressiveCallbacksEnabled(v bool) *CreateTaskRequestInput { s.ProgressiveCallbacksEnabled = &v return s } func (s *CreateTaskRequestInput) SetSampleRate(v int32) *CreateTaskRequestInput { s.SampleRate = &v return s } func (s *CreateTaskRequestInput) SetSourceLanguage(v string) *CreateTaskRequestInput { s.SourceLanguage = &v return s } func (s *CreateTaskRequestInput) SetTaskId(v string) *CreateTaskRequestInput { s.TaskId = &v return s } func (s *CreateTaskRequestInput) SetTaskKey(v string) *CreateTaskRequestInput { s.TaskKey = &v return s } type CreateTaskRequestParameters struct { // example: // // true AutoChaptersEnabled *bool `json:"AutoChaptersEnabled,omitempty" xml:"AutoChaptersEnabled,omitempty"` ContentExtraction *CreateTaskRequestParametersContentExtraction `json:"ContentExtraction,omitempty" xml:"ContentExtraction,omitempty" type:"Struct"` ContentExtractionEnabled *bool `json:"ContentExtractionEnabled,omitempty" xml:"ContentExtractionEnabled,omitempty"` CustomPrompt *CreateTaskRequestParametersCustomPrompt `json:"CustomPrompt,omitempty" xml:"CustomPrompt,omitempty" type:"Struct"` CustomPromptEnabled *bool `json:"CustomPromptEnabled,omitempty" xml:"CustomPromptEnabled,omitempty"` ExtraParams *CreateTaskRequestParametersExtraParams `json:"ExtraParams,omitempty" xml:"ExtraParams,omitempty" type:"Struct"` IdentityRecognition *CreateTaskRequestParametersIdentityRecognition `json:"IdentityRecognition,omitempty" xml:"IdentityRecognition,omitempty" type:"Struct"` IdentityRecognitionEnabled *bool `json:"IdentityRecognitionEnabled,omitempty" xml:"IdentityRecognitionEnabled,omitempty"` MeetingAssistance *CreateTaskRequestParametersMeetingAssistance `json:"MeetingAssistance,omitempty" xml:"MeetingAssistance,omitempty" type:"Struct"` // example: // // false MeetingAssistanceEnabled *bool `json:"MeetingAssistanceEnabled,omitempty" xml:"MeetingAssistanceEnabled,omitempty"` PptExtractionEnabled *bool `json:"PptExtractionEnabled,omitempty" xml:"PptExtractionEnabled,omitempty"` ServiceInspection *CreateTaskRequestParametersServiceInspection `json:"ServiceInspection,omitempty" xml:"ServiceInspection,omitempty" type:"Struct"` ServiceInspectionEnabled *bool `json:"ServiceInspectionEnabled,omitempty" xml:"ServiceInspectionEnabled,omitempty"` Summarization *CreateTaskRequestParametersSummarization `json:"Summarization,omitempty" xml:"Summarization,omitempty" type:"Struct"` // example: // // false SummarizationEnabled *bool `json:"SummarizationEnabled,omitempty" xml:"SummarizationEnabled,omitempty"` TextPolishEnabled *bool `json:"TextPolishEnabled,omitempty" xml:"TextPolishEnabled,omitempty"` Transcoding *CreateTaskRequestParametersTranscoding `json:"Transcoding,omitempty" xml:"Transcoding,omitempty" type:"Struct"` Transcription *CreateTaskRequestParametersTranscription `json:"Transcription,omitempty" xml:"Transcription,omitempty" type:"Struct"` Translation *CreateTaskRequestParametersTranslation `json:"Translation,omitempty" xml:"Translation,omitempty" type:"Struct"` // example: // // false TranslationEnabled *bool `json:"TranslationEnabled,omitempty" xml:"TranslationEnabled,omitempty"` } func (s CreateTaskRequestParameters) String() string { return tea.Prettify(s) } func (s CreateTaskRequestParameters) GoString() string { return s.String() } func (s *CreateTaskRequestParameters) SetAutoChaptersEnabled(v bool) *CreateTaskRequestParameters { s.AutoChaptersEnabled = &v return s } func (s *CreateTaskRequestParameters) SetContentExtraction(v *CreateTaskRequestParametersContentExtraction) *CreateTaskRequestParameters { s.ContentExtraction = v return s } func (s *CreateTaskRequestParameters) SetContentExtractionEnabled(v bool) *CreateTaskRequestParameters { s.ContentExtractionEnabled = &v return s } func (s *CreateTaskRequestParameters) SetCustomPrompt(v *CreateTaskRequestParametersCustomPrompt) *CreateTaskRequestParameters { s.CustomPrompt = v return s } func (s *CreateTaskRequestParameters) SetCustomPromptEnabled(v bool) *CreateTaskRequestParameters { s.CustomPromptEnabled = &v return s } func (s *CreateTaskRequestParameters) SetExtraParams(v *CreateTaskRequestParametersExtraParams) *CreateTaskRequestParameters { s.ExtraParams = v return s } func (s *CreateTaskRequestParameters) SetIdentityRecognition(v *CreateTaskRequestParametersIdentityRecognition) *CreateTaskRequestParameters { s.IdentityRecognition = v return s } func (s *CreateTaskRequestParameters) SetIdentityRecognitionEnabled(v bool) *CreateTaskRequestParameters { s.IdentityRecognitionEnabled = &v return s } func (s *CreateTaskRequestParameters) SetMeetingAssistance(v *CreateTaskRequestParametersMeetingAssistance) *CreateTaskRequestParameters { s.MeetingAssistance = v return s } func (s *CreateTaskRequestParameters) SetMeetingAssistanceEnabled(v bool) *CreateTaskRequestParameters { s.MeetingAssistanceEnabled = &v return s } func (s *CreateTaskRequestParameters) SetPptExtractionEnabled(v bool) *CreateTaskRequestParameters { s.PptExtractionEnabled = &v return s } func (s *CreateTaskRequestParameters) SetServiceInspection(v *CreateTaskRequestParametersServiceInspection) *CreateTaskRequestParameters { s.ServiceInspection = v return s } func (s *CreateTaskRequestParameters) SetServiceInspectionEnabled(v bool) *CreateTaskRequestParameters { s.ServiceInspectionEnabled = &v return s } func (s *CreateTaskRequestParameters) SetSummarization(v *CreateTaskRequestParametersSummarization) *CreateTaskRequestParameters { s.Summarization = v return s } func (s *CreateTaskRequestParameters) SetSummarizationEnabled(v bool) *CreateTaskRequestParameters { s.SummarizationEnabled = &v return s } func (s *CreateTaskRequestParameters) SetTextPolishEnabled(v bool) *CreateTaskRequestParameters { s.TextPolishEnabled = &v return s } func (s *CreateTaskRequestParameters) SetTranscoding(v *CreateTaskRequestParametersTranscoding) *CreateTaskRequestParameters { s.Transcoding = v return s } func (s *CreateTaskRequestParameters) SetTranscription(v *CreateTaskRequestParametersTranscription) *CreateTaskRequestParameters { s.Transcription = v return s } func (s *CreateTaskRequestParameters) SetTranslation(v *CreateTaskRequestParametersTranslation) *CreateTaskRequestParameters { s.Translation = v return s } func (s *CreateTaskRequestParameters) SetTranslationEnabled(v bool) *CreateTaskRequestParameters { s.TranslationEnabled = &v return s } type CreateTaskRequestParametersContentExtraction struct { ExtractionContents []*CreateTaskRequestParametersContentExtractionExtractionContents `json:"ExtractionContents,omitempty" xml:"ExtractionContents,omitempty" type:"Repeated"` SceneIntroduction *string `json:"SceneIntroduction,omitempty" xml:"SceneIntroduction,omitempty"` SpeakerMap map[string]interface{} `json:"SpeakerMap,omitempty" xml:"SpeakerMap,omitempty"` } func (s CreateTaskRequestParametersContentExtraction) String() string { return tea.Prettify(s) } func (s CreateTaskRequestParametersContentExtraction) GoString() string { return s.String() } func (s *CreateTaskRequestParametersContentExtraction) SetExtractionContents(v []*CreateTaskRequestParametersContentExtractionExtractionContents) *CreateTaskRequestParametersContentExtraction { s.ExtractionContents = v return s } func (s *CreateTaskRequestParametersContentExtraction) SetSceneIntroduction(v string) *CreateTaskRequestParametersContentExtraction { s.SceneIntroduction = &v return s } func (s *CreateTaskRequestParametersContentExtraction) SetSpeakerMap(v map[string]interface{}) *CreateTaskRequestParametersContentExtraction { s.SpeakerMap = v return s } type CreateTaskRequestParametersContentExtractionExtractionContents struct { Content *string `json:"Content,omitempty" xml:"Content,omitempty"` Identity *string `json:"Identity,omitempty" xml:"Identity,omitempty"` Title *string `json:"Title,omitempty" xml:"Title,omitempty"` } func (s CreateTaskRequestParametersContentExtractionExtractionContents) String() string { return tea.Prettify(s) } func (s CreateTaskRequestParametersContentExtractionExtractionContents) GoString() string { return s.String() } func (s *CreateTaskRequestParametersContentExtractionExtractionContents) SetContent(v string) *CreateTaskRequestParametersContentExtractionExtractionContents { s.Content = &v return s } func (s *CreateTaskRequestParametersContentExtractionExtractionContents) SetIdentity(v string) *CreateTaskRequestParametersContentExtractionExtractionContents { s.Identity = &v return s } func (s *CreateTaskRequestParametersContentExtractionExtractionContents) SetTitle(v string) *CreateTaskRequestParametersContentExtractionExtractionContents { s.Title = &v return s } type CreateTaskRequestParametersCustomPrompt struct { Contents []*CreateTaskRequestParametersCustomPromptContents `json:"Contents,omitempty" xml:"Contents,omitempty" type:"Repeated"` } func (s CreateTaskRequestParametersCustomPrompt) String() string { return tea.Prettify(s) } func (s CreateTaskRequestParametersCustomPrompt) GoString() string { return s.String() } func (s *CreateTaskRequestParametersCustomPrompt) SetContents(v []*CreateTaskRequestParametersCustomPromptContents) *CreateTaskRequestParametersCustomPrompt { s.Contents = v return s } type CreateTaskRequestParametersCustomPromptContents struct { Model *string `json:"Model,omitempty" xml:"Model,omitempty"` // This parameter is required. Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // This parameter is required. Prompt *string `json:"Prompt,omitempty" xml:"Prompt,omitempty"` TransType *string `json:"TransType,omitempty" xml:"TransType,omitempty"` } func (s CreateTaskRequestParametersCustomPromptContents) String() string { return tea.Prettify(s) } func (s CreateTaskRequestParametersCustomPromptContents) GoString() string { return s.String() } func (s *CreateTaskRequestParametersCustomPromptContents) SetModel(v string) *CreateTaskRequestParametersCustomPromptContents { s.Model = &v return s } func (s *CreateTaskRequestParametersCustomPromptContents) SetName(v string) *CreateTaskRequestParametersCustomPromptContents { s.Name = &v return s } func (s *CreateTaskRequestParametersCustomPromptContents) SetPrompt(v string) *CreateTaskRequestParametersCustomPromptContents { s.Prompt = &v return s } func (s *CreateTaskRequestParametersCustomPromptContents) SetTransType(v string) *CreateTaskRequestParametersCustomPromptContents { s.TransType = &v return s } type CreateTaskRequestParametersExtraParams struct { DomainEducationEnabled *bool `json:"DomainEducationEnabled,omitempty" xml:"DomainEducationEnabled,omitempty"` MaxKeywords *int32 `json:"MaxKeywords,omitempty" xml:"MaxKeywords,omitempty"` NfixEnabled *bool `json:"NfixEnabled,omitempty" xml:"NfixEnabled,omitempty"` OcrAuxiliaryEnabled *bool `json:"OcrAuxiliaryEnabled,omitempty" xml:"OcrAuxiliaryEnabled,omitempty"` TranslateLlmSceneEnabled *bool `json:"TranslateLlmSceneEnabled,omitempty" xml:"TranslateLlmSceneEnabled,omitempty"` } func (s CreateTaskRequestParametersExtraParams) String() string { return tea.Prettify(s) } func (s CreateTaskRequestParametersExtraParams) GoString() string { return s.String() } func (s *CreateTaskRequestParametersExtraParams) SetDomainEducationEnabled(v bool) *CreateTaskRequestParametersExtraParams { s.DomainEducationEnabled = &v return s } func (s *CreateTaskRequestParametersExtraParams) SetMaxKeywords(v int32) *CreateTaskRequestParametersExtraParams { s.MaxKeywords = &v return s } func (s *CreateTaskRequestParametersExtraParams) SetNfixEnabled(v bool) *CreateTaskRequestParametersExtraParams { s.NfixEnabled = &v return s } func (s *CreateTaskRequestParametersExtraParams) SetOcrAuxiliaryEnabled(v bool) *CreateTaskRequestParametersExtraParams { s.OcrAuxiliaryEnabled = &v return s } func (s *CreateTaskRequestParametersExtraParams) SetTranslateLlmSceneEnabled(v bool) *CreateTaskRequestParametersExtraParams { s.TranslateLlmSceneEnabled = &v return s } type CreateTaskRequestParametersIdentityRecognition struct { IdentityContents []*CreateTaskRequestParametersIdentityRecognitionIdentityContents `json:"IdentityContents,omitempty" xml:"IdentityContents,omitempty" type:"Repeated"` SceneIntroduction *string `json:"SceneIntroduction,omitempty" xml:"SceneIntroduction,omitempty"` } func (s CreateTaskRequestParametersIdentityRecognition) String() string { return tea.Prettify(s) } func (s CreateTaskRequestParametersIdentityRecognition) GoString() string { return s.String() } func (s *CreateTaskRequestParametersIdentityRecognition) SetIdentityContents(v []*CreateTaskRequestParametersIdentityRecognitionIdentityContents) *CreateTaskRequestParametersIdentityRecognition { s.IdentityContents = v return s } func (s *CreateTaskRequestParametersIdentityRecognition) SetSceneIntroduction(v string) *CreateTaskRequestParametersIdentityRecognition { s.SceneIntroduction = &v return s } type CreateTaskRequestParametersIdentityRecognitionIdentityContents struct { Description *string `json:"Description,omitempty" xml:"Description,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` } func (s CreateTaskRequestParametersIdentityRecognitionIdentityContents) String() string { return tea.Prettify(s) } func (s CreateTaskRequestParametersIdentityRecognitionIdentityContents) GoString() string { return s.String() } func (s *CreateTaskRequestParametersIdentityRecognitionIdentityContents) SetDescription(v string) *CreateTaskRequestParametersIdentityRecognitionIdentityContents { s.Description = &v return s } func (s *CreateTaskRequestParametersIdentityRecognitionIdentityContents) SetName(v string) *CreateTaskRequestParametersIdentityRecognitionIdentityContents { s.Name = &v return s } type CreateTaskRequestParametersMeetingAssistance struct { Types []*string `json:"Types,omitempty" xml:"Types,omitempty" type:"Repeated"` } func (s CreateTaskRequestParametersMeetingAssistance) String() string { return tea.Prettify(s) } func (s CreateTaskRequestParametersMeetingAssistance) GoString() string { return s.String() } func (s *CreateTaskRequestParametersMeetingAssistance) SetTypes(v []*string) *CreateTaskRequestParametersMeetingAssistance { s.Types = v return s } type CreateTaskRequestParametersServiceInspection struct { InspectionContents []*CreateTaskRequestParametersServiceInspectionInspectionContents `json:"InspectionContents,omitempty" xml:"InspectionContents,omitempty" type:"Repeated"` InspectionIntroduction *string `json:"InspectionIntroduction,omitempty" xml:"InspectionIntroduction,omitempty"` SceneIntroduction *string `json:"SceneIntroduction,omitempty" xml:"SceneIntroduction,omitempty"` SpeakerMap map[string]interface{} `json:"SpeakerMap,omitempty" xml:"SpeakerMap,omitempty"` } func (s CreateTaskRequestParametersServiceInspection) String() string { return tea.Prettify(s) } func (s CreateTaskRequestParametersServiceInspection) GoString() string { return s.String() } func (s *CreateTaskRequestParametersServiceInspection) SetInspectionContents(v []*CreateTaskRequestParametersServiceInspectionInspectionContents) *CreateTaskRequestParametersServiceInspection { s.InspectionContents = v return s } func (s *CreateTaskRequestParametersServiceInspection) SetInspectionIntroduction(v string) *CreateTaskRequestParametersServiceInspection { s.InspectionIntroduction = &v return s } func (s *CreateTaskRequestParametersServiceInspection) SetSceneIntroduction(v string) *CreateTaskRequestParametersServiceInspection { s.SceneIntroduction = &v return s } func (s *CreateTaskRequestParametersServiceInspection) SetSpeakerMap(v map[string]interface{}) *CreateTaskRequestParametersServiceInspection { s.SpeakerMap = v return s } type CreateTaskRequestParametersServiceInspectionInspectionContents struct { Content *string `json:"Content,omitempty" xml:"Content,omitempty"` Title *string `json:"Title,omitempty" xml:"Title,omitempty"` } func (s CreateTaskRequestParametersServiceInspectionInspectionContents) String() string { return tea.Prettify(s) } func (s CreateTaskRequestParametersServiceInspectionInspectionContents) GoString() string { return s.String() } func (s *CreateTaskRequestParametersServiceInspectionInspectionContents) SetContent(v string) *CreateTaskRequestParametersServiceInspectionInspectionContents { s.Content = &v return s } func (s *CreateTaskRequestParametersServiceInspectionInspectionContents) SetTitle(v string) *CreateTaskRequestParametersServiceInspectionInspectionContents { s.Title = &v return s } type CreateTaskRequestParametersSummarization struct { // example: // // Paragraph Types []*string `json:"Types,omitempty" xml:"Types,omitempty" type:"Repeated"` } func (s CreateTaskRequestParametersSummarization) String() string { return tea.Prettify(s) } func (s CreateTaskRequestParametersSummarization) GoString() string { return s.String() } func (s *CreateTaskRequestParametersSummarization) SetTypes(v []*string) *CreateTaskRequestParametersSummarization { s.Types = v return s } type CreateTaskRequestParametersTranscoding struct { // example: // // false SpectrumEnabled *bool `json:"SpectrumEnabled,omitempty" xml:"SpectrumEnabled,omitempty"` // example: // // mp3 TargetAudioFormat *string `json:"TargetAudioFormat,omitempty" xml:"TargetAudioFormat,omitempty"` // example: // // mp4 TargetVideoFormat *string `json:"TargetVideoFormat,omitempty" xml:"TargetVideoFormat,omitempty"` // example: // // false VideoThumbnailEnabled *bool `json:"VideoThumbnailEnabled,omitempty" xml:"VideoThumbnailEnabled,omitempty"` } func (s CreateTaskRequestParametersTranscoding) String() string { return tea.Prettify(s) } func (s CreateTaskRequestParametersTranscoding) GoString() string { return s.String() } func (s *CreateTaskRequestParametersTranscoding) SetSpectrumEnabled(v bool) *CreateTaskRequestParametersTranscoding { s.SpectrumEnabled = &v return s } func (s *CreateTaskRequestParametersTranscoding) SetTargetAudioFormat(v string) *CreateTaskRequestParametersTranscoding { s.TargetAudioFormat = &v return s } func (s *CreateTaskRequestParametersTranscoding) SetTargetVideoFormat(v string) *CreateTaskRequestParametersTranscoding { s.TargetVideoFormat = &v return s } func (s *CreateTaskRequestParametersTranscoding) SetVideoThumbnailEnabled(v bool) *CreateTaskRequestParametersTranscoding { s.VideoThumbnailEnabled = &v return s } type CreateTaskRequestParametersTranscription struct { AdditionalStreamOutputLevel *int32 `json:"AdditionalStreamOutputLevel,omitempty" xml:"AdditionalStreamOutputLevel,omitempty"` // example: // // false AudioEventDetectionEnabled *bool `json:"AudioEventDetectionEnabled,omitempty" xml:"AudioEventDetectionEnabled,omitempty"` Diarization *CreateTaskRequestParametersTranscriptionDiarization `json:"Diarization,omitempty" xml:"Diarization,omitempty" type:"Struct"` // example: // // false DiarizationEnabled *bool `json:"DiarizationEnabled,omitempty" xml:"DiarizationEnabled,omitempty"` Model *string `json:"Model,omitempty" xml:"Model,omitempty"` OutputLevel *int32 `json:"OutputLevel,omitempty" xml:"OutputLevel,omitempty"` PhraseId *string `json:"PhraseId,omitempty" xml:"PhraseId,omitempty"` RealtimeDiarizationEnabled *bool `json:"RealtimeDiarizationEnabled,omitempty" xml:"RealtimeDiarizationEnabled,omitempty"` } func (s CreateTaskRequestParametersTranscription) String() string { return tea.Prettify(s) } func (s CreateTaskRequestParametersTranscription) GoString() string { return s.String() } func (s *CreateTaskRequestParametersTranscription) SetAdditionalStreamOutputLevel(v int32) *CreateTaskRequestParametersTranscription { s.AdditionalStreamOutputLevel = &v return s } func (s *CreateTaskRequestParametersTranscription) SetAudioEventDetectionEnabled(v bool) *CreateTaskRequestParametersTranscription { s.AudioEventDetectionEnabled = &v return s } func (s *CreateTaskRequestParametersTranscription) SetDiarization(v *CreateTaskRequestParametersTranscriptionDiarization) *CreateTaskRequestParametersTranscription { s.Diarization = v return s } func (s *CreateTaskRequestParametersTranscription) SetDiarizationEnabled(v bool) *CreateTaskRequestParametersTranscription { s.DiarizationEnabled = &v return s } func (s *CreateTaskRequestParametersTranscription) SetModel(v string) *CreateTaskRequestParametersTranscription { s.Model = &v return s } func (s *CreateTaskRequestParametersTranscription) SetOutputLevel(v int32) *CreateTaskRequestParametersTranscription { s.OutputLevel = &v return s } func (s *CreateTaskRequestParametersTranscription) SetPhraseId(v string) *CreateTaskRequestParametersTranscription { s.PhraseId = &v return s } func (s *CreateTaskRequestParametersTranscription) SetRealtimeDiarizationEnabled(v bool) *CreateTaskRequestParametersTranscription { s.RealtimeDiarizationEnabled = &v return s } type CreateTaskRequestParametersTranscriptionDiarization struct { // example: // // 2 SpeakerCount *int32 `json:"SpeakerCount,omitempty" xml:"SpeakerCount,omitempty"` } func (s CreateTaskRequestParametersTranscriptionDiarization) String() string { return tea.Prettify(s) } func (s CreateTaskRequestParametersTranscriptionDiarization) GoString() string { return s.String() } func (s *CreateTaskRequestParametersTranscriptionDiarization) SetSpeakerCount(v int32) *CreateTaskRequestParametersTranscriptionDiarization { s.SpeakerCount = &v return s } type CreateTaskRequestParametersTranslation struct { AdditionalStreamOutputLevel *int32 `json:"AdditionalStreamOutputLevel,omitempty" xml:"AdditionalStreamOutputLevel,omitempty"` OutputLevel *int32 `json:"OutputLevel,omitempty" xml:"OutputLevel,omitempty"` TargetLanguages []*string `json:"TargetLanguages,omitempty" xml:"TargetLanguages,omitempty" type:"Repeated"` } func (s CreateTaskRequestParametersTranslation) String() string { return tea.Prettify(s) } func (s CreateTaskRequestParametersTranslation) GoString() string { return s.String() } func (s *CreateTaskRequestParametersTranslation) SetAdditionalStreamOutputLevel(v int32) *CreateTaskRequestParametersTranslation { s.AdditionalStreamOutputLevel = &v return s } func (s *CreateTaskRequestParametersTranslation) SetOutputLevel(v int32) *CreateTaskRequestParametersTranslation { s.OutputLevel = &v return s } func (s *CreateTaskRequestParametersTranslation) SetTargetLanguages(v []*string) *CreateTaskRequestParametersTranslation { s.TargetLanguages = v return s } type CreateTaskResponseBody struct { // example: // // 0 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *CreateTaskResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // Success. Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // example: // // 35124E1C-AE99-5D6C-A52E-BD689D8D**** RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CreateTaskResponseBody) String() string { return tea.Prettify(s) } func (s CreateTaskResponseBody) GoString() string { return s.String() } func (s *CreateTaskResponseBody) SetCode(v string) *CreateTaskResponseBody { s.Code = &v return s } func (s *CreateTaskResponseBody) SetData(v *CreateTaskResponseBodyData) *CreateTaskResponseBody { s.Data = v return s } func (s *CreateTaskResponseBody) SetMessage(v string) *CreateTaskResponseBody { s.Message = &v return s } func (s *CreateTaskResponseBody) SetRequestId(v string) *CreateTaskResponseBody { s.RequestId = &v return s } type CreateTaskResponseBodyData struct { MeetingJoinUrl *string `json:"MeetingJoinUrl,omitempty" xml:"MeetingJoinUrl,omitempty"` // example: // // c5394c6ee0fb474899d42215a3925c7e TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"` // example: // // task_tingwu_123 TaskKey *string `json:"TaskKey,omitempty" xml:"TaskKey,omitempty"` TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"` } func (s CreateTaskResponseBodyData) String() string { return tea.Prettify(s) } func (s CreateTaskResponseBodyData) GoString() string { return s.String() } func (s *CreateTaskResponseBodyData) SetMeetingJoinUrl(v string) *CreateTaskResponseBodyData { s.MeetingJoinUrl = &v return s } func (s *CreateTaskResponseBodyData) SetTaskId(v string) *CreateTaskResponseBodyData { s.TaskId = &v return s } func (s *CreateTaskResponseBodyData) SetTaskKey(v string) *CreateTaskResponseBodyData { s.TaskKey = &v return s } func (s *CreateTaskResponseBodyData) SetTaskStatus(v string) *CreateTaskResponseBodyData { s.TaskStatus = &v return s } type CreateTaskResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateTaskResponse) String() string { return tea.Prettify(s) } func (s CreateTaskResponse) GoString() string { return s.String() } func (s *CreateTaskResponse) SetHeaders(v map[string]*string) *CreateTaskResponse { s.Headers = v return s } func (s *CreateTaskResponse) SetStatusCode(v int32) *CreateTaskResponse { s.StatusCode = &v return s } func (s *CreateTaskResponse) SetBody(v *CreateTaskResponseBody) *CreateTaskResponse { s.Body = v return s } type CreateTranscriptionPhrasesRequest struct { // example: // // custom fruit phrases list Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // This parameter is required. // // example: // // fruit_phrase Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // This parameter is required. // // example: // // {"苹果":3,"西瓜":3} WordWeights *string `json:"WordWeights,omitempty" xml:"WordWeights,omitempty"` } func (s CreateTranscriptionPhrasesRequest) String() string { return tea.Prettify(s) } func (s CreateTranscriptionPhrasesRequest) GoString() string { return s.String() } func (s *CreateTranscriptionPhrasesRequest) SetDescription(v string) *CreateTranscriptionPhrasesRequest { s.Description = &v return s } func (s *CreateTranscriptionPhrasesRequest) SetName(v string) *CreateTranscriptionPhrasesRequest { s.Name = &v return s } func (s *CreateTranscriptionPhrasesRequest) SetWordWeights(v string) *CreateTranscriptionPhrasesRequest { s.WordWeights = &v return s } type CreateTranscriptionPhrasesResponseBody struct { // example: // // 0 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *CreateTranscriptionPhrasesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // success Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // Id of the request // // example: // // 35124E1C-AE99-5D6C-A52E-BD689D8D**** RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CreateTranscriptionPhrasesResponseBody) String() string { return tea.Prettify(s) } func (s CreateTranscriptionPhrasesResponseBody) GoString() string { return s.String() } func (s *CreateTranscriptionPhrasesResponseBody) SetCode(v string) *CreateTranscriptionPhrasesResponseBody { s.Code = &v return s } func (s *CreateTranscriptionPhrasesResponseBody) SetData(v *CreateTranscriptionPhrasesResponseBodyData) *CreateTranscriptionPhrasesResponseBody { s.Data = v return s } func (s *CreateTranscriptionPhrasesResponseBody) SetMessage(v string) *CreateTranscriptionPhrasesResponseBody { s.Message = &v return s } func (s *CreateTranscriptionPhrasesResponseBody) SetRequestId(v string) *CreateTranscriptionPhrasesResponseBody { s.RequestId = &v return s } type CreateTranscriptionPhrasesResponseBodyData struct { // example: // // 0 ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // example: // // success ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // example: // // a93b91141c0f422fa114af203f8b**** PhraseId *string `json:"PhraseId,omitempty" xml:"PhraseId,omitempty"` // example: // // SUCCEEDED Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s CreateTranscriptionPhrasesResponseBodyData) String() string { return tea.Prettify(s) } func (s CreateTranscriptionPhrasesResponseBodyData) GoString() string { return s.String() } func (s *CreateTranscriptionPhrasesResponseBodyData) SetErrorCode(v string) *CreateTranscriptionPhrasesResponseBodyData { s.ErrorCode = &v return s } func (s *CreateTranscriptionPhrasesResponseBodyData) SetErrorMessage(v string) *CreateTranscriptionPhrasesResponseBodyData { s.ErrorMessage = &v return s } func (s *CreateTranscriptionPhrasesResponseBodyData) SetPhraseId(v string) *CreateTranscriptionPhrasesResponseBodyData { s.PhraseId = &v return s } func (s *CreateTranscriptionPhrasesResponseBodyData) SetStatus(v string) *CreateTranscriptionPhrasesResponseBodyData { s.Status = &v return s } type CreateTranscriptionPhrasesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateTranscriptionPhrasesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateTranscriptionPhrasesResponse) String() string { return tea.Prettify(s) } func (s CreateTranscriptionPhrasesResponse) GoString() string { return s.String() } func (s *CreateTranscriptionPhrasesResponse) SetHeaders(v map[string]*string) *CreateTranscriptionPhrasesResponse { s.Headers = v return s } func (s *CreateTranscriptionPhrasesResponse) SetStatusCode(v int32) *CreateTranscriptionPhrasesResponse { s.StatusCode = &v return s } func (s *CreateTranscriptionPhrasesResponse) SetBody(v *CreateTranscriptionPhrasesResponseBody) *CreateTranscriptionPhrasesResponse { s.Body = v return s } type DeleteTranscriptionPhrasesResponseBody struct { Data *DeleteTranscriptionPhrasesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // 0 ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // example: // // success ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // example: // // SUCCEEDED Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s DeleteTranscriptionPhrasesResponseBody) String() string { return tea.Prettify(s) } func (s DeleteTranscriptionPhrasesResponseBody) GoString() string { return s.String() } func (s *DeleteTranscriptionPhrasesResponseBody) SetData(v *DeleteTranscriptionPhrasesResponseBodyData) *DeleteTranscriptionPhrasesResponseBody { s.Data = v return s } func (s *DeleteTranscriptionPhrasesResponseBody) SetErrorCode(v string) *DeleteTranscriptionPhrasesResponseBody { s.ErrorCode = &v return s } func (s *DeleteTranscriptionPhrasesResponseBody) SetErrorMessage(v string) *DeleteTranscriptionPhrasesResponseBody { s.ErrorMessage = &v return s } func (s *DeleteTranscriptionPhrasesResponseBody) SetStatus(v string) *DeleteTranscriptionPhrasesResponseBody { s.Status = &v return s } type DeleteTranscriptionPhrasesResponseBodyData struct { ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s DeleteTranscriptionPhrasesResponseBodyData) String() string { return tea.Prettify(s) } func (s DeleteTranscriptionPhrasesResponseBodyData) GoString() string { return s.String() } func (s *DeleteTranscriptionPhrasesResponseBodyData) SetErrorCode(v string) *DeleteTranscriptionPhrasesResponseBodyData { s.ErrorCode = &v return s } func (s *DeleteTranscriptionPhrasesResponseBodyData) SetErrorMessage(v string) *DeleteTranscriptionPhrasesResponseBodyData { s.ErrorMessage = &v return s } func (s *DeleteTranscriptionPhrasesResponseBodyData) SetStatus(v string) *DeleteTranscriptionPhrasesResponseBodyData { s.Status = &v return s } type DeleteTranscriptionPhrasesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteTranscriptionPhrasesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteTranscriptionPhrasesResponse) String() string { return tea.Prettify(s) } func (s DeleteTranscriptionPhrasesResponse) GoString() string { return s.String() } func (s *DeleteTranscriptionPhrasesResponse) SetHeaders(v map[string]*string) *DeleteTranscriptionPhrasesResponse { s.Headers = v return s } func (s *DeleteTranscriptionPhrasesResponse) SetStatusCode(v int32) *DeleteTranscriptionPhrasesResponse { s.StatusCode = &v return s } func (s *DeleteTranscriptionPhrasesResponse) SetBody(v *DeleteTranscriptionPhrasesResponseBody) *DeleteTranscriptionPhrasesResponse { s.Body = v return s } type GetTaskInfoResponseBody struct { // example: // // 0 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *GetTaskInfoResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // Success. Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // example: // // 35124E1C-AE99-5D6C-A52E-BD689D8D**** RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetTaskInfoResponseBody) String() string { return tea.Prettify(s) } func (s GetTaskInfoResponseBody) GoString() string { return s.String() } func (s *GetTaskInfoResponseBody) SetCode(v string) *GetTaskInfoResponseBody { s.Code = &v return s } func (s *GetTaskInfoResponseBody) SetData(v *GetTaskInfoResponseBodyData) *GetTaskInfoResponseBody { s.Data = v return s } func (s *GetTaskInfoResponseBody) SetMessage(v string) *GetTaskInfoResponseBody { s.Message = &v return s } func (s *GetTaskInfoResponseBody) SetRequestId(v string) *GetTaskInfoResponseBody { s.RequestId = &v return s } type GetTaskInfoResponseBodyData struct { ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` OutputMp3Path *string `json:"OutputMp3Path,omitempty" xml:"OutputMp3Path,omitempty"` OutputMp4Path *string `json:"OutputMp4Path,omitempty" xml:"OutputMp4Path,omitempty"` OutputSpectrumPath *string `json:"OutputSpectrumPath,omitempty" xml:"OutputSpectrumPath,omitempty"` OutputThumbnailPath *string `json:"OutputThumbnailPath,omitempty" xml:"OutputThumbnailPath,omitempty"` Result *GetTaskInfoResponseBodyDataResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"` // example: // // c5394c6ee0fb474899d42215a3925c7e TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"` // example: // // task_tingwu_123 TaskKey *string `json:"TaskKey,omitempty" xml:"TaskKey,omitempty"` // example: // // COMPLETE TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"` } func (s GetTaskInfoResponseBodyData) String() string { return tea.Prettify(s) } func (s GetTaskInfoResponseBodyData) GoString() string { return s.String() } func (s *GetTaskInfoResponseBodyData) SetErrorCode(v string) *GetTaskInfoResponseBodyData { s.ErrorCode = &v return s } func (s *GetTaskInfoResponseBodyData) SetErrorMessage(v string) *GetTaskInfoResponseBodyData { s.ErrorMessage = &v return s } func (s *GetTaskInfoResponseBodyData) SetOutputMp3Path(v string) *GetTaskInfoResponseBodyData { s.OutputMp3Path = &v return s } func (s *GetTaskInfoResponseBodyData) SetOutputMp4Path(v string) *GetTaskInfoResponseBodyData { s.OutputMp4Path = &v return s } func (s *GetTaskInfoResponseBodyData) SetOutputSpectrumPath(v string) *GetTaskInfoResponseBodyData { s.OutputSpectrumPath = &v return s } func (s *GetTaskInfoResponseBodyData) SetOutputThumbnailPath(v string) *GetTaskInfoResponseBodyData { s.OutputThumbnailPath = &v return s } func (s *GetTaskInfoResponseBodyData) SetResult(v *GetTaskInfoResponseBodyDataResult) *GetTaskInfoResponseBodyData { s.Result = v return s } func (s *GetTaskInfoResponseBodyData) SetTaskId(v string) *GetTaskInfoResponseBodyData { s.TaskId = &v return s } func (s *GetTaskInfoResponseBodyData) SetTaskKey(v string) *GetTaskInfoResponseBodyData { s.TaskKey = &v return s } func (s *GetTaskInfoResponseBodyData) SetTaskStatus(v string) *GetTaskInfoResponseBodyData { s.TaskStatus = &v return s } type GetTaskInfoResponseBodyDataResult struct { AutoChapters *string `json:"AutoChapters,omitempty" xml:"AutoChapters,omitempty"` ContentExtraction *string `json:"ContentExtraction,omitempty" xml:"ContentExtraction,omitempty"` CustomPrompt *string `json:"CustomPrompt,omitempty" xml:"CustomPrompt,omitempty"` IdentityRecognition *string `json:"IdentityRecognition,omitempty" xml:"IdentityRecognition,omitempty"` MeetingAssistance *string `json:"MeetingAssistance,omitempty" xml:"MeetingAssistance,omitempty"` PptExtraction *string `json:"PptExtraction,omitempty" xml:"PptExtraction,omitempty"` ServiceInspection *string `json:"ServiceInspection,omitempty" xml:"ServiceInspection,omitempty"` Summarization *string `json:"Summarization,omitempty" xml:"Summarization,omitempty"` TextPolish *string `json:"TextPolish,omitempty" xml:"TextPolish,omitempty"` Transcription *string `json:"Transcription,omitempty" xml:"Transcription,omitempty"` Translation *string `json:"Translation,omitempty" xml:"Translation,omitempty"` } func (s GetTaskInfoResponseBodyDataResult) String() string { return tea.Prettify(s) } func (s GetTaskInfoResponseBodyDataResult) GoString() string { return s.String() } func (s *GetTaskInfoResponseBodyDataResult) SetAutoChapters(v string) *GetTaskInfoResponseBodyDataResult { s.AutoChapters = &v return s } func (s *GetTaskInfoResponseBodyDataResult) SetContentExtraction(v string) *GetTaskInfoResponseBodyDataResult { s.ContentExtraction = &v return s } func (s *GetTaskInfoResponseBodyDataResult) SetCustomPrompt(v string) *GetTaskInfoResponseBodyDataResult { s.CustomPrompt = &v return s } func (s *GetTaskInfoResponseBodyDataResult) SetIdentityRecognition(v string) *GetTaskInfoResponseBodyDataResult { s.IdentityRecognition = &v return s } func (s *GetTaskInfoResponseBodyDataResult) SetMeetingAssistance(v string) *GetTaskInfoResponseBodyDataResult { s.MeetingAssistance = &v return s } func (s *GetTaskInfoResponseBodyDataResult) SetPptExtraction(v string) *GetTaskInfoResponseBodyDataResult { s.PptExtraction = &v return s } func (s *GetTaskInfoResponseBodyDataResult) SetServiceInspection(v string) *GetTaskInfoResponseBodyDataResult { s.ServiceInspection = &v return s } func (s *GetTaskInfoResponseBodyDataResult) SetSummarization(v string) *GetTaskInfoResponseBodyDataResult { s.Summarization = &v return s } func (s *GetTaskInfoResponseBodyDataResult) SetTextPolish(v string) *GetTaskInfoResponseBodyDataResult { s.TextPolish = &v return s } func (s *GetTaskInfoResponseBodyDataResult) SetTranscription(v string) *GetTaskInfoResponseBodyDataResult { s.Transcription = &v return s } func (s *GetTaskInfoResponseBodyDataResult) SetTranslation(v string) *GetTaskInfoResponseBodyDataResult { s.Translation = &v return s } type GetTaskInfoResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetTaskInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetTaskInfoResponse) String() string { return tea.Prettify(s) } func (s GetTaskInfoResponse) GoString() string { return s.String() } func (s *GetTaskInfoResponse) SetHeaders(v map[string]*string) *GetTaskInfoResponse { s.Headers = v return s } func (s *GetTaskInfoResponse) SetStatusCode(v int32) *GetTaskInfoResponse { s.StatusCode = &v return s } func (s *GetTaskInfoResponse) SetBody(v *GetTaskInfoResponseBody) *GetTaskInfoResponse { s.Body = v return s } type GetTranscriptionPhrasesResponseBody struct { // example: // // 0 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *GetTranscriptionPhrasesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // success Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // Id of the request // // example: // // 35124E1C-AE99-5D6C-A52E-BD689D8D**** RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s GetTranscriptionPhrasesResponseBody) String() string { return tea.Prettify(s) } func (s GetTranscriptionPhrasesResponseBody) GoString() string { return s.String() } func (s *GetTranscriptionPhrasesResponseBody) SetCode(v string) *GetTranscriptionPhrasesResponseBody { s.Code = &v return s } func (s *GetTranscriptionPhrasesResponseBody) SetData(v *GetTranscriptionPhrasesResponseBodyData) *GetTranscriptionPhrasesResponseBody { s.Data = v return s } func (s *GetTranscriptionPhrasesResponseBody) SetMessage(v string) *GetTranscriptionPhrasesResponseBody { s.Message = &v return s } func (s *GetTranscriptionPhrasesResponseBody) SetRequestId(v string) *GetTranscriptionPhrasesResponseBody { s.RequestId = &v return s } type GetTranscriptionPhrasesResponseBodyData struct { // example: // // 0 ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // example: // // success ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Phrases []*GetTranscriptionPhrasesResponseBodyDataPhrases `json:"Phrases,omitempty" xml:"Phrases,omitempty" type:"Repeated"` // example: // // SUCCEEDED Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s GetTranscriptionPhrasesResponseBodyData) String() string { return tea.Prettify(s) } func (s GetTranscriptionPhrasesResponseBodyData) GoString() string { return s.String() } func (s *GetTranscriptionPhrasesResponseBodyData) SetErrorCode(v string) *GetTranscriptionPhrasesResponseBodyData { s.ErrorCode = &v return s } func (s *GetTranscriptionPhrasesResponseBodyData) SetErrorMessage(v string) *GetTranscriptionPhrasesResponseBodyData { s.ErrorMessage = &v return s } func (s *GetTranscriptionPhrasesResponseBodyData) SetPhrases(v []*GetTranscriptionPhrasesResponseBodyDataPhrases) *GetTranscriptionPhrasesResponseBodyData { s.Phrases = v return s } func (s *GetTranscriptionPhrasesResponseBodyData) SetStatus(v string) *GetTranscriptionPhrasesResponseBodyData { s.Status = &v return s } type GetTranscriptionPhrasesResponseBodyDataPhrases struct { // example: // // custom fruit phrases list Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // example: // // fruit_phrase Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // example: // // a93b91141c0f422fa114af203f8b**** PhraseId *string `json:"PhraseId,omitempty" xml:"PhraseId,omitempty"` // example: // // {"苹果":3,"西瓜":3} WordWeights *string `json:"WordWeights,omitempty" xml:"WordWeights,omitempty"` } func (s GetTranscriptionPhrasesResponseBodyDataPhrases) String() string { return tea.Prettify(s) } func (s GetTranscriptionPhrasesResponseBodyDataPhrases) GoString() string { return s.String() } func (s *GetTranscriptionPhrasesResponseBodyDataPhrases) SetDescription(v string) *GetTranscriptionPhrasesResponseBodyDataPhrases { s.Description = &v return s } func (s *GetTranscriptionPhrasesResponseBodyDataPhrases) SetName(v string) *GetTranscriptionPhrasesResponseBodyDataPhrases { s.Name = &v return s } func (s *GetTranscriptionPhrasesResponseBodyDataPhrases) SetPhraseId(v string) *GetTranscriptionPhrasesResponseBodyDataPhrases { s.PhraseId = &v return s } func (s *GetTranscriptionPhrasesResponseBodyDataPhrases) SetWordWeights(v string) *GetTranscriptionPhrasesResponseBodyDataPhrases { s.WordWeights = &v return s } type GetTranscriptionPhrasesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetTranscriptionPhrasesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetTranscriptionPhrasesResponse) String() string { return tea.Prettify(s) } func (s GetTranscriptionPhrasesResponse) GoString() string { return s.String() } func (s *GetTranscriptionPhrasesResponse) SetHeaders(v map[string]*string) *GetTranscriptionPhrasesResponse { s.Headers = v return s } func (s *GetTranscriptionPhrasesResponse) SetStatusCode(v int32) *GetTranscriptionPhrasesResponse { s.StatusCode = &v return s } func (s *GetTranscriptionPhrasesResponse) SetBody(v *GetTranscriptionPhrasesResponseBody) *GetTranscriptionPhrasesResponse { s.Body = v return s } type ListTranscriptionPhrasesResponseBody struct { // example: // // 0 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *ListTranscriptionPhrasesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // success Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // Id of the request // // example: // // 35124E1C-AE99-5D6C-A52E-BD689D8D**** RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ListTranscriptionPhrasesResponseBody) String() string { return tea.Prettify(s) } func (s ListTranscriptionPhrasesResponseBody) GoString() string { return s.String() } func (s *ListTranscriptionPhrasesResponseBody) SetCode(v string) *ListTranscriptionPhrasesResponseBody { s.Code = &v return s } func (s *ListTranscriptionPhrasesResponseBody) SetData(v *ListTranscriptionPhrasesResponseBodyData) *ListTranscriptionPhrasesResponseBody { s.Data = v return s } func (s *ListTranscriptionPhrasesResponseBody) SetMessage(v string) *ListTranscriptionPhrasesResponseBody { s.Message = &v return s } func (s *ListTranscriptionPhrasesResponseBody) SetRequestId(v string) *ListTranscriptionPhrasesResponseBody { s.RequestId = &v return s } type ListTranscriptionPhrasesResponseBodyData struct { // example: // // PHS.Exceed ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // example: // // The num of the phrase exceeds the upper limit. ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Phrases []*ListTranscriptionPhrasesResponseBodyDataPhrases `json:"Phrases,omitempty" xml:"Phrases,omitempty" type:"Repeated"` // example: // // SUCCEEDED Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s ListTranscriptionPhrasesResponseBodyData) String() string { return tea.Prettify(s) } func (s ListTranscriptionPhrasesResponseBodyData) GoString() string { return s.String() } func (s *ListTranscriptionPhrasesResponseBodyData) SetErrorCode(v string) *ListTranscriptionPhrasesResponseBodyData { s.ErrorCode = &v return s } func (s *ListTranscriptionPhrasesResponseBodyData) SetErrorMessage(v string) *ListTranscriptionPhrasesResponseBodyData { s.ErrorMessage = &v return s } func (s *ListTranscriptionPhrasesResponseBodyData) SetPhrases(v []*ListTranscriptionPhrasesResponseBodyDataPhrases) *ListTranscriptionPhrasesResponseBodyData { s.Phrases = v return s } func (s *ListTranscriptionPhrasesResponseBodyData) SetStatus(v string) *ListTranscriptionPhrasesResponseBodyData { s.Status = &v return s } type ListTranscriptionPhrasesResponseBodyDataPhrases struct { // example: // // custom fruit phrases list Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // example: // // fruit_phrase Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // example: // // a93b91141c0f422fa114af203f8b**** PhraseId *string `json:"PhraseId,omitempty" xml:"PhraseId,omitempty"` } func (s ListTranscriptionPhrasesResponseBodyDataPhrases) String() string { return tea.Prettify(s) } func (s ListTranscriptionPhrasesResponseBodyDataPhrases) GoString() string { return s.String() } func (s *ListTranscriptionPhrasesResponseBodyDataPhrases) SetDescription(v string) *ListTranscriptionPhrasesResponseBodyDataPhrases { s.Description = &v return s } func (s *ListTranscriptionPhrasesResponseBodyDataPhrases) SetName(v string) *ListTranscriptionPhrasesResponseBodyDataPhrases { s.Name = &v return s } func (s *ListTranscriptionPhrasesResponseBodyDataPhrases) SetPhraseId(v string) *ListTranscriptionPhrasesResponseBodyDataPhrases { s.PhraseId = &v return s } type ListTranscriptionPhrasesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListTranscriptionPhrasesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListTranscriptionPhrasesResponse) String() string { return tea.Prettify(s) } func (s ListTranscriptionPhrasesResponse) GoString() string { return s.String() } func (s *ListTranscriptionPhrasesResponse) SetHeaders(v map[string]*string) *ListTranscriptionPhrasesResponse { s.Headers = v return s } func (s *ListTranscriptionPhrasesResponse) SetStatusCode(v int32) *ListTranscriptionPhrasesResponse { s.StatusCode = &v return s } func (s *ListTranscriptionPhrasesResponse) SetBody(v *ListTranscriptionPhrasesResponseBody) *ListTranscriptionPhrasesResponse { s.Body = v return s } type UpdateTranscriptionPhrasesRequest struct { // example: // // custom fruit phrases list Description *string `json:"Description,omitempty" xml:"Description,omitempty"` // This parameter is required. // // example: // // fruit_phrase Name *string `json:"Name,omitempty" xml:"Name,omitempty"` // This parameter is required. // // example: // // {"苹果":3,"西瓜":3} WordWeights *string `json:"WordWeights,omitempty" xml:"WordWeights,omitempty"` } func (s UpdateTranscriptionPhrasesRequest) String() string { return tea.Prettify(s) } func (s UpdateTranscriptionPhrasesRequest) GoString() string { return s.String() } func (s *UpdateTranscriptionPhrasesRequest) SetDescription(v string) *UpdateTranscriptionPhrasesRequest { s.Description = &v return s } func (s *UpdateTranscriptionPhrasesRequest) SetName(v string) *UpdateTranscriptionPhrasesRequest { s.Name = &v return s } func (s *UpdateTranscriptionPhrasesRequest) SetWordWeights(v string) *UpdateTranscriptionPhrasesRequest { s.WordWeights = &v return s } type UpdateTranscriptionPhrasesResponseBody struct { // example: // // 0 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *UpdateTranscriptionPhrasesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` // example: // // success Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // Id of the request // // example: // // 35124E1C-AE99-5D6C-A52E-BD689D8D**** RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s UpdateTranscriptionPhrasesResponseBody) String() string { return tea.Prettify(s) } func (s UpdateTranscriptionPhrasesResponseBody) GoString() string { return s.String() } func (s *UpdateTranscriptionPhrasesResponseBody) SetCode(v string) *UpdateTranscriptionPhrasesResponseBody { s.Code = &v return s } func (s *UpdateTranscriptionPhrasesResponseBody) SetData(v *UpdateTranscriptionPhrasesResponseBodyData) *UpdateTranscriptionPhrasesResponseBody { s.Data = v return s } func (s *UpdateTranscriptionPhrasesResponseBody) SetMessage(v string) *UpdateTranscriptionPhrasesResponseBody { s.Message = &v return s } func (s *UpdateTranscriptionPhrasesResponseBody) SetRequestId(v string) *UpdateTranscriptionPhrasesResponseBody { s.RequestId = &v return s } type UpdateTranscriptionPhrasesResponseBodyData struct { // example: // // 0 ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // example: // // success ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // example: // // SUCCEEDED Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s UpdateTranscriptionPhrasesResponseBodyData) String() string { return tea.Prettify(s) } func (s UpdateTranscriptionPhrasesResponseBodyData) GoString() string { return s.String() } func (s *UpdateTranscriptionPhrasesResponseBodyData) SetErrorCode(v string) *UpdateTranscriptionPhrasesResponseBodyData { s.ErrorCode = &v return s } func (s *UpdateTranscriptionPhrasesResponseBodyData) SetErrorMessage(v string) *UpdateTranscriptionPhrasesResponseBodyData { s.ErrorMessage = &v return s } func (s *UpdateTranscriptionPhrasesResponseBodyData) SetStatus(v string) *UpdateTranscriptionPhrasesResponseBodyData { s.Status = &v return s } type UpdateTranscriptionPhrasesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UpdateTranscriptionPhrasesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UpdateTranscriptionPhrasesResponse) String() string { return tea.Prettify(s) } func (s UpdateTranscriptionPhrasesResponse) GoString() string { return s.String() } func (s *UpdateTranscriptionPhrasesResponse) SetHeaders(v map[string]*string) *UpdateTranscriptionPhrasesResponse { s.Headers = v return s } func (s *UpdateTranscriptionPhrasesResponse) SetStatusCode(v int32) *UpdateTranscriptionPhrasesResponse { s.StatusCode = &v return s } func (s *UpdateTranscriptionPhrasesResponse) SetBody(v *UpdateTranscriptionPhrasesResponseBody) *UpdateTranscriptionPhrasesResponse { s.Body = v return s } type Client struct { openapi.Client } func NewClient(config *openapi.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *openapi.Config) (_err error) { _err = client.Client.Init(config) if _err != nil { return _err } client.EndpointRule = tea.String("") _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("tingwu"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint) if _err != nil { return _err } return nil } func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) { if !tea.BoolValue(util.Empty(endpoint)) { _result = endpoint return _result, _err } if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) { _result = endpointMap[tea.StringValue(regionId)] return _result, _err } _body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 创建听悟任务 // // @param request - CreateTaskRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateTaskResponse func (client *Client) CreateTaskWithOptions(request *CreateTaskRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Operation)) { query["operation"] = request.Operation } if !tea.BoolValue(util.IsUnset(request.Type)) { query["type"] = request.Type } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { body["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.Input)) { body["Input"] = request.Input } if !tea.BoolValue(util.IsUnset(request.Parameters)) { body["Parameters"] = request.Parameters } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateTask"), Version: tea.String("2023-09-30"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/openapi/tingwu/v2/tasks"), Method: tea.String("PUT"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &CreateTaskResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &CreateTaskResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 创建听悟任务 // // @param request - CreateTaskRequest // // @return CreateTaskResponse func (client *Client) CreateTask(request *CreateTaskRequest) (_result *CreateTaskResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CreateTaskResponse{} _body, _err := client.CreateTaskWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 创建热词词表 // // @param request - CreateTranscriptionPhrasesRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateTranscriptionPhrasesResponse func (client *Client) CreateTranscriptionPhrasesWithOptions(request *CreateTranscriptionPhrasesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateTranscriptionPhrasesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Description)) { body["Description"] = request.Description } if !tea.BoolValue(util.IsUnset(request.Name)) { body["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.WordWeights)) { body["WordWeights"] = request.WordWeights } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateTranscriptionPhrases"), Version: tea.String("2023-09-30"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/openapi/tingwu/v2/resources/phrases"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &CreateTranscriptionPhrasesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &CreateTranscriptionPhrasesResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 创建热词词表 // // @param request - CreateTranscriptionPhrasesRequest // // @return CreateTranscriptionPhrasesResponse func (client *Client) CreateTranscriptionPhrases(request *CreateTranscriptionPhrasesRequest) (_result *CreateTranscriptionPhrasesResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CreateTranscriptionPhrasesResponse{} _body, _err := client.CreateTranscriptionPhrasesWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 删除词表 // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteTranscriptionPhrasesResponse func (client *Client) DeleteTranscriptionPhrasesWithOptions(PhraseId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteTranscriptionPhrasesResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("DeleteTranscriptionPhrases"), Version: tea.String("2023-09-30"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/openapi/tingwu/v2/resources/phrases/" + tea.StringValue(openapiutil.GetEncodeParam(PhraseId))), Method: tea.String("DELETE"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &DeleteTranscriptionPhrasesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &DeleteTranscriptionPhrasesResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 删除词表 // // @return DeleteTranscriptionPhrasesResponse func (client *Client) DeleteTranscriptionPhrases(PhraseId *string) (_result *DeleteTranscriptionPhrasesResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &DeleteTranscriptionPhrasesResponse{} _body, _err := client.DeleteTranscriptionPhrasesWithOptions(PhraseId, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询听悟任务信息 // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return GetTaskInfoResponse func (client *Client) GetTaskInfoWithOptions(TaskId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetTaskInfoResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("GetTaskInfo"), Version: tea.String("2023-09-30"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/openapi/tingwu/v2/tasks/" + tea.StringValue(openapiutil.GetEncodeParam(TaskId))), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &GetTaskInfoResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &GetTaskInfoResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 查询听悟任务信息 // // @return GetTaskInfoResponse func (client *Client) GetTaskInfo(TaskId *string) (_result *GetTaskInfoResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetTaskInfoResponse{} _body, _err := client.GetTaskInfoWithOptions(TaskId, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询热词词表信息 // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return GetTranscriptionPhrasesResponse func (client *Client) GetTranscriptionPhrasesWithOptions(PhraseId *string, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetTranscriptionPhrasesResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("GetTranscriptionPhrases"), Version: tea.String("2023-09-30"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/openapi/tingwu/v2/resources/phrases/" + tea.StringValue(openapiutil.GetEncodeParam(PhraseId))), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &GetTranscriptionPhrasesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &GetTranscriptionPhrasesResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 查询热词词表信息 // // @return GetTranscriptionPhrasesResponse func (client *Client) GetTranscriptionPhrases(PhraseId *string) (_result *GetTranscriptionPhrasesResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetTranscriptionPhrasesResponse{} _body, _err := client.GetTranscriptionPhrasesWithOptions(PhraseId, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 列举用户所有热词词表信息 // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return ListTranscriptionPhrasesResponse func (client *Client) ListTranscriptionPhrasesWithOptions(headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListTranscriptionPhrasesResponse, _err error) { req := &openapi.OpenApiRequest{ Headers: headers, } params := &openapi.Params{ Action: tea.String("ListTranscriptionPhrases"), Version: tea.String("2023-09-30"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/openapi/tingwu/v2/resources/phrases"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &ListTranscriptionPhrasesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ListTranscriptionPhrasesResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 列举用户所有热词词表信息 // // @return ListTranscriptionPhrasesResponse func (client *Client) ListTranscriptionPhrases() (_result *ListTranscriptionPhrasesResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListTranscriptionPhrasesResponse{} _body, _err := client.ListTranscriptionPhrasesWithOptions(headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 更新热词词表 // // @param request - UpdateTranscriptionPhrasesRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return UpdateTranscriptionPhrasesResponse func (client *Client) UpdateTranscriptionPhrasesWithOptions(PhraseId *string, request *UpdateTranscriptionPhrasesRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateTranscriptionPhrasesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Description)) { body["Description"] = request.Description } if !tea.BoolValue(util.IsUnset(request.Name)) { body["Name"] = request.Name } if !tea.BoolValue(util.IsUnset(request.WordWeights)) { body["WordWeights"] = request.WordWeights } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UpdateTranscriptionPhrases"), Version: tea.String("2023-09-30"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/openapi/tingwu/v2/resources/phrases/" + tea.StringValue(openapiutil.GetEncodeParam(PhraseId))), Method: tea.String("PUT"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &UpdateTranscriptionPhrasesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &UpdateTranscriptionPhrasesResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 更新热词词表 // // @param request - UpdateTranscriptionPhrasesRequest // // @return UpdateTranscriptionPhrasesResponse func (client *Client) UpdateTranscriptionPhrases(PhraseId *string, request *UpdateTranscriptionPhrasesRequest) (_result *UpdateTranscriptionPhrasesResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &UpdateTranscriptionPhrasesResponse{} _body, _err := client.UpdateTranscriptionPhrasesWithOptions(PhraseId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }