contactcenterai-20240603/client/client.go (2,900 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 AnalyzeAudioSyncRequest struct { CategoryTags []*AnalyzeAudioSyncRequestCategoryTags `json:"categoryTags,omitempty" xml:"categoryTags,omitempty" type:"Repeated"` CustomPrompt *string `json:"customPrompt,omitempty" xml:"customPrompt,omitempty"` Fields []*AnalyzeAudioSyncRequestFields `json:"fields,omitempty" xml:"fields,omitempty" type:"Repeated"` // example: // // tyxmTurbo ModelCode *string `json:"modelCode,omitempty" xml:"modelCode,omitempty"` // example: // // jsonObject ResponseFormatType *string `json:"responseFormatType,omitempty" xml:"responseFormatType,omitempty"` ResultTypes []*string `json:"resultTypes,omitempty" xml:"resultTypes,omitempty" type:"Repeated"` ServiceInspection *AnalyzeAudioSyncRequestServiceInspection `json:"serviceInspection,omitempty" xml:"serviceInspection,omitempty" type:"Struct"` // This parameter is required. // // example: // // false Stream *bool `json:"stream,omitempty" xml:"stream,omitempty"` TemplateIds []*string `json:"templateIds,omitempty" xml:"templateIds,omitempty" type:"Repeated"` Transcription *AnalyzeAudioSyncRequestTranscription `json:"transcription,omitempty" xml:"transcription,omitempty" type:"Struct"` Variables []*AnalyzeAudioSyncRequestVariables `json:"variables,omitempty" xml:"variables,omitempty" type:"Repeated"` } func (s AnalyzeAudioSyncRequest) String() string { return tea.Prettify(s) } func (s AnalyzeAudioSyncRequest) GoString() string { return s.String() } func (s *AnalyzeAudioSyncRequest) SetCategoryTags(v []*AnalyzeAudioSyncRequestCategoryTags) *AnalyzeAudioSyncRequest { s.CategoryTags = v return s } func (s *AnalyzeAudioSyncRequest) SetCustomPrompt(v string) *AnalyzeAudioSyncRequest { s.CustomPrompt = &v return s } func (s *AnalyzeAudioSyncRequest) SetFields(v []*AnalyzeAudioSyncRequestFields) *AnalyzeAudioSyncRequest { s.Fields = v return s } func (s *AnalyzeAudioSyncRequest) SetModelCode(v string) *AnalyzeAudioSyncRequest { s.ModelCode = &v return s } func (s *AnalyzeAudioSyncRequest) SetResponseFormatType(v string) *AnalyzeAudioSyncRequest { s.ResponseFormatType = &v return s } func (s *AnalyzeAudioSyncRequest) SetResultTypes(v []*string) *AnalyzeAudioSyncRequest { s.ResultTypes = v return s } func (s *AnalyzeAudioSyncRequest) SetServiceInspection(v *AnalyzeAudioSyncRequestServiceInspection) *AnalyzeAudioSyncRequest { s.ServiceInspection = v return s } func (s *AnalyzeAudioSyncRequest) SetStream(v bool) *AnalyzeAudioSyncRequest { s.Stream = &v return s } func (s *AnalyzeAudioSyncRequest) SetTemplateIds(v []*string) *AnalyzeAudioSyncRequest { s.TemplateIds = v return s } func (s *AnalyzeAudioSyncRequest) SetTranscription(v *AnalyzeAudioSyncRequestTranscription) *AnalyzeAudioSyncRequest { s.Transcription = v return s } func (s *AnalyzeAudioSyncRequest) SetVariables(v []*AnalyzeAudioSyncRequestVariables) *AnalyzeAudioSyncRequest { s.Variables = v return s } type AnalyzeAudioSyncRequestCategoryTags struct { TagDesc *string `json:"tagDesc,omitempty" xml:"tagDesc,omitempty"` TagName *string `json:"tagName,omitempty" xml:"tagName,omitempty"` } func (s AnalyzeAudioSyncRequestCategoryTags) String() string { return tea.Prettify(s) } func (s AnalyzeAudioSyncRequestCategoryTags) GoString() string { return s.String() } func (s *AnalyzeAudioSyncRequestCategoryTags) SetTagDesc(v string) *AnalyzeAudioSyncRequestCategoryTags { s.TagDesc = &v return s } func (s *AnalyzeAudioSyncRequestCategoryTags) SetTagName(v string) *AnalyzeAudioSyncRequestCategoryTags { s.TagName = &v return s } type AnalyzeAudioSyncRequestFields struct { // example: // // phoneNumber Code *string `json:"code,omitempty" xml:"code,omitempty"` Desc *string `json:"desc,omitempty" xml:"desc,omitempty"` EnumValues []*AnalyzeAudioSyncRequestFieldsEnumValues `json:"enumValues,omitempty" xml:"enumValues,omitempty" type:"Repeated"` Name *string `json:"name,omitempty" xml:"name,omitempty"` } func (s AnalyzeAudioSyncRequestFields) String() string { return tea.Prettify(s) } func (s AnalyzeAudioSyncRequestFields) GoString() string { return s.String() } func (s *AnalyzeAudioSyncRequestFields) SetCode(v string) *AnalyzeAudioSyncRequestFields { s.Code = &v return s } func (s *AnalyzeAudioSyncRequestFields) SetDesc(v string) *AnalyzeAudioSyncRequestFields { s.Desc = &v return s } func (s *AnalyzeAudioSyncRequestFields) SetEnumValues(v []*AnalyzeAudioSyncRequestFieldsEnumValues) *AnalyzeAudioSyncRequestFields { s.EnumValues = v return s } func (s *AnalyzeAudioSyncRequestFields) SetName(v string) *AnalyzeAudioSyncRequestFields { s.Name = &v return s } type AnalyzeAudioSyncRequestFieldsEnumValues struct { Desc *string `json:"desc,omitempty" xml:"desc,omitempty"` EnumValue *string `json:"enumValue,omitempty" xml:"enumValue,omitempty"` } func (s AnalyzeAudioSyncRequestFieldsEnumValues) String() string { return tea.Prettify(s) } func (s AnalyzeAudioSyncRequestFieldsEnumValues) GoString() string { return s.String() } func (s *AnalyzeAudioSyncRequestFieldsEnumValues) SetDesc(v string) *AnalyzeAudioSyncRequestFieldsEnumValues { s.Desc = &v return s } func (s *AnalyzeAudioSyncRequestFieldsEnumValues) SetEnumValue(v string) *AnalyzeAudioSyncRequestFieldsEnumValues { s.EnumValue = &v return s } type AnalyzeAudioSyncRequestServiceInspection struct { InspectionContents []*AnalyzeAudioSyncRequestServiceInspectionInspectionContents `json:"inspectionContents,omitempty" xml:"inspectionContents,omitempty" type:"Repeated"` InspectionIntroduction *string `json:"inspectionIntroduction,omitempty" xml:"inspectionIntroduction,omitempty"` SceneIntroduction *string `json:"sceneIntroduction,omitempty" xml:"sceneIntroduction,omitempty"` } func (s AnalyzeAudioSyncRequestServiceInspection) String() string { return tea.Prettify(s) } func (s AnalyzeAudioSyncRequestServiceInspection) GoString() string { return s.String() } func (s *AnalyzeAudioSyncRequestServiceInspection) SetInspectionContents(v []*AnalyzeAudioSyncRequestServiceInspectionInspectionContents) *AnalyzeAudioSyncRequestServiceInspection { s.InspectionContents = v return s } func (s *AnalyzeAudioSyncRequestServiceInspection) SetInspectionIntroduction(v string) *AnalyzeAudioSyncRequestServiceInspection { s.InspectionIntroduction = &v return s } func (s *AnalyzeAudioSyncRequestServiceInspection) SetSceneIntroduction(v string) *AnalyzeAudioSyncRequestServiceInspection { s.SceneIntroduction = &v return s } type AnalyzeAudioSyncRequestServiceInspectionInspectionContents struct { Content *string `json:"content,omitempty" xml:"content,omitempty"` Title *string `json:"title,omitempty" xml:"title,omitempty"` } func (s AnalyzeAudioSyncRequestServiceInspectionInspectionContents) String() string { return tea.Prettify(s) } func (s AnalyzeAudioSyncRequestServiceInspectionInspectionContents) GoString() string { return s.String() } func (s *AnalyzeAudioSyncRequestServiceInspectionInspectionContents) SetContent(v string) *AnalyzeAudioSyncRequestServiceInspectionInspectionContents { s.Content = &v return s } func (s *AnalyzeAudioSyncRequestServiceInspectionInspectionContents) SetTitle(v string) *AnalyzeAudioSyncRequestServiceInspectionInspectionContents { s.Title = &v return s } type AnalyzeAudioSyncRequestTranscription struct { // example: // // nls AsrModelCode *string `json:"asrModelCode,omitempty" xml:"asrModelCode,omitempty"` // example: // // 1 AutoSplit *int32 `json:"autoSplit,omitempty" xml:"autoSplit,omitempty"` // example: // // 1 ClientChannel *int32 `json:"clientChannel,omitempty" xml:"clientChannel,omitempty"` // This parameter is required. // // example: // // sss.mp3 FileName *string `json:"fileName,omitempty" xml:"fileName,omitempty"` // example: // // low Level *string `json:"level,omitempty" xml:"level,omitempty"` // example: // // 1 ServiceChannel *int32 `json:"serviceChannel,omitempty" xml:"serviceChannel,omitempty"` ServiceChannelKeywords []*string `json:"serviceChannelKeywords,omitempty" xml:"serviceChannelKeywords,omitempty" type:"Repeated"` // example: // // esnvknv*****skdnvjksd VocabularyId *string `json:"vocabularyId,omitempty" xml:"vocabularyId,omitempty"` // This parameter is required. // // example: // // http://1111.com/sss.mp3 VoiceFileUrl *string `json:"voiceFileUrl,omitempty" xml:"voiceFileUrl,omitempty"` } func (s AnalyzeAudioSyncRequestTranscription) String() string { return tea.Prettify(s) } func (s AnalyzeAudioSyncRequestTranscription) GoString() string { return s.String() } func (s *AnalyzeAudioSyncRequestTranscription) SetAsrModelCode(v string) *AnalyzeAudioSyncRequestTranscription { s.AsrModelCode = &v return s } func (s *AnalyzeAudioSyncRequestTranscription) SetAutoSplit(v int32) *AnalyzeAudioSyncRequestTranscription { s.AutoSplit = &v return s } func (s *AnalyzeAudioSyncRequestTranscription) SetClientChannel(v int32) *AnalyzeAudioSyncRequestTranscription { s.ClientChannel = &v return s } func (s *AnalyzeAudioSyncRequestTranscription) SetFileName(v string) *AnalyzeAudioSyncRequestTranscription { s.FileName = &v return s } func (s *AnalyzeAudioSyncRequestTranscription) SetLevel(v string) *AnalyzeAudioSyncRequestTranscription { s.Level = &v return s } func (s *AnalyzeAudioSyncRequestTranscription) SetServiceChannel(v int32) *AnalyzeAudioSyncRequestTranscription { s.ServiceChannel = &v return s } func (s *AnalyzeAudioSyncRequestTranscription) SetServiceChannelKeywords(v []*string) *AnalyzeAudioSyncRequestTranscription { s.ServiceChannelKeywords = v return s } func (s *AnalyzeAudioSyncRequestTranscription) SetVocabularyId(v string) *AnalyzeAudioSyncRequestTranscription { s.VocabularyId = &v return s } func (s *AnalyzeAudioSyncRequestTranscription) SetVoiceFileUrl(v string) *AnalyzeAudioSyncRequestTranscription { s.VoiceFileUrl = &v return s } type AnalyzeAudioSyncRequestVariables struct { // example: // // name VariableCode *string `json:"variableCode,omitempty" xml:"variableCode,omitempty"` VariableValue *string `json:"variableValue,omitempty" xml:"variableValue,omitempty"` } func (s AnalyzeAudioSyncRequestVariables) String() string { return tea.Prettify(s) } func (s AnalyzeAudioSyncRequestVariables) GoString() string { return s.String() } func (s *AnalyzeAudioSyncRequestVariables) SetVariableCode(v string) *AnalyzeAudioSyncRequestVariables { s.VariableCode = &v return s } func (s *AnalyzeAudioSyncRequestVariables) SetVariableValue(v string) *AnalyzeAudioSyncRequestVariables { s.VariableValue = &v return s } type AnalyzeAudioSyncResponseBody struct { // example: // // stop FinishReason *string `json:"finishReason,omitempty" xml:"finishReason,omitempty"` // example: // // 1000 InputTokens *string `json:"inputTokens,omitempty" xml:"inputTokens,omitempty"` // example: // // 2000 OutputTokens *string `json:"outputTokens,omitempty" xml:"outputTokens,omitempty"` // example: // // 968A8634-FA2C-5381-9B3E-*******F RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // True Success *bool `json:"success,omitempty" xml:"success,omitempty"` Text *string `json:"text,omitempty" xml:"text,omitempty"` // example: // // 3000 TotalTokens *string `json:"totalTokens,omitempty" xml:"totalTokens,omitempty"` } func (s AnalyzeAudioSyncResponseBody) String() string { return tea.Prettify(s) } func (s AnalyzeAudioSyncResponseBody) GoString() string { return s.String() } func (s *AnalyzeAudioSyncResponseBody) SetFinishReason(v string) *AnalyzeAudioSyncResponseBody { s.FinishReason = &v return s } func (s *AnalyzeAudioSyncResponseBody) SetInputTokens(v string) *AnalyzeAudioSyncResponseBody { s.InputTokens = &v return s } func (s *AnalyzeAudioSyncResponseBody) SetOutputTokens(v string) *AnalyzeAudioSyncResponseBody { s.OutputTokens = &v return s } func (s *AnalyzeAudioSyncResponseBody) SetRequestId(v string) *AnalyzeAudioSyncResponseBody { s.RequestId = &v return s } func (s *AnalyzeAudioSyncResponseBody) SetSuccess(v bool) *AnalyzeAudioSyncResponseBody { s.Success = &v return s } func (s *AnalyzeAudioSyncResponseBody) SetText(v string) *AnalyzeAudioSyncResponseBody { s.Text = &v return s } func (s *AnalyzeAudioSyncResponseBody) SetTotalTokens(v string) *AnalyzeAudioSyncResponseBody { s.TotalTokens = &v return s } type AnalyzeAudioSyncResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *AnalyzeAudioSyncResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s AnalyzeAudioSyncResponse) String() string { return tea.Prettify(s) } func (s AnalyzeAudioSyncResponse) GoString() string { return s.String() } func (s *AnalyzeAudioSyncResponse) SetHeaders(v map[string]*string) *AnalyzeAudioSyncResponse { s.Headers = v return s } func (s *AnalyzeAudioSyncResponse) SetStatusCode(v int32) *AnalyzeAudioSyncResponse { s.StatusCode = &v return s } func (s *AnalyzeAudioSyncResponse) SetBody(v *AnalyzeAudioSyncResponseBody) *AnalyzeAudioSyncResponse { s.Body = v return s } type AnalyzeConversationRequest struct { CategoryTags []*AnalyzeConversationRequestCategoryTags `json:"categoryTags,omitempty" xml:"categoryTags,omitempty" type:"Repeated"` CustomPrompt *string `json:"customPrompt,omitempty" xml:"customPrompt,omitempty"` Dialogue *AnalyzeConversationRequestDialogue `json:"dialogue,omitempty" xml:"dialogue,omitempty" type:"Struct"` Examples []*AnalyzeConversationRequestExamples `json:"examples,omitempty" xml:"examples,omitempty" type:"Repeated"` Fields []*AnalyzeConversationRequestFields `json:"fields,omitempty" xml:"fields,omitempty" type:"Repeated"` // example: // // tyxmTurbo ModelCode *string `json:"modelCode,omitempty" xml:"modelCode,omitempty"` ResponseFormatType *string `json:"responseFormatType,omitempty" xml:"responseFormatType,omitempty"` // This parameter is required. ResultTypes []*string `json:"resultTypes,omitempty" xml:"resultTypes,omitempty" type:"Repeated"` SceneName *string `json:"sceneName,omitempty" xml:"sceneName,omitempty"` ServiceInspection *AnalyzeConversationRequestServiceInspection `json:"serviceInspection,omitempty" xml:"serviceInspection,omitempty" type:"Struct"` SourceCallerUid *string `json:"sourceCallerUid,omitempty" xml:"sourceCallerUid,omitempty"` // This parameter is required. // // example: // // false Stream *bool `json:"stream,omitempty" xml:"stream,omitempty"` TimeConstraintList []*string `json:"timeConstraintList,omitempty" xml:"timeConstraintList,omitempty" type:"Repeated"` UserProfiles []*AnalyzeConversationRequestUserProfiles `json:"userProfiles,omitempty" xml:"userProfiles,omitempty" type:"Repeated"` } func (s AnalyzeConversationRequest) String() string { return tea.Prettify(s) } func (s AnalyzeConversationRequest) GoString() string { return s.String() } func (s *AnalyzeConversationRequest) SetCategoryTags(v []*AnalyzeConversationRequestCategoryTags) *AnalyzeConversationRequest { s.CategoryTags = v return s } func (s *AnalyzeConversationRequest) SetCustomPrompt(v string) *AnalyzeConversationRequest { s.CustomPrompt = &v return s } func (s *AnalyzeConversationRequest) SetDialogue(v *AnalyzeConversationRequestDialogue) *AnalyzeConversationRequest { s.Dialogue = v return s } func (s *AnalyzeConversationRequest) SetExamples(v []*AnalyzeConversationRequestExamples) *AnalyzeConversationRequest { s.Examples = v return s } func (s *AnalyzeConversationRequest) SetFields(v []*AnalyzeConversationRequestFields) *AnalyzeConversationRequest { s.Fields = v return s } func (s *AnalyzeConversationRequest) SetModelCode(v string) *AnalyzeConversationRequest { s.ModelCode = &v return s } func (s *AnalyzeConversationRequest) SetResponseFormatType(v string) *AnalyzeConversationRequest { s.ResponseFormatType = &v return s } func (s *AnalyzeConversationRequest) SetResultTypes(v []*string) *AnalyzeConversationRequest { s.ResultTypes = v return s } func (s *AnalyzeConversationRequest) SetSceneName(v string) *AnalyzeConversationRequest { s.SceneName = &v return s } func (s *AnalyzeConversationRequest) SetServiceInspection(v *AnalyzeConversationRequestServiceInspection) *AnalyzeConversationRequest { s.ServiceInspection = v return s } func (s *AnalyzeConversationRequest) SetSourceCallerUid(v string) *AnalyzeConversationRequest { s.SourceCallerUid = &v return s } func (s *AnalyzeConversationRequest) SetStream(v bool) *AnalyzeConversationRequest { s.Stream = &v return s } func (s *AnalyzeConversationRequest) SetTimeConstraintList(v []*string) *AnalyzeConversationRequest { s.TimeConstraintList = v return s } func (s *AnalyzeConversationRequest) SetUserProfiles(v []*AnalyzeConversationRequestUserProfiles) *AnalyzeConversationRequest { s.UserProfiles = v return s } type AnalyzeConversationRequestCategoryTags struct { TagDesc *string `json:"tagDesc,omitempty" xml:"tagDesc,omitempty"` TagName *string `json:"tagName,omitempty" xml:"tagName,omitempty"` } func (s AnalyzeConversationRequestCategoryTags) String() string { return tea.Prettify(s) } func (s AnalyzeConversationRequestCategoryTags) GoString() string { return s.String() } func (s *AnalyzeConversationRequestCategoryTags) SetTagDesc(v string) *AnalyzeConversationRequestCategoryTags { s.TagDesc = &v return s } func (s *AnalyzeConversationRequestCategoryTags) SetTagName(v string) *AnalyzeConversationRequestCategoryTags { s.TagName = &v return s } type AnalyzeConversationRequestDialogue struct { // This parameter is required. Sentences []*AnalyzeConversationRequestDialogueSentences `json:"sentences,omitempty" xml:"sentences,omitempty" type:"Repeated"` // example: // // session-01 SessionId *string `json:"sessionId,omitempty" xml:"sessionId,omitempty"` } func (s AnalyzeConversationRequestDialogue) String() string { return tea.Prettify(s) } func (s AnalyzeConversationRequestDialogue) GoString() string { return s.String() } func (s *AnalyzeConversationRequestDialogue) SetSentences(v []*AnalyzeConversationRequestDialogueSentences) *AnalyzeConversationRequestDialogue { s.Sentences = v return s } func (s *AnalyzeConversationRequestDialogue) SetSessionId(v string) *AnalyzeConversationRequestDialogue { s.SessionId = &v return s } type AnalyzeConversationRequestDialogueSentences struct { // This parameter is required. // // example: // // user Role *string `json:"role,omitempty" xml:"role,omitempty"` // This parameter is required. Text *string `json:"text,omitempty" xml:"text,omitempty"` } func (s AnalyzeConversationRequestDialogueSentences) String() string { return tea.Prettify(s) } func (s AnalyzeConversationRequestDialogueSentences) GoString() string { return s.String() } func (s *AnalyzeConversationRequestDialogueSentences) SetRole(v string) *AnalyzeConversationRequestDialogueSentences { s.Role = &v return s } func (s *AnalyzeConversationRequestDialogueSentences) SetText(v string) *AnalyzeConversationRequestDialogueSentences { s.Text = &v return s } type AnalyzeConversationRequestExamples struct { // This parameter is required. Output *string `json:"output,omitempty" xml:"output,omitempty"` // This parameter is required. Sentences []*AnalyzeConversationRequestExamplesSentences `json:"sentences,omitempty" xml:"sentences,omitempty" type:"Repeated"` } func (s AnalyzeConversationRequestExamples) String() string { return tea.Prettify(s) } func (s AnalyzeConversationRequestExamples) GoString() string { return s.String() } func (s *AnalyzeConversationRequestExamples) SetOutput(v string) *AnalyzeConversationRequestExamples { s.Output = &v return s } func (s *AnalyzeConversationRequestExamples) SetSentences(v []*AnalyzeConversationRequestExamplesSentences) *AnalyzeConversationRequestExamples { s.Sentences = v return s } type AnalyzeConversationRequestExamplesSentences struct { ChatId *string `json:"chatId,omitempty" xml:"chatId,omitempty"` // This parameter is required. Role *string `json:"role,omitempty" xml:"role,omitempty"` // This parameter is required. Text *string `json:"text,omitempty" xml:"text,omitempty"` } func (s AnalyzeConversationRequestExamplesSentences) String() string { return tea.Prettify(s) } func (s AnalyzeConversationRequestExamplesSentences) GoString() string { return s.String() } func (s *AnalyzeConversationRequestExamplesSentences) SetChatId(v string) *AnalyzeConversationRequestExamplesSentences { s.ChatId = &v return s } func (s *AnalyzeConversationRequestExamplesSentences) SetRole(v string) *AnalyzeConversationRequestExamplesSentences { s.Role = &v return s } func (s *AnalyzeConversationRequestExamplesSentences) SetText(v string) *AnalyzeConversationRequestExamplesSentences { s.Text = &v return s } type AnalyzeConversationRequestFields struct { // example: // // phoneNumber Code *string `json:"code,omitempty" xml:"code,omitempty"` // This parameter is required. Desc *string `json:"desc,omitempty" xml:"desc,omitempty"` EnumValues []*AnalyzeConversationRequestFieldsEnumValues `json:"enumValues,omitempty" xml:"enumValues,omitempty" type:"Repeated"` // This parameter is required. Name *string `json:"name,omitempty" xml:"name,omitempty"` } func (s AnalyzeConversationRequestFields) String() string { return tea.Prettify(s) } func (s AnalyzeConversationRequestFields) GoString() string { return s.String() } func (s *AnalyzeConversationRequestFields) SetCode(v string) *AnalyzeConversationRequestFields { s.Code = &v return s } func (s *AnalyzeConversationRequestFields) SetDesc(v string) *AnalyzeConversationRequestFields { s.Desc = &v return s } func (s *AnalyzeConversationRequestFields) SetEnumValues(v []*AnalyzeConversationRequestFieldsEnumValues) *AnalyzeConversationRequestFields { s.EnumValues = v return s } func (s *AnalyzeConversationRequestFields) SetName(v string) *AnalyzeConversationRequestFields { s.Name = &v return s } type AnalyzeConversationRequestFieldsEnumValues struct { // This parameter is required. Desc *string `json:"desc,omitempty" xml:"desc,omitempty"` // This parameter is required. EnumValue *string `json:"enumValue,omitempty" xml:"enumValue,omitempty"` } func (s AnalyzeConversationRequestFieldsEnumValues) String() string { return tea.Prettify(s) } func (s AnalyzeConversationRequestFieldsEnumValues) GoString() string { return s.String() } func (s *AnalyzeConversationRequestFieldsEnumValues) SetDesc(v string) *AnalyzeConversationRequestFieldsEnumValues { s.Desc = &v return s } func (s *AnalyzeConversationRequestFieldsEnumValues) SetEnumValue(v string) *AnalyzeConversationRequestFieldsEnumValues { s.EnumValue = &v return s } type AnalyzeConversationRequestServiceInspection struct { // This parameter is required. InspectionContents []*AnalyzeConversationRequestServiceInspectionInspectionContents `json:"inspectionContents,omitempty" xml:"inspectionContents,omitempty" type:"Repeated"` // This parameter is required. InspectionIntroduction *string `json:"inspectionIntroduction,omitempty" xml:"inspectionIntroduction,omitempty"` // This parameter is required. SceneIntroduction *string `json:"sceneIntroduction,omitempty" xml:"sceneIntroduction,omitempty"` } func (s AnalyzeConversationRequestServiceInspection) String() string { return tea.Prettify(s) } func (s AnalyzeConversationRequestServiceInspection) GoString() string { return s.String() } func (s *AnalyzeConversationRequestServiceInspection) SetInspectionContents(v []*AnalyzeConversationRequestServiceInspectionInspectionContents) *AnalyzeConversationRequestServiceInspection { s.InspectionContents = v return s } func (s *AnalyzeConversationRequestServiceInspection) SetInspectionIntroduction(v string) *AnalyzeConversationRequestServiceInspection { s.InspectionIntroduction = &v return s } func (s *AnalyzeConversationRequestServiceInspection) SetSceneIntroduction(v string) *AnalyzeConversationRequestServiceInspection { s.SceneIntroduction = &v return s } type AnalyzeConversationRequestServiceInspectionInspectionContents struct { // This parameter is required. Content *string `json:"content,omitempty" xml:"content,omitempty"` // This parameter is required. Title *string `json:"title,omitempty" xml:"title,omitempty"` } func (s AnalyzeConversationRequestServiceInspectionInspectionContents) String() string { return tea.Prettify(s) } func (s AnalyzeConversationRequestServiceInspectionInspectionContents) GoString() string { return s.String() } func (s *AnalyzeConversationRequestServiceInspectionInspectionContents) SetContent(v string) *AnalyzeConversationRequestServiceInspectionInspectionContents { s.Content = &v return s } func (s *AnalyzeConversationRequestServiceInspectionInspectionContents) SetTitle(v string) *AnalyzeConversationRequestServiceInspectionInspectionContents { s.Title = &v return s } type AnalyzeConversationRequestUserProfiles struct { Name *string `json:"name,omitempty" xml:"name,omitempty"` Value *string `json:"value,omitempty" xml:"value,omitempty"` } func (s AnalyzeConversationRequestUserProfiles) String() string { return tea.Prettify(s) } func (s AnalyzeConversationRequestUserProfiles) GoString() string { return s.String() } func (s *AnalyzeConversationRequestUserProfiles) SetName(v string) *AnalyzeConversationRequestUserProfiles { s.Name = &v return s } func (s *AnalyzeConversationRequestUserProfiles) SetValue(v string) *AnalyzeConversationRequestUserProfiles { s.Value = &v return s } type AnalyzeConversationResponseBody struct { // example: // // InvalidUser.NotFound ErrorCode *string `json:"errorCode,omitempty" xml:"errorCode,omitempty"` ErrorInfo *string `json:"errorInfo,omitempty" xml:"errorInfo,omitempty"` // example: // // stop FinishReason *string `json:"finishReason,omitempty" xml:"finishReason,omitempty"` InputTokens *string `json:"inputTokens,omitempty" xml:"inputTokens,omitempty"` OutputTokens *string `json:"outputTokens,omitempty" xml:"outputTokens,omitempty"` // example: // // 968A8634-FA2C-5381-9B3E-C552DED7E8BF RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // True Success *bool `json:"success,omitempty" xml:"success,omitempty"` Text *string `json:"text,omitempty" xml:"text,omitempty"` TotalTokens *string `json:"totalTokens,omitempty" xml:"totalTokens,omitempty"` } func (s AnalyzeConversationResponseBody) String() string { return tea.Prettify(s) } func (s AnalyzeConversationResponseBody) GoString() string { return s.String() } func (s *AnalyzeConversationResponseBody) SetErrorCode(v string) *AnalyzeConversationResponseBody { s.ErrorCode = &v return s } func (s *AnalyzeConversationResponseBody) SetErrorInfo(v string) *AnalyzeConversationResponseBody { s.ErrorInfo = &v return s } func (s *AnalyzeConversationResponseBody) SetFinishReason(v string) *AnalyzeConversationResponseBody { s.FinishReason = &v return s } func (s *AnalyzeConversationResponseBody) SetInputTokens(v string) *AnalyzeConversationResponseBody { s.InputTokens = &v return s } func (s *AnalyzeConversationResponseBody) SetOutputTokens(v string) *AnalyzeConversationResponseBody { s.OutputTokens = &v return s } func (s *AnalyzeConversationResponseBody) SetRequestId(v string) *AnalyzeConversationResponseBody { s.RequestId = &v return s } func (s *AnalyzeConversationResponseBody) SetSuccess(v bool) *AnalyzeConversationResponseBody { s.Success = &v return s } func (s *AnalyzeConversationResponseBody) SetText(v string) *AnalyzeConversationResponseBody { s.Text = &v return s } func (s *AnalyzeConversationResponseBody) SetTotalTokens(v string) *AnalyzeConversationResponseBody { s.TotalTokens = &v return s } type AnalyzeConversationResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *AnalyzeConversationResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s AnalyzeConversationResponse) String() string { return tea.Prettify(s) } func (s AnalyzeConversationResponse) GoString() string { return s.String() } func (s *AnalyzeConversationResponse) SetHeaders(v map[string]*string) *AnalyzeConversationResponse { s.Headers = v return s } func (s *AnalyzeConversationResponse) SetStatusCode(v int32) *AnalyzeConversationResponse { s.StatusCode = &v return s } func (s *AnalyzeConversationResponse) SetBody(v *AnalyzeConversationResponseBody) *AnalyzeConversationResponse { s.Body = v return s } type AnalyzeImageRequest struct { ImageUrls []*string `json:"imageUrls,omitempty" xml:"imageUrls,omitempty" type:"Repeated"` ResponseFormatType *string `json:"responseFormatType,omitempty" xml:"responseFormatType,omitempty"` ResultTypes []*string `json:"resultTypes,omitempty" xml:"resultTypes,omitempty" type:"Repeated"` // This parameter is required. // // example: // // false Stream *bool `json:"stream,omitempty" xml:"stream,omitempty"` } func (s AnalyzeImageRequest) String() string { return tea.Prettify(s) } func (s AnalyzeImageRequest) GoString() string { return s.String() } func (s *AnalyzeImageRequest) SetImageUrls(v []*string) *AnalyzeImageRequest { s.ImageUrls = v return s } func (s *AnalyzeImageRequest) SetResponseFormatType(v string) *AnalyzeImageRequest { s.ResponseFormatType = &v return s } func (s *AnalyzeImageRequest) SetResultTypes(v []*string) *AnalyzeImageRequest { s.ResultTypes = v return s } func (s *AnalyzeImageRequest) SetStream(v bool) *AnalyzeImageRequest { s.Stream = &v return s } type AnalyzeImageResponseBody struct { // example: // // stop FinishReason *string `json:"finishReason,omitempty" xml:"finishReason,omitempty"` // example: // // 1000 InputTokens *string `json:"inputTokens,omitempty" xml:"inputTokens,omitempty"` // example: // // 2000 OutputTokens *string `json:"outputTokens,omitempty" xml:"outputTokens,omitempty"` // example: // // 9*****-AE0D-5EE3-B1AF-48632CB0831C RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // True Success *bool `json:"success,omitempty" xml:"success,omitempty"` Text *string `json:"text,omitempty" xml:"text,omitempty"` // example: // // 3000 TotalTokens *string `json:"totalTokens,omitempty" xml:"totalTokens,omitempty"` } func (s AnalyzeImageResponseBody) String() string { return tea.Prettify(s) } func (s AnalyzeImageResponseBody) GoString() string { return s.String() } func (s *AnalyzeImageResponseBody) SetFinishReason(v string) *AnalyzeImageResponseBody { s.FinishReason = &v return s } func (s *AnalyzeImageResponseBody) SetInputTokens(v string) *AnalyzeImageResponseBody { s.InputTokens = &v return s } func (s *AnalyzeImageResponseBody) SetOutputTokens(v string) *AnalyzeImageResponseBody { s.OutputTokens = &v return s } func (s *AnalyzeImageResponseBody) SetRequestId(v string) *AnalyzeImageResponseBody { s.RequestId = &v return s } func (s *AnalyzeImageResponseBody) SetSuccess(v bool) *AnalyzeImageResponseBody { s.Success = &v return s } func (s *AnalyzeImageResponseBody) SetText(v string) *AnalyzeImageResponseBody { s.Text = &v return s } func (s *AnalyzeImageResponseBody) SetTotalTokens(v string) *AnalyzeImageResponseBody { s.TotalTokens = &v return s } type AnalyzeImageResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *AnalyzeImageResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s AnalyzeImageResponse) String() string { return tea.Prettify(s) } func (s AnalyzeImageResponse) GoString() string { return s.String() } func (s *AnalyzeImageResponse) SetHeaders(v map[string]*string) *AnalyzeImageResponse { s.Headers = v return s } func (s *AnalyzeImageResponse) SetStatusCode(v int32) *AnalyzeImageResponse { s.StatusCode = &v return s } func (s *AnalyzeImageResponse) SetBody(v *AnalyzeImageResponseBody) *AnalyzeImageResponse { s.Body = v return s } type CreateTaskRequest struct { CategoryTags []*CreateTaskRequestCategoryTags `json:"categoryTags,omitempty" xml:"categoryTags,omitempty" type:"Repeated"` CustomPrompt *string `json:"customPrompt,omitempty" xml:"customPrompt,omitempty"` Dialogue *CreateTaskRequestDialogue `json:"dialogue,omitempty" xml:"dialogue,omitempty" type:"Struct"` Examples *CreateTaskRequestExamples `json:"examples,omitempty" xml:"examples,omitempty" type:"Struct"` Fields []*CreateTaskRequestFields `json:"fields,omitempty" xml:"fields,omitempty" type:"Repeated"` // This parameter is required. // // example: // // tyxmTurbo ModelCode *string `json:"modelCode,omitempty" xml:"modelCode,omitempty"` ResponseFormatType *string `json:"responseFormatType,omitempty" xml:"responseFormatType,omitempty"` ResultTypes []*string `json:"resultTypes,omitempty" xml:"resultTypes,omitempty" type:"Repeated"` ServiceInspection *CreateTaskRequestServiceInspection `json:"serviceInspection,omitempty" xml:"serviceInspection,omitempty" type:"Struct"` // This parameter is required. // // example: // // text TaskType *string `json:"taskType,omitempty" xml:"taskType,omitempty"` TemplateIds []*string `json:"templateIds,omitempty" xml:"templateIds,omitempty" type:"Repeated"` Transcription *CreateTaskRequestTranscription `json:"transcription,omitempty" xml:"transcription,omitempty" type:"Struct"` Variables []*CreateTaskRequestVariables `json:"variables,omitempty" xml:"variables,omitempty" type:"Repeated"` } func (s CreateTaskRequest) String() string { return tea.Prettify(s) } func (s CreateTaskRequest) GoString() string { return s.String() } func (s *CreateTaskRequest) SetCategoryTags(v []*CreateTaskRequestCategoryTags) *CreateTaskRequest { s.CategoryTags = v return s } func (s *CreateTaskRequest) SetCustomPrompt(v string) *CreateTaskRequest { s.CustomPrompt = &v return s } func (s *CreateTaskRequest) SetDialogue(v *CreateTaskRequestDialogue) *CreateTaskRequest { s.Dialogue = v return s } func (s *CreateTaskRequest) SetExamples(v *CreateTaskRequestExamples) *CreateTaskRequest { s.Examples = v return s } func (s *CreateTaskRequest) SetFields(v []*CreateTaskRequestFields) *CreateTaskRequest { s.Fields = v return s } func (s *CreateTaskRequest) SetModelCode(v string) *CreateTaskRequest { s.ModelCode = &v return s } func (s *CreateTaskRequest) SetResponseFormatType(v string) *CreateTaskRequest { s.ResponseFormatType = &v return s } func (s *CreateTaskRequest) SetResultTypes(v []*string) *CreateTaskRequest { s.ResultTypes = v return s } func (s *CreateTaskRequest) SetServiceInspection(v *CreateTaskRequestServiceInspection) *CreateTaskRequest { s.ServiceInspection = v return s } func (s *CreateTaskRequest) SetTaskType(v string) *CreateTaskRequest { s.TaskType = &v return s } func (s *CreateTaskRequest) SetTemplateIds(v []*string) *CreateTaskRequest { s.TemplateIds = v return s } func (s *CreateTaskRequest) SetTranscription(v *CreateTaskRequestTranscription) *CreateTaskRequest { s.Transcription = v return s } func (s *CreateTaskRequest) SetVariables(v []*CreateTaskRequestVariables) *CreateTaskRequest { s.Variables = v return s } type CreateTaskRequestCategoryTags struct { TagDesc *string `json:"tagDesc,omitempty" xml:"tagDesc,omitempty"` TagName *string `json:"tagName,omitempty" xml:"tagName,omitempty"` } func (s CreateTaskRequestCategoryTags) String() string { return tea.Prettify(s) } func (s CreateTaskRequestCategoryTags) GoString() string { return s.String() } func (s *CreateTaskRequestCategoryTags) SetTagDesc(v string) *CreateTaskRequestCategoryTags { s.TagDesc = &v return s } func (s *CreateTaskRequestCategoryTags) SetTagName(v string) *CreateTaskRequestCategoryTags { s.TagName = &v return s } type CreateTaskRequestDialogue struct { // This parameter is required. Sentences []*CreateTaskRequestDialogueSentences `json:"sentences,omitempty" xml:"sentences,omitempty" type:"Repeated"` // example: // // session-01 SessionId *string `json:"sessionId,omitempty" xml:"sessionId,omitempty"` } func (s CreateTaskRequestDialogue) String() string { return tea.Prettify(s) } func (s CreateTaskRequestDialogue) GoString() string { return s.String() } func (s *CreateTaskRequestDialogue) SetSentences(v []*CreateTaskRequestDialogueSentences) *CreateTaskRequestDialogue { s.Sentences = v return s } func (s *CreateTaskRequestDialogue) SetSessionId(v string) *CreateTaskRequestDialogue { s.SessionId = &v return s } type CreateTaskRequestDialogueSentences struct { // This parameter is required. // // example: // // user Role *string `json:"role,omitempty" xml:"role,omitempty"` // This parameter is required. Text *string `json:"text,omitempty" xml:"text,omitempty"` } func (s CreateTaskRequestDialogueSentences) String() string { return tea.Prettify(s) } func (s CreateTaskRequestDialogueSentences) GoString() string { return s.String() } func (s *CreateTaskRequestDialogueSentences) SetRole(v string) *CreateTaskRequestDialogueSentences { s.Role = &v return s } func (s *CreateTaskRequestDialogueSentences) SetText(v string) *CreateTaskRequestDialogueSentences { s.Text = &v return s } type CreateTaskRequestExamples struct { Output *string `json:"output,omitempty" xml:"output,omitempty"` // This parameter is required. Sentences []*CreateTaskRequestExamplesSentences `json:"sentences,omitempty" xml:"sentences,omitempty" type:"Repeated"` } func (s CreateTaskRequestExamples) String() string { return tea.Prettify(s) } func (s CreateTaskRequestExamples) GoString() string { return s.String() } func (s *CreateTaskRequestExamples) SetOutput(v string) *CreateTaskRequestExamples { s.Output = &v return s } func (s *CreateTaskRequestExamples) SetSentences(v []*CreateTaskRequestExamplesSentences) *CreateTaskRequestExamples { s.Sentences = v return s } type CreateTaskRequestExamplesSentences struct { // This parameter is required. // // example: // // user Role *string `json:"role,omitempty" xml:"role,omitempty"` // This parameter is required. Text *string `json:"text,omitempty" xml:"text,omitempty"` } func (s CreateTaskRequestExamplesSentences) String() string { return tea.Prettify(s) } func (s CreateTaskRequestExamplesSentences) GoString() string { return s.String() } func (s *CreateTaskRequestExamplesSentences) SetRole(v string) *CreateTaskRequestExamplesSentences { s.Role = &v return s } func (s *CreateTaskRequestExamplesSentences) SetText(v string) *CreateTaskRequestExamplesSentences { s.Text = &v return s } type CreateTaskRequestFields struct { // example: // // phoneNumber Code *string `json:"code,omitempty" xml:"code,omitempty"` // This parameter is required. Desc *string `json:"desc,omitempty" xml:"desc,omitempty"` EnumValues []*CreateTaskRequestFieldsEnumValues `json:"enumValues,omitempty" xml:"enumValues,omitempty" type:"Repeated"` // This parameter is required. Name *string `json:"name,omitempty" xml:"name,omitempty"` } func (s CreateTaskRequestFields) String() string { return tea.Prettify(s) } func (s CreateTaskRequestFields) GoString() string { return s.String() } func (s *CreateTaskRequestFields) SetCode(v string) *CreateTaskRequestFields { s.Code = &v return s } func (s *CreateTaskRequestFields) SetDesc(v string) *CreateTaskRequestFields { s.Desc = &v return s } func (s *CreateTaskRequestFields) SetEnumValues(v []*CreateTaskRequestFieldsEnumValues) *CreateTaskRequestFields { s.EnumValues = v return s } func (s *CreateTaskRequestFields) SetName(v string) *CreateTaskRequestFields { s.Name = &v return s } type CreateTaskRequestFieldsEnumValues struct { // This parameter is required. Desc *string `json:"desc,omitempty" xml:"desc,omitempty"` // This parameter is required. EnumValue *string `json:"enumValue,omitempty" xml:"enumValue,omitempty"` } func (s CreateTaskRequestFieldsEnumValues) String() string { return tea.Prettify(s) } func (s CreateTaskRequestFieldsEnumValues) GoString() string { return s.String() } func (s *CreateTaskRequestFieldsEnumValues) SetDesc(v string) *CreateTaskRequestFieldsEnumValues { s.Desc = &v return s } func (s *CreateTaskRequestFieldsEnumValues) SetEnumValue(v string) *CreateTaskRequestFieldsEnumValues { s.EnumValue = &v return s } type CreateTaskRequestServiceInspection struct { // This parameter is required. InspectionContents []*CreateTaskRequestServiceInspectionInspectionContents `json:"inspectionContents,omitempty" xml:"inspectionContents,omitempty" type:"Repeated"` // This parameter is required. InspectionIntroduction *string `json:"inspectionIntroduction,omitempty" xml:"inspectionIntroduction,omitempty"` // This parameter is required. SceneIntroduction *string `json:"sceneIntroduction,omitempty" xml:"sceneIntroduction,omitempty"` } func (s CreateTaskRequestServiceInspection) String() string { return tea.Prettify(s) } func (s CreateTaskRequestServiceInspection) GoString() string { return s.String() } func (s *CreateTaskRequestServiceInspection) SetInspectionContents(v []*CreateTaskRequestServiceInspectionInspectionContents) *CreateTaskRequestServiceInspection { s.InspectionContents = v return s } func (s *CreateTaskRequestServiceInspection) SetInspectionIntroduction(v string) *CreateTaskRequestServiceInspection { s.InspectionIntroduction = &v return s } func (s *CreateTaskRequestServiceInspection) SetSceneIntroduction(v string) *CreateTaskRequestServiceInspection { s.SceneIntroduction = &v return s } type CreateTaskRequestServiceInspectionInspectionContents struct { // This parameter is required. Content *string `json:"content,omitempty" xml:"content,omitempty"` // This parameter is required. Title *string `json:"title,omitempty" xml:"title,omitempty"` } func (s CreateTaskRequestServiceInspectionInspectionContents) String() string { return tea.Prettify(s) } func (s CreateTaskRequestServiceInspectionInspectionContents) GoString() string { return s.String() } func (s *CreateTaskRequestServiceInspectionInspectionContents) SetContent(v string) *CreateTaskRequestServiceInspectionInspectionContents { s.Content = &v return s } func (s *CreateTaskRequestServiceInspectionInspectionContents) SetTitle(v string) *CreateTaskRequestServiceInspectionInspectionContents { s.Title = &v return s } type CreateTaskRequestTranscription struct { AsrModelCode *string `json:"asrModelCode,omitempty" xml:"asrModelCode,omitempty"` // example: // // 1 AutoSplit *int32 `json:"autoSplit,omitempty" xml:"autoSplit,omitempty"` // example: // // 1 ClientChannel *int32 `json:"clientChannel,omitempty" xml:"clientChannel,omitempty"` // This parameter is required. // // example: // // sss.mp3 FileName *string `json:"fileName,omitempty" xml:"fileName,omitempty"` Level *string `json:"level,omitempty" xml:"level,omitempty"` RoleIdentification *bool `json:"roleIdentification,omitempty" xml:"roleIdentification,omitempty"` // example: // // 1 ServiceChannel *int32 `json:"serviceChannel,omitempty" xml:"serviceChannel,omitempty"` ServiceChannelKeywords []*string `json:"serviceChannelKeywords,omitempty" xml:"serviceChannelKeywords,omitempty" type:"Repeated"` VocabularyId *string `json:"vocabularyId,omitempty" xml:"vocabularyId,omitempty"` // This parameter is required. // // example: // // http://1111.com/sss.mp3 VoiceFileUrl *string `json:"voiceFileUrl,omitempty" xml:"voiceFileUrl,omitempty"` } func (s CreateTaskRequestTranscription) String() string { return tea.Prettify(s) } func (s CreateTaskRequestTranscription) GoString() string { return s.String() } func (s *CreateTaskRequestTranscription) SetAsrModelCode(v string) *CreateTaskRequestTranscription { s.AsrModelCode = &v return s } func (s *CreateTaskRequestTranscription) SetAutoSplit(v int32) *CreateTaskRequestTranscription { s.AutoSplit = &v return s } func (s *CreateTaskRequestTranscription) SetClientChannel(v int32) *CreateTaskRequestTranscription { s.ClientChannel = &v return s } func (s *CreateTaskRequestTranscription) SetFileName(v string) *CreateTaskRequestTranscription { s.FileName = &v return s } func (s *CreateTaskRequestTranscription) SetLevel(v string) *CreateTaskRequestTranscription { s.Level = &v return s } func (s *CreateTaskRequestTranscription) SetRoleIdentification(v bool) *CreateTaskRequestTranscription { s.RoleIdentification = &v return s } func (s *CreateTaskRequestTranscription) SetServiceChannel(v int32) *CreateTaskRequestTranscription { s.ServiceChannel = &v return s } func (s *CreateTaskRequestTranscription) SetServiceChannelKeywords(v []*string) *CreateTaskRequestTranscription { s.ServiceChannelKeywords = v return s } func (s *CreateTaskRequestTranscription) SetVocabularyId(v string) *CreateTaskRequestTranscription { s.VocabularyId = &v return s } func (s *CreateTaskRequestTranscription) SetVoiceFileUrl(v string) *CreateTaskRequestTranscription { s.VoiceFileUrl = &v return s } type CreateTaskRequestVariables struct { VariableCode *string `json:"variableCode,omitempty" xml:"variableCode,omitempty"` VariableValue *string `json:"variableValue,omitempty" xml:"variableValue,omitempty"` } func (s CreateTaskRequestVariables) String() string { return tea.Prettify(s) } func (s CreateTaskRequestVariables) GoString() string { return s.String() } func (s *CreateTaskRequestVariables) SetVariableCode(v string) *CreateTaskRequestVariables { s.VariableCode = &v return s } func (s *CreateTaskRequestVariables) SetVariableValue(v string) *CreateTaskRequestVariables { s.VariableValue = &v return s } type CreateTaskResponseBody struct { Data *CreateTaskResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"` // example: // // 9F1DB065-AE0D-5EE3-B1AF-48632CB0831C RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // True Success *string `json:"success,omitempty" xml:"success,omitempty"` } func (s CreateTaskResponseBody) String() string { return tea.Prettify(s) } func (s CreateTaskResponseBody) GoString() string { return s.String() } func (s *CreateTaskResponseBody) SetData(v *CreateTaskResponseBodyData) *CreateTaskResponseBody { s.Data = v return s } func (s *CreateTaskResponseBody) SetRequestId(v string) *CreateTaskResponseBody { s.RequestId = &v return s } func (s *CreateTaskResponseBody) SetSuccess(v string) *CreateTaskResponseBody { s.Success = &v return s } type CreateTaskResponseBodyData struct { // example: // // 20240905-********-93E9-5D45-B4EF-045743A34071 TaskId *string `json:"taskId,omitempty" xml:"taskId,omitempty"` } func (s CreateTaskResponseBodyData) String() string { return tea.Prettify(s) } func (s CreateTaskResponseBodyData) GoString() string { return s.String() } func (s *CreateTaskResponseBodyData) SetTaskId(v string) *CreateTaskResponseBodyData { s.TaskId = &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 CreateVocabRequest struct { // example: // // nls AudioModelCode *string `json:"audioModelCode,omitempty" xml:"audioModelCode,omitempty"` Description *string `json:"description,omitempty" xml:"description,omitempty"` // This parameter is required. Name *string `json:"name,omitempty" xml:"name,omitempty"` // This parameter is required. WordWeightList []*CreateVocabRequestWordWeightList `json:"wordWeightList,omitempty" xml:"wordWeightList,omitempty" type:"Repeated"` // This parameter is required. // // example: // // llm-9****me1 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s CreateVocabRequest) String() string { return tea.Prettify(s) } func (s CreateVocabRequest) GoString() string { return s.String() } func (s *CreateVocabRequest) SetAudioModelCode(v string) *CreateVocabRequest { s.AudioModelCode = &v return s } func (s *CreateVocabRequest) SetDescription(v string) *CreateVocabRequest { s.Description = &v return s } func (s *CreateVocabRequest) SetName(v string) *CreateVocabRequest { s.Name = &v return s } func (s *CreateVocabRequest) SetWordWeightList(v []*CreateVocabRequestWordWeightList) *CreateVocabRequest { s.WordWeightList = v return s } func (s *CreateVocabRequest) SetWorkspaceId(v string) *CreateVocabRequest { s.WorkspaceId = &v return s } type CreateVocabRequestWordWeightList struct { // This parameter is required. // // example: // // 2 Weight *int32 `json:"weight,omitempty" xml:"weight,omitempty"` // This parameter is required. Word *string `json:"word,omitempty" xml:"word,omitempty"` } func (s CreateVocabRequestWordWeightList) String() string { return tea.Prettify(s) } func (s CreateVocabRequestWordWeightList) GoString() string { return s.String() } func (s *CreateVocabRequestWordWeightList) SetWeight(v int32) *CreateVocabRequestWordWeightList { s.Weight = &v return s } func (s *CreateVocabRequestWordWeightList) SetWord(v string) *CreateVocabRequestWordWeightList { s.Word = &v return s } type CreateVocabResponseBody struct { Data *CreateVocabResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"` // example: // // 968A8634-FA2C-5381-9B3E-*******F RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // True Success *string `json:"success,omitempty" xml:"success,omitempty"` } func (s CreateVocabResponseBody) String() string { return tea.Prettify(s) } func (s CreateVocabResponseBody) GoString() string { return s.String() } func (s *CreateVocabResponseBody) SetData(v *CreateVocabResponseBodyData) *CreateVocabResponseBody { s.Data = v return s } func (s *CreateVocabResponseBody) SetRequestId(v string) *CreateVocabResponseBody { s.RequestId = &v return s } func (s *CreateVocabResponseBody) SetSuccess(v string) *CreateVocabResponseBody { s.Success = &v return s } type CreateVocabResponseBodyData struct { // example: // // f3d82*******7 VocabularyId *string `json:"vocabularyId,omitempty" xml:"vocabularyId,omitempty"` } func (s CreateVocabResponseBodyData) String() string { return tea.Prettify(s) } func (s CreateVocabResponseBodyData) GoString() string { return s.String() } func (s *CreateVocabResponseBodyData) SetVocabularyId(v string) *CreateVocabResponseBodyData { s.VocabularyId = &v return s } type CreateVocabResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateVocabResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateVocabResponse) String() string { return tea.Prettify(s) } func (s CreateVocabResponse) GoString() string { return s.String() } func (s *CreateVocabResponse) SetHeaders(v map[string]*string) *CreateVocabResponse { s.Headers = v return s } func (s *CreateVocabResponse) SetStatusCode(v int32) *CreateVocabResponse { s.StatusCode = &v return s } func (s *CreateVocabResponse) SetBody(v *CreateVocabResponseBody) *CreateVocabResponse { s.Body = v return s } type DeleteVocabRequest struct { // This parameter is required. // // example: // // ern*******rve VocabularyId *string `json:"vocabularyId,omitempty" xml:"vocabularyId,omitempty"` // This parameter is required. // // example: // // llm-0*****jlg8s WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s DeleteVocabRequest) String() string { return tea.Prettify(s) } func (s DeleteVocabRequest) GoString() string { return s.String() } func (s *DeleteVocabRequest) SetVocabularyId(v string) *DeleteVocabRequest { s.VocabularyId = &v return s } func (s *DeleteVocabRequest) SetWorkspaceId(v string) *DeleteVocabRequest { s.WorkspaceId = &v return s } type DeleteVocabResponseBody struct { // example: // // true Data *string `json:"data,omitempty" xml:"data,omitempty"` // example: // // 968A8634-FA2C-5381-9B3E-*******F RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *string `json:"success,omitempty" xml:"success,omitempty"` } func (s DeleteVocabResponseBody) String() string { return tea.Prettify(s) } func (s DeleteVocabResponseBody) GoString() string { return s.String() } func (s *DeleteVocabResponseBody) SetData(v string) *DeleteVocabResponseBody { s.Data = &v return s } func (s *DeleteVocabResponseBody) SetRequestId(v string) *DeleteVocabResponseBody { s.RequestId = &v return s } func (s *DeleteVocabResponseBody) SetSuccess(v string) *DeleteVocabResponseBody { s.Success = &v return s } type DeleteVocabResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteVocabResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteVocabResponse) String() string { return tea.Prettify(s) } func (s DeleteVocabResponse) GoString() string { return s.String() } func (s *DeleteVocabResponse) SetHeaders(v map[string]*string) *DeleteVocabResponse { s.Headers = v return s } func (s *DeleteVocabResponse) SetStatusCode(v int32) *DeleteVocabResponse { s.StatusCode = &v return s } func (s *DeleteVocabResponse) SetBody(v *DeleteVocabResponseBody) *DeleteVocabResponse { s.Body = v return s } type GetTaskResultRequest struct { RequiredFieldList []*string `json:"requiredFieldList,omitempty" xml:"requiredFieldList,omitempty" type:"Repeated"` // example: // // 20240905-********-93E9-5D45-B4EF-045743A34071 TaskId *string `json:"taskId,omitempty" xml:"taskId,omitempty"` } func (s GetTaskResultRequest) String() string { return tea.Prettify(s) } func (s GetTaskResultRequest) GoString() string { return s.String() } func (s *GetTaskResultRequest) SetRequiredFieldList(v []*string) *GetTaskResultRequest { s.RequiredFieldList = v return s } func (s *GetTaskResultRequest) SetTaskId(v string) *GetTaskResultRequest { s.TaskId = &v return s } type GetTaskResultShrinkRequest struct { RequiredFieldListShrink *string `json:"requiredFieldList,omitempty" xml:"requiredFieldList,omitempty"` // example: // // 20240905-********-93E9-5D45-B4EF-045743A34071 TaskId *string `json:"taskId,omitempty" xml:"taskId,omitempty"` } func (s GetTaskResultShrinkRequest) String() string { return tea.Prettify(s) } func (s GetTaskResultShrinkRequest) GoString() string { return s.String() } func (s *GetTaskResultShrinkRequest) SetRequiredFieldListShrink(v string) *GetTaskResultShrinkRequest { s.RequiredFieldListShrink = &v return s } func (s *GetTaskResultShrinkRequest) SetTaskId(v string) *GetTaskResultShrinkRequest { s.TaskId = &v return s } type GetTaskResultResponseBody struct { Data *GetTaskResultResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"` // example: // // 968A8634-FA2C-5381-9B3E-C552DED7E8BF RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // True Success *string `json:"success,omitempty" xml:"success,omitempty"` } func (s GetTaskResultResponseBody) String() string { return tea.Prettify(s) } func (s GetTaskResultResponseBody) GoString() string { return s.String() } func (s *GetTaskResultResponseBody) SetData(v *GetTaskResultResponseBodyData) *GetTaskResultResponseBody { s.Data = v return s } func (s *GetTaskResultResponseBody) SetRequestId(v string) *GetTaskResultResponseBody { s.RequestId = &v return s } func (s *GetTaskResultResponseBody) SetSuccess(v string) *GetTaskResultResponseBody { s.Success = &v return s } type GetTaskResultResponseBodyData struct { AsrResult []*GetTaskResultResponseBodyDataAsrResult `json:"asrResult,omitempty" xml:"asrResult,omitempty" type:"Repeated"` Extra *string `json:"extra,omitempty" xml:"extra,omitempty"` TaskErrorMessage *string `json:"taskErrorMessage,omitempty" xml:"taskErrorMessage,omitempty"` // example: // // 20240905-********-93E9-5D45-B4EF-045743A34071 TaskId *string `json:"taskId,omitempty" xml:"taskId,omitempty"` // example: // // FINISH TaskStatus *string `json:"taskStatus,omitempty" xml:"taskStatus,omitempty"` Text *string `json:"text,omitempty" xml:"text,omitempty"` } func (s GetTaskResultResponseBodyData) String() string { return tea.Prettify(s) } func (s GetTaskResultResponseBodyData) GoString() string { return s.String() } func (s *GetTaskResultResponseBodyData) SetAsrResult(v []*GetTaskResultResponseBodyDataAsrResult) *GetTaskResultResponseBodyData { s.AsrResult = v return s } func (s *GetTaskResultResponseBodyData) SetExtra(v string) *GetTaskResultResponseBodyData { s.Extra = &v return s } func (s *GetTaskResultResponseBodyData) SetTaskErrorMessage(v string) *GetTaskResultResponseBodyData { s.TaskErrorMessage = &v return s } func (s *GetTaskResultResponseBodyData) SetTaskId(v string) *GetTaskResultResponseBodyData { s.TaskId = &v return s } func (s *GetTaskResultResponseBodyData) SetTaskStatus(v string) *GetTaskResultResponseBodyData { s.TaskStatus = &v return s } func (s *GetTaskResultResponseBodyData) SetText(v string) *GetTaskResultResponseBodyData { s.Text = &v return s } type GetTaskResultResponseBodyDataAsrResult struct { Begin *int64 `json:"begin,omitempty" xml:"begin,omitempty"` EmotionValue *int32 `json:"emotionValue,omitempty" xml:"emotionValue,omitempty"` End *int64 `json:"end,omitempty" xml:"end,omitempty"` Role *string `json:"role,omitempty" xml:"role,omitempty"` SpeechRate *int32 `json:"speechRate,omitempty" xml:"speechRate,omitempty"` Words *string `json:"words,omitempty" xml:"words,omitempty"` } func (s GetTaskResultResponseBodyDataAsrResult) String() string { return tea.Prettify(s) } func (s GetTaskResultResponseBodyDataAsrResult) GoString() string { return s.String() } func (s *GetTaskResultResponseBodyDataAsrResult) SetBegin(v int64) *GetTaskResultResponseBodyDataAsrResult { s.Begin = &v return s } func (s *GetTaskResultResponseBodyDataAsrResult) SetEmotionValue(v int32) *GetTaskResultResponseBodyDataAsrResult { s.EmotionValue = &v return s } func (s *GetTaskResultResponseBodyDataAsrResult) SetEnd(v int64) *GetTaskResultResponseBodyDataAsrResult { s.End = &v return s } func (s *GetTaskResultResponseBodyDataAsrResult) SetRole(v string) *GetTaskResultResponseBodyDataAsrResult { s.Role = &v return s } func (s *GetTaskResultResponseBodyDataAsrResult) SetSpeechRate(v int32) *GetTaskResultResponseBodyDataAsrResult { s.SpeechRate = &v return s } func (s *GetTaskResultResponseBodyDataAsrResult) SetWords(v string) *GetTaskResultResponseBodyDataAsrResult { s.Words = &v return s } type GetTaskResultResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetTaskResultResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetTaskResultResponse) String() string { return tea.Prettify(s) } func (s GetTaskResultResponse) GoString() string { return s.String() } func (s *GetTaskResultResponse) SetHeaders(v map[string]*string) *GetTaskResultResponse { s.Headers = v return s } func (s *GetTaskResultResponse) SetStatusCode(v int32) *GetTaskResultResponse { s.StatusCode = &v return s } func (s *GetTaskResultResponse) SetBody(v *GetTaskResultResponseBody) *GetTaskResultResponse { s.Body = v return s } type GetVocabRequest struct { // This parameter is required. // // example: // // dhbf***rbrdb VocabularyId *string `json:"vocabularyId,omitempty" xml:"vocabularyId,omitempty"` // This parameter is required. // // example: // // llm-9864***1 WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s GetVocabRequest) String() string { return tea.Prettify(s) } func (s GetVocabRequest) GoString() string { return s.String() } func (s *GetVocabRequest) SetVocabularyId(v string) *GetVocabRequest { s.VocabularyId = &v return s } func (s *GetVocabRequest) SetWorkspaceId(v string) *GetVocabRequest { s.WorkspaceId = &v return s } type GetVocabResponseBody struct { Data *GetVocabResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"` // example: // // 968A8634-FA2C-5381-9B3E-*******F RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *string `json:"success,omitempty" xml:"success,omitempty"` } func (s GetVocabResponseBody) String() string { return tea.Prettify(s) } func (s GetVocabResponseBody) GoString() string { return s.String() } func (s *GetVocabResponseBody) SetData(v *GetVocabResponseBodyData) *GetVocabResponseBody { s.Data = v return s } func (s *GetVocabResponseBody) SetRequestId(v string) *GetVocabResponseBody { s.RequestId = &v return s } func (s *GetVocabResponseBody) SetSuccess(v string) *GetVocabResponseBody { s.Success = &v return s } type GetVocabResponseBodyData struct { // example: // // nls AudioModelCode *string `json:"audioModelCode,omitempty" xml:"audioModelCode,omitempty"` Description *string `json:"description,omitempty" xml:"description,omitempty"` Name *string `json:"name,omitempty" xml:"name,omitempty"` // example: // // rrbe***jrvrdd VocabularyId *string `json:"vocabularyId,omitempty" xml:"vocabularyId,omitempty"` WordWeightList []*GetVocabResponseBodyDataWordWeightList `json:"wordWeightList,omitempty" xml:"wordWeightList,omitempty" type:"Repeated"` } func (s GetVocabResponseBodyData) String() string { return tea.Prettify(s) } func (s GetVocabResponseBodyData) GoString() string { return s.String() } func (s *GetVocabResponseBodyData) SetAudioModelCode(v string) *GetVocabResponseBodyData { s.AudioModelCode = &v return s } func (s *GetVocabResponseBodyData) SetDescription(v string) *GetVocabResponseBodyData { s.Description = &v return s } func (s *GetVocabResponseBodyData) SetName(v string) *GetVocabResponseBodyData { s.Name = &v return s } func (s *GetVocabResponseBodyData) SetVocabularyId(v string) *GetVocabResponseBodyData { s.VocabularyId = &v return s } func (s *GetVocabResponseBodyData) SetWordWeightList(v []*GetVocabResponseBodyDataWordWeightList) *GetVocabResponseBodyData { s.WordWeightList = v return s } type GetVocabResponseBodyDataWordWeightList struct { // example: // // 1 Weight *int32 `json:"weight,omitempty" xml:"weight,omitempty"` Word *string `json:"word,omitempty" xml:"word,omitempty"` } func (s GetVocabResponseBodyDataWordWeightList) String() string { return tea.Prettify(s) } func (s GetVocabResponseBodyDataWordWeightList) GoString() string { return s.String() } func (s *GetVocabResponseBodyDataWordWeightList) SetWeight(v int32) *GetVocabResponseBodyDataWordWeightList { s.Weight = &v return s } func (s *GetVocabResponseBodyDataWordWeightList) SetWord(v string) *GetVocabResponseBodyDataWordWeightList { s.Word = &v return s } type GetVocabResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetVocabResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetVocabResponse) String() string { return tea.Prettify(s) } func (s GetVocabResponse) GoString() string { return s.String() } func (s *GetVocabResponse) SetHeaders(v map[string]*string) *GetVocabResponse { s.Headers = v return s } func (s *GetVocabResponse) SetStatusCode(v int32) *GetVocabResponse { s.StatusCode = &v return s } func (s *GetVocabResponse) SetBody(v *GetVocabResponseBody) *GetVocabResponse { s.Body = v return s } type ListVocabRequest struct { // This parameter is required. // // example: // // llm-jhfr****8v WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s ListVocabRequest) String() string { return tea.Prettify(s) } func (s ListVocabRequest) GoString() string { return s.String() } func (s *ListVocabRequest) SetWorkspaceId(v string) *ListVocabRequest { s.WorkspaceId = &v return s } type ListVocabResponseBody struct { Data []*ListVocabResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"` // example: // // 968A8634-FA2C-5381-9B3E-*******F RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *string `json:"success,omitempty" xml:"success,omitempty"` } func (s ListVocabResponseBody) String() string { return tea.Prettify(s) } func (s ListVocabResponseBody) GoString() string { return s.String() } func (s *ListVocabResponseBody) SetData(v []*ListVocabResponseBodyData) *ListVocabResponseBody { s.Data = v return s } func (s *ListVocabResponseBody) SetRequestId(v string) *ListVocabResponseBody { s.RequestId = &v return s } func (s *ListVocabResponseBody) SetSuccess(v string) *ListVocabResponseBody { s.Success = &v return s } type ListVocabResponseBodyData struct { // example: // // nls AudioModelCode *string `json:"audioModelCode,omitempty" xml:"audioModelCode,omitempty"` Description *string `json:"description,omitempty" xml:"description,omitempty"` Name *string `json:"name,omitempty" xml:"name,omitempty"` // example: // // dv*****erverve VocabularyId *string `json:"vocabularyId,omitempty" xml:"vocabularyId,omitempty"` WordWeightList []*ListVocabResponseBodyDataWordWeightList `json:"wordWeightList,omitempty" xml:"wordWeightList,omitempty" type:"Repeated"` } func (s ListVocabResponseBodyData) String() string { return tea.Prettify(s) } func (s ListVocabResponseBodyData) GoString() string { return s.String() } func (s *ListVocabResponseBodyData) SetAudioModelCode(v string) *ListVocabResponseBodyData { s.AudioModelCode = &v return s } func (s *ListVocabResponseBodyData) SetDescription(v string) *ListVocabResponseBodyData { s.Description = &v return s } func (s *ListVocabResponseBodyData) SetName(v string) *ListVocabResponseBodyData { s.Name = &v return s } func (s *ListVocabResponseBodyData) SetVocabularyId(v string) *ListVocabResponseBodyData { s.VocabularyId = &v return s } func (s *ListVocabResponseBodyData) SetWordWeightList(v []*ListVocabResponseBodyDataWordWeightList) *ListVocabResponseBodyData { s.WordWeightList = v return s } type ListVocabResponseBodyDataWordWeightList struct { // example: // // 3 Weight *int32 `json:"weight,omitempty" xml:"weight,omitempty"` Word *string `json:"word,omitempty" xml:"word,omitempty"` } func (s ListVocabResponseBodyDataWordWeightList) String() string { return tea.Prettify(s) } func (s ListVocabResponseBodyDataWordWeightList) GoString() string { return s.String() } func (s *ListVocabResponseBodyDataWordWeightList) SetWeight(v int32) *ListVocabResponseBodyDataWordWeightList { s.Weight = &v return s } func (s *ListVocabResponseBodyDataWordWeightList) SetWord(v string) *ListVocabResponseBodyDataWordWeightList { s.Word = &v return s } type ListVocabResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListVocabResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListVocabResponse) String() string { return tea.Prettify(s) } func (s ListVocabResponse) GoString() string { return s.String() } func (s *ListVocabResponse) SetHeaders(v map[string]*string) *ListVocabResponse { s.Headers = v return s } func (s *ListVocabResponse) SetStatusCode(v int32) *ListVocabResponse { s.StatusCode = &v return s } func (s *ListVocabResponse) SetBody(v *ListVocabResponseBody) *ListVocabResponse { s.Body = v return s } type RunCompletionRequest struct { // This parameter is required. Dialogue *RunCompletionRequestDialogue `json:"Dialogue,omitempty" xml:"Dialogue,omitempty" type:"Struct"` Fields []*RunCompletionRequestFields `json:"Fields,omitempty" xml:"Fields,omitempty" type:"Repeated"` // example: // // ccai-14b ModelCode *string `json:"ModelCode,omitempty" xml:"ModelCode,omitempty"` ServiceInspection *RunCompletionRequestServiceInspection `json:"ServiceInspection,omitempty" xml:"ServiceInspection,omitempty" type:"Struct"` // example: // // false Stream *bool `json:"Stream,omitempty" xml:"Stream,omitempty"` // This parameter is required. TemplateIds []*int64 `json:"TemplateIds,omitempty" xml:"TemplateIds,omitempty" type:"Repeated"` ResponseFormatType *string `json:"responseFormatType,omitempty" xml:"responseFormatType,omitempty"` Variables []*RunCompletionRequestVariables `json:"variables,omitempty" xml:"variables,omitempty" type:"Repeated"` } func (s RunCompletionRequest) String() string { return tea.Prettify(s) } func (s RunCompletionRequest) GoString() string { return s.String() } func (s *RunCompletionRequest) SetDialogue(v *RunCompletionRequestDialogue) *RunCompletionRequest { s.Dialogue = v return s } func (s *RunCompletionRequest) SetFields(v []*RunCompletionRequestFields) *RunCompletionRequest { s.Fields = v return s } func (s *RunCompletionRequest) SetModelCode(v string) *RunCompletionRequest { s.ModelCode = &v return s } func (s *RunCompletionRequest) SetServiceInspection(v *RunCompletionRequestServiceInspection) *RunCompletionRequest { s.ServiceInspection = v return s } func (s *RunCompletionRequest) SetStream(v bool) *RunCompletionRequest { s.Stream = &v return s } func (s *RunCompletionRequest) SetTemplateIds(v []*int64) *RunCompletionRequest { s.TemplateIds = v return s } func (s *RunCompletionRequest) SetResponseFormatType(v string) *RunCompletionRequest { s.ResponseFormatType = &v return s } func (s *RunCompletionRequest) SetVariables(v []*RunCompletionRequestVariables) *RunCompletionRequest { s.Variables = v return s } type RunCompletionRequestDialogue struct { Sentences []*RunCompletionRequestDialogueSentences `json:"Sentences,omitempty" xml:"Sentences,omitempty" type:"Repeated"` // example: // // d25zc9c7004f8dad2b454d SessionId *string `json:"SessionId,omitempty" xml:"SessionId,omitempty"` } func (s RunCompletionRequestDialogue) String() string { return tea.Prettify(s) } func (s RunCompletionRequestDialogue) GoString() string { return s.String() } func (s *RunCompletionRequestDialogue) SetSentences(v []*RunCompletionRequestDialogueSentences) *RunCompletionRequestDialogue { s.Sentences = v return s } func (s *RunCompletionRequestDialogue) SetSessionId(v string) *RunCompletionRequestDialogue { s.SessionId = &v return s } type RunCompletionRequestDialogueSentences struct { ChatId *string `json:"ChatId,omitempty" xml:"ChatId,omitempty"` // This parameter is required. // // example: // // user Role *string `json:"Role,omitempty" xml:"Role,omitempty"` // This parameter is required. Text *string `json:"Text,omitempty" xml:"Text,omitempty"` } func (s RunCompletionRequestDialogueSentences) String() string { return tea.Prettify(s) } func (s RunCompletionRequestDialogueSentences) GoString() string { return s.String() } func (s *RunCompletionRequestDialogueSentences) SetChatId(v string) *RunCompletionRequestDialogueSentences { s.ChatId = &v return s } func (s *RunCompletionRequestDialogueSentences) SetRole(v string) *RunCompletionRequestDialogueSentences { s.Role = &v return s } func (s *RunCompletionRequestDialogueSentences) SetText(v string) *RunCompletionRequestDialogueSentences { s.Text = &v return s } type RunCompletionRequestFields struct { // example: // // phoneNumber Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Desc *string `json:"Desc,omitempty" xml:"Desc,omitempty"` EnumValues []*RunCompletionRequestFieldsEnumValues `json:"EnumValues,omitempty" xml:"EnumValues,omitempty" type:"Repeated"` // This parameter is required. Name *string `json:"Name,omitempty" xml:"Name,omitempty"` } func (s RunCompletionRequestFields) String() string { return tea.Prettify(s) } func (s RunCompletionRequestFields) GoString() string { return s.String() } func (s *RunCompletionRequestFields) SetCode(v string) *RunCompletionRequestFields { s.Code = &v return s } func (s *RunCompletionRequestFields) SetDesc(v string) *RunCompletionRequestFields { s.Desc = &v return s } func (s *RunCompletionRequestFields) SetEnumValues(v []*RunCompletionRequestFieldsEnumValues) *RunCompletionRequestFields { s.EnumValues = v return s } func (s *RunCompletionRequestFields) SetName(v string) *RunCompletionRequestFields { s.Name = &v return s } type RunCompletionRequestFieldsEnumValues struct { Desc *string `json:"Desc,omitempty" xml:"Desc,omitempty"` // This parameter is required. EnumValue *string `json:"EnumValue,omitempty" xml:"EnumValue,omitempty"` } func (s RunCompletionRequestFieldsEnumValues) String() string { return tea.Prettify(s) } func (s RunCompletionRequestFieldsEnumValues) GoString() string { return s.String() } func (s *RunCompletionRequestFieldsEnumValues) SetDesc(v string) *RunCompletionRequestFieldsEnumValues { s.Desc = &v return s } func (s *RunCompletionRequestFieldsEnumValues) SetEnumValue(v string) *RunCompletionRequestFieldsEnumValues { s.EnumValue = &v return s } type RunCompletionRequestServiceInspection struct { InspectionContents []*RunCompletionRequestServiceInspectionInspectionContents `json:"InspectionContents,omitempty" xml:"InspectionContents,omitempty" type:"Repeated"` InspectionIntroduction *string `json:"InspectionIntroduction,omitempty" xml:"InspectionIntroduction,omitempty"` SceneIntroduction *string `json:"SceneIntroduction,omitempty" xml:"SceneIntroduction,omitempty"` } func (s RunCompletionRequestServiceInspection) String() string { return tea.Prettify(s) } func (s RunCompletionRequestServiceInspection) GoString() string { return s.String() } func (s *RunCompletionRequestServiceInspection) SetInspectionContents(v []*RunCompletionRequestServiceInspectionInspectionContents) *RunCompletionRequestServiceInspection { s.InspectionContents = v return s } func (s *RunCompletionRequestServiceInspection) SetInspectionIntroduction(v string) *RunCompletionRequestServiceInspection { s.InspectionIntroduction = &v return s } func (s *RunCompletionRequestServiceInspection) SetSceneIntroduction(v string) *RunCompletionRequestServiceInspection { s.SceneIntroduction = &v return s } type RunCompletionRequestServiceInspectionInspectionContents struct { Content *string `json:"Content,omitempty" xml:"Content,omitempty"` // This parameter is required. Title *string `json:"Title,omitempty" xml:"Title,omitempty"` } func (s RunCompletionRequestServiceInspectionInspectionContents) String() string { return tea.Prettify(s) } func (s RunCompletionRequestServiceInspectionInspectionContents) GoString() string { return s.String() } func (s *RunCompletionRequestServiceInspectionInspectionContents) SetContent(v string) *RunCompletionRequestServiceInspectionInspectionContents { s.Content = &v return s } func (s *RunCompletionRequestServiceInspectionInspectionContents) SetTitle(v string) *RunCompletionRequestServiceInspectionInspectionContents { s.Title = &v return s } type RunCompletionRequestVariables struct { VariableCode *string `json:"variableCode,omitempty" xml:"variableCode,omitempty"` VariableValue *string `json:"variableValue,omitempty" xml:"variableValue,omitempty"` } func (s RunCompletionRequestVariables) String() string { return tea.Prettify(s) } func (s RunCompletionRequestVariables) GoString() string { return s.String() } func (s *RunCompletionRequestVariables) SetVariableCode(v string) *RunCompletionRequestVariables { s.VariableCode = &v return s } func (s *RunCompletionRequestVariables) SetVariableValue(v string) *RunCompletionRequestVariables { s.VariableValue = &v return s } type RunCompletionResponseBody struct { FinishReason *string `json:"FinishReason,omitempty" xml:"FinishReason,omitempty"` // example: // // 17204B98-xxxx-4F9A-8464-2446A84821CA RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Text *string `json:"Text,omitempty" xml:"Text,omitempty"` InputTokens *string `json:"inputTokens,omitempty" xml:"inputTokens,omitempty"` OutputTokens *string `json:"outputTokens,omitempty" xml:"outputTokens,omitempty"` TotalTokens *string `json:"totalTokens,omitempty" xml:"totalTokens,omitempty"` } func (s RunCompletionResponseBody) String() string { return tea.Prettify(s) } func (s RunCompletionResponseBody) GoString() string { return s.String() } func (s *RunCompletionResponseBody) SetFinishReason(v string) *RunCompletionResponseBody { s.FinishReason = &v return s } func (s *RunCompletionResponseBody) SetRequestId(v string) *RunCompletionResponseBody { s.RequestId = &v return s } func (s *RunCompletionResponseBody) SetText(v string) *RunCompletionResponseBody { s.Text = &v return s } func (s *RunCompletionResponseBody) SetInputTokens(v string) *RunCompletionResponseBody { s.InputTokens = &v return s } func (s *RunCompletionResponseBody) SetOutputTokens(v string) *RunCompletionResponseBody { s.OutputTokens = &v return s } func (s *RunCompletionResponseBody) SetTotalTokens(v string) *RunCompletionResponseBody { s.TotalTokens = &v return s } type RunCompletionResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *RunCompletionResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s RunCompletionResponse) String() string { return tea.Prettify(s) } func (s RunCompletionResponse) GoString() string { return s.String() } func (s *RunCompletionResponse) SetHeaders(v map[string]*string) *RunCompletionResponse { s.Headers = v return s } func (s *RunCompletionResponse) SetStatusCode(v int32) *RunCompletionResponse { s.StatusCode = &v return s } func (s *RunCompletionResponse) SetBody(v *RunCompletionResponseBody) *RunCompletionResponse { s.Body = v return s } type RunCompletionMessageRequest struct { // This parameter is required. Messages []*RunCompletionMessageRequestMessages `json:"Messages,omitempty" xml:"Messages,omitempty" type:"Repeated"` // example: // // ccai-14b ModelCode *string `json:"ModelCode,omitempty" xml:"ModelCode,omitempty"` // example: // // false Stream *bool `json:"Stream,omitempty" xml:"Stream,omitempty"` ResponseFormatType *string `json:"responseFormatType,omitempty" xml:"responseFormatType,omitempty"` } func (s RunCompletionMessageRequest) String() string { return tea.Prettify(s) } func (s RunCompletionMessageRequest) GoString() string { return s.String() } func (s *RunCompletionMessageRequest) SetMessages(v []*RunCompletionMessageRequestMessages) *RunCompletionMessageRequest { s.Messages = v return s } func (s *RunCompletionMessageRequest) SetModelCode(v string) *RunCompletionMessageRequest { s.ModelCode = &v return s } func (s *RunCompletionMessageRequest) SetStream(v bool) *RunCompletionMessageRequest { s.Stream = &v return s } func (s *RunCompletionMessageRequest) SetResponseFormatType(v string) *RunCompletionMessageRequest { s.ResponseFormatType = &v return s } type RunCompletionMessageRequestMessages struct { // This parameter is required. Content *string `json:"Content,omitempty" xml:"Content,omitempty"` // This parameter is required. // // example: // // user Role *string `json:"Role,omitempty" xml:"Role,omitempty"` } func (s RunCompletionMessageRequestMessages) String() string { return tea.Prettify(s) } func (s RunCompletionMessageRequestMessages) GoString() string { return s.String() } func (s *RunCompletionMessageRequestMessages) SetContent(v string) *RunCompletionMessageRequestMessages { s.Content = &v return s } func (s *RunCompletionMessageRequestMessages) SetRole(v string) *RunCompletionMessageRequestMessages { s.Role = &v return s } type RunCompletionMessageResponseBody struct { FinishReason *string `json:"FinishReason,omitempty" xml:"FinishReason,omitempty"` // example: // // 17204B98-xxxx-4F9A-8464-2446A84821CA RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Text *string `json:"Text,omitempty" xml:"Text,omitempty"` InputTokens *string `json:"inputTokens,omitempty" xml:"inputTokens,omitempty"` OutputTokens *string `json:"outputTokens,omitempty" xml:"outputTokens,omitempty"` TotalTokens *string `json:"totalTokens,omitempty" xml:"totalTokens,omitempty"` } func (s RunCompletionMessageResponseBody) String() string { return tea.Prettify(s) } func (s RunCompletionMessageResponseBody) GoString() string { return s.String() } func (s *RunCompletionMessageResponseBody) SetFinishReason(v string) *RunCompletionMessageResponseBody { s.FinishReason = &v return s } func (s *RunCompletionMessageResponseBody) SetRequestId(v string) *RunCompletionMessageResponseBody { s.RequestId = &v return s } func (s *RunCompletionMessageResponseBody) SetText(v string) *RunCompletionMessageResponseBody { s.Text = &v return s } func (s *RunCompletionMessageResponseBody) SetInputTokens(v string) *RunCompletionMessageResponseBody { s.InputTokens = &v return s } func (s *RunCompletionMessageResponseBody) SetOutputTokens(v string) *RunCompletionMessageResponseBody { s.OutputTokens = &v return s } func (s *RunCompletionMessageResponseBody) SetTotalTokens(v string) *RunCompletionMessageResponseBody { s.TotalTokens = &v return s } type RunCompletionMessageResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *RunCompletionMessageResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s RunCompletionMessageResponse) String() string { return tea.Prettify(s) } func (s RunCompletionMessageResponse) GoString() string { return s.String() } func (s *RunCompletionMessageResponse) SetHeaders(v map[string]*string) *RunCompletionMessageResponse { s.Headers = v return s } func (s *RunCompletionMessageResponse) SetStatusCode(v int32) *RunCompletionMessageResponse { s.StatusCode = &v return s } func (s *RunCompletionMessageResponse) SetBody(v *RunCompletionMessageResponseBody) *RunCompletionMessageResponse { s.Body = v return s } type UpdateVocabRequest struct { Description *string `json:"description,omitempty" xml:"description,omitempty"` Name *string `json:"name,omitempty" xml:"name,omitempty"` // This parameter is required. // // example: // // dsvsv***dsvv VocabularyId *string `json:"vocabularyId,omitempty" xml:"vocabularyId,omitempty"` WordWeightList []*UpdateVocabRequestWordWeightList `json:"wordWeightList,omitempty" xml:"wordWeightList,omitempty" type:"Repeated"` // This parameter is required. // // example: // // llm-jhfr****w8v WorkspaceId *string `json:"workspaceId,omitempty" xml:"workspaceId,omitempty"` } func (s UpdateVocabRequest) String() string { return tea.Prettify(s) } func (s UpdateVocabRequest) GoString() string { return s.String() } func (s *UpdateVocabRequest) SetDescription(v string) *UpdateVocabRequest { s.Description = &v return s } func (s *UpdateVocabRequest) SetName(v string) *UpdateVocabRequest { s.Name = &v return s } func (s *UpdateVocabRequest) SetVocabularyId(v string) *UpdateVocabRequest { s.VocabularyId = &v return s } func (s *UpdateVocabRequest) SetWordWeightList(v []*UpdateVocabRequestWordWeightList) *UpdateVocabRequest { s.WordWeightList = v return s } func (s *UpdateVocabRequest) SetWorkspaceId(v string) *UpdateVocabRequest { s.WorkspaceId = &v return s } type UpdateVocabRequestWordWeightList struct { // This parameter is required. // // example: // // 2 Weight *int32 `json:"weight,omitempty" xml:"weight,omitempty"` // This parameter is required. Word *string `json:"word,omitempty" xml:"word,omitempty"` } func (s UpdateVocabRequestWordWeightList) String() string { return tea.Prettify(s) } func (s UpdateVocabRequestWordWeightList) GoString() string { return s.String() } func (s *UpdateVocabRequestWordWeightList) SetWeight(v int32) *UpdateVocabRequestWordWeightList { s.Weight = &v return s } func (s *UpdateVocabRequestWordWeightList) SetWord(v string) *UpdateVocabRequestWordWeightList { s.Word = &v return s } type UpdateVocabResponseBody struct { // example: // // true Data *string `json:"data,omitempty" xml:"data,omitempty"` // example: // // 968A8634-FA2C-5381-9B3E-*******F RequestId *string `json:"requestId,omitempty" xml:"requestId,omitempty"` // example: // // true Success *string `json:"success,omitempty" xml:"success,omitempty"` } func (s UpdateVocabResponseBody) String() string { return tea.Prettify(s) } func (s UpdateVocabResponseBody) GoString() string { return s.String() } func (s *UpdateVocabResponseBody) SetData(v string) *UpdateVocabResponseBody { s.Data = &v return s } func (s *UpdateVocabResponseBody) SetRequestId(v string) *UpdateVocabResponseBody { s.RequestId = &v return s } func (s *UpdateVocabResponseBody) SetSuccess(v string) *UpdateVocabResponseBody { s.Success = &v return s } type UpdateVocabResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UpdateVocabResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UpdateVocabResponse) String() string { return tea.Prettify(s) } func (s UpdateVocabResponse) GoString() string { return s.String() } func (s *UpdateVocabResponse) SetHeaders(v map[string]*string) *UpdateVocabResponse { s.Headers = v return s } func (s *UpdateVocabResponse) SetStatusCode(v int32) *UpdateVocabResponse { s.StatusCode = &v return s } func (s *UpdateVocabResponse) SetBody(v *UpdateVocabResponseBody) *UpdateVocabResponse { 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("contactcenterai"), 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 - AnalyzeAudioSyncRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return AnalyzeAudioSyncResponse func (client *Client) AnalyzeAudioSyncWithOptions(workspaceId *string, appId *string, request *AnalyzeAudioSyncRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *AnalyzeAudioSyncResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CategoryTags)) { body["categoryTags"] = request.CategoryTags } if !tea.BoolValue(util.IsUnset(request.CustomPrompt)) { body["customPrompt"] = request.CustomPrompt } if !tea.BoolValue(util.IsUnset(request.Fields)) { body["fields"] = request.Fields } if !tea.BoolValue(util.IsUnset(request.ModelCode)) { body["modelCode"] = request.ModelCode } if !tea.BoolValue(util.IsUnset(request.ResponseFormatType)) { body["responseFormatType"] = request.ResponseFormatType } if !tea.BoolValue(util.IsUnset(request.ResultTypes)) { body["resultTypes"] = request.ResultTypes } if !tea.BoolValue(util.IsUnset(request.ServiceInspection)) { body["serviceInspection"] = request.ServiceInspection } if !tea.BoolValue(util.IsUnset(request.Stream)) { body["stream"] = request.Stream } if !tea.BoolValue(util.IsUnset(request.TemplateIds)) { body["templateIds"] = request.TemplateIds } if !tea.BoolValue(util.IsUnset(request.Transcription)) { body["transcription"] = request.Transcription } if !tea.BoolValue(util.IsUnset(request.Variables)) { body["variables"] = request.Variables } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("AnalyzeAudioSync"), Version: tea.String("2024-06-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/" + tea.StringValue(openapiutil.GetEncodeParam(workspaceId)) + "/ccai/app/" + tea.StringValue(openapiutil.GetEncodeParam(appId)) + "/analyzeAudioSync"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &AnalyzeAudioSyncResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 语音文件分析任务极速版 // // @param request - AnalyzeAudioSyncRequest // // @return AnalyzeAudioSyncResponse func (client *Client) AnalyzeAudioSync(workspaceId *string, appId *string, request *AnalyzeAudioSyncRequest) (_result *AnalyzeAudioSyncResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &AnalyzeAudioSyncResponse{} _body, _err := client.AnalyzeAudioSyncWithOptions(workspaceId, appId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 根据类型调用大模型 // // @param request - AnalyzeConversationRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return AnalyzeConversationResponse func (client *Client) AnalyzeConversationWithOptions(workspaceId *string, appId *string, request *AnalyzeConversationRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *AnalyzeConversationResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CategoryTags)) { body["categoryTags"] = request.CategoryTags } if !tea.BoolValue(util.IsUnset(request.CustomPrompt)) { body["customPrompt"] = request.CustomPrompt } if !tea.BoolValue(util.IsUnset(request.Dialogue)) { body["dialogue"] = request.Dialogue } if !tea.BoolValue(util.IsUnset(request.Examples)) { body["examples"] = request.Examples } if !tea.BoolValue(util.IsUnset(request.Fields)) { body["fields"] = request.Fields } if !tea.BoolValue(util.IsUnset(request.ModelCode)) { body["modelCode"] = request.ModelCode } if !tea.BoolValue(util.IsUnset(request.ResponseFormatType)) { body["responseFormatType"] = request.ResponseFormatType } if !tea.BoolValue(util.IsUnset(request.ResultTypes)) { body["resultTypes"] = request.ResultTypes } if !tea.BoolValue(util.IsUnset(request.SceneName)) { body["sceneName"] = request.SceneName } if !tea.BoolValue(util.IsUnset(request.ServiceInspection)) { body["serviceInspection"] = request.ServiceInspection } if !tea.BoolValue(util.IsUnset(request.SourceCallerUid)) { body["sourceCallerUid"] = request.SourceCallerUid } if !tea.BoolValue(util.IsUnset(request.Stream)) { body["stream"] = request.Stream } if !tea.BoolValue(util.IsUnset(request.TimeConstraintList)) { body["timeConstraintList"] = request.TimeConstraintList } if !tea.BoolValue(util.IsUnset(request.UserProfiles)) { body["userProfiles"] = request.UserProfiles } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("AnalyzeConversation"), Version: tea.String("2024-06-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/" + tea.StringValue(openapiutil.GetEncodeParam(workspaceId)) + "/ccai/app/" + tea.StringValue(openapiutil.GetEncodeParam(appId)) + "/analyze_conversation"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &AnalyzeConversationResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 根据类型调用大模型 // // @param request - AnalyzeConversationRequest // // @return AnalyzeConversationResponse func (client *Client) AnalyzeConversation(workspaceId *string, appId *string, request *AnalyzeConversationRequest) (_result *AnalyzeConversationResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &AnalyzeConversationResponse{} _body, _err := client.AnalyzeConversationWithOptions(workspaceId, appId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 图片分析 // // @param request - AnalyzeImageRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return AnalyzeImageResponse func (client *Client) AnalyzeImageWithOptions(workspaceId *string, appId *string, request *AnalyzeImageRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *AnalyzeImageResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ImageUrls)) { body["imageUrls"] = request.ImageUrls } if !tea.BoolValue(util.IsUnset(request.ResponseFormatType)) { body["responseFormatType"] = request.ResponseFormatType } if !tea.BoolValue(util.IsUnset(request.ResultTypes)) { body["resultTypes"] = request.ResultTypes } if !tea.BoolValue(util.IsUnset(request.Stream)) { body["stream"] = request.Stream } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("AnalyzeImage"), Version: tea.String("2024-06-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/" + tea.StringValue(openapiutil.GetEncodeParam(workspaceId)) + "/ccai/app/" + tea.StringValue(openapiutil.GetEncodeParam(appId)) + "/analyzeImage"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &AnalyzeImageResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 图片分析 // // @param request - AnalyzeImageRequest // // @return AnalyzeImageResponse func (client *Client) AnalyzeImage(workspaceId *string, appId *string, request *AnalyzeImageRequest) (_result *AnalyzeImageResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &AnalyzeImageResponse{} _body, _err := client.AnalyzeImageWithOptions(workspaceId, appId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 创建语音文件调用llm任务 // // @param request - CreateTaskRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateTaskResponse func (client *Client) CreateTaskWithOptions(workspaceId *string, appId *string, request *CreateTaskRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CategoryTags)) { body["categoryTags"] = request.CategoryTags } if !tea.BoolValue(util.IsUnset(request.CustomPrompt)) { body["customPrompt"] = request.CustomPrompt } if !tea.BoolValue(util.IsUnset(request.Dialogue)) { body["dialogue"] = request.Dialogue } if !tea.BoolValue(util.IsUnset(request.Examples)) { body["examples"] = request.Examples } if !tea.BoolValue(util.IsUnset(request.Fields)) { body["fields"] = request.Fields } if !tea.BoolValue(util.IsUnset(request.ModelCode)) { body["modelCode"] = request.ModelCode } if !tea.BoolValue(util.IsUnset(request.ResponseFormatType)) { body["responseFormatType"] = request.ResponseFormatType } if !tea.BoolValue(util.IsUnset(request.ResultTypes)) { body["resultTypes"] = request.ResultTypes } if !tea.BoolValue(util.IsUnset(request.ServiceInspection)) { body["serviceInspection"] = request.ServiceInspection } if !tea.BoolValue(util.IsUnset(request.TaskType)) { body["taskType"] = request.TaskType } if !tea.BoolValue(util.IsUnset(request.TemplateIds)) { body["templateIds"] = request.TemplateIds } if !tea.BoolValue(util.IsUnset(request.Transcription)) { body["transcription"] = request.Transcription } if !tea.BoolValue(util.IsUnset(request.Variables)) { body["variables"] = request.Variables } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateTask"), Version: tea.String("2024-06-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/" + tea.StringValue(openapiutil.GetEncodeParam(workspaceId)) + "/ccai/app/" + tea.StringValue(openapiutil.GetEncodeParam(appId)) + "/createTask"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &CreateTaskResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 创建语音文件调用llm任务 // // @param request - CreateTaskRequest // // @return CreateTaskResponse func (client *Client) CreateTask(workspaceId *string, appId *string, request *CreateTaskRequest) (_result *CreateTaskResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CreateTaskResponse{} _body, _err := client.CreateTaskWithOptions(workspaceId, appId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 创建热词 // // @param request - CreateVocabRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateVocabResponse func (client *Client) CreateVocabWithOptions(request *CreateVocabRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateVocabResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AudioModelCode)) { body["audioModelCode"] = request.AudioModelCode } 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.WordWeightList)) { body["wordWeightList"] = request.WordWeightList } if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { body["workspaceId"] = request.WorkspaceId } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateVocab"), Version: tea.String("2024-06-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/vocab/createVocab"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &CreateVocabResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 创建热词 // // @param request - CreateVocabRequest // // @return CreateVocabResponse func (client *Client) CreateVocab(request *CreateVocabRequest) (_result *CreateVocabResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CreateVocabResponse{} _body, _err := client.CreateVocabWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 删删除热词 // // @param request - DeleteVocabRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteVocabResponse func (client *Client) DeleteVocabWithOptions(request *DeleteVocabRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *DeleteVocabResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.VocabularyId)) { body["vocabularyId"] = request.VocabularyId } if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { body["workspaceId"] = request.WorkspaceId } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DeleteVocab"), Version: tea.String("2024-06-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/vocab/deleteVocab"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &DeleteVocabResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 删删除热词 // // @param request - DeleteVocabRequest // // @return DeleteVocabResponse func (client *Client) DeleteVocab(request *DeleteVocabRequest) (_result *DeleteVocabResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &DeleteVocabResponse{} _body, _err := client.DeleteVocabWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 语音文件调用大模型获取结果 // // @param tmpReq - GetTaskResultRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return GetTaskResultResponse func (client *Client) GetTaskResultWithOptions(tmpReq *GetTaskResultRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetTaskResultResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &GetTaskResultShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.RequiredFieldList)) { request.RequiredFieldListShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.RequiredFieldList, tea.String("requiredFieldList"), tea.String("simple")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.RequiredFieldListShrink)) { query["requiredFieldList"] = request.RequiredFieldListShrink } if !tea.BoolValue(util.IsUnset(request.TaskId)) { query["taskId"] = request.TaskId } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetTaskResult"), Version: tea.String("2024-06-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/ccai/app/getTaskResult"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetTaskResultResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 语音文件调用大模型获取结果 // // @param request - GetTaskResultRequest // // @return GetTaskResultResponse func (client *Client) GetTaskResult(request *GetTaskResultRequest) (_result *GetTaskResultResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetTaskResultResponse{} _body, _err := client.GetTaskResultWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取热词 // // @param request - GetVocabRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return GetVocabResponse func (client *Client) GetVocabWithOptions(request *GetVocabRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetVocabResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.VocabularyId)) { body["vocabularyId"] = request.VocabularyId } if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { body["workspaceId"] = request.WorkspaceId } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetVocab"), Version: tea.String("2024-06-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/vocab/getVocab"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetVocabResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 获取热词 // // @param request - GetVocabRequest // // @return GetVocabResponse func (client *Client) GetVocab(request *GetVocabRequest) (_result *GetVocabResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetVocabResponse{} _body, _err := client.GetVocabWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 热词列表 // // @param request - ListVocabRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return ListVocabResponse func (client *Client) ListVocabWithOptions(request *ListVocabRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListVocabResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { body["workspaceId"] = request.WorkspaceId } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("ListVocab"), Version: tea.String("2024-06-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/vocab/listVocab"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &ListVocabResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 热词列表 // // @param request - ListVocabRequest // // @return ListVocabResponse func (client *Client) ListVocab(request *ListVocabRequest) (_result *ListVocabResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &ListVocabResponse{} _body, _err := client.ListVocabWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // # CCAI服务面API // // @param request - RunCompletionRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return RunCompletionResponse func (client *Client) RunCompletionWithOptions(workspaceId *string, appId *string, request *RunCompletionRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *RunCompletionResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Dialogue)) { body["Dialogue"] = request.Dialogue } if !tea.BoolValue(util.IsUnset(request.Fields)) { body["Fields"] = request.Fields } if !tea.BoolValue(util.IsUnset(request.ModelCode)) { body["ModelCode"] = request.ModelCode } if !tea.BoolValue(util.IsUnset(request.ServiceInspection)) { body["ServiceInspection"] = request.ServiceInspection } if !tea.BoolValue(util.IsUnset(request.Stream)) { body["Stream"] = request.Stream } if !tea.BoolValue(util.IsUnset(request.TemplateIds)) { body["TemplateIds"] = request.TemplateIds } if !tea.BoolValue(util.IsUnset(request.ResponseFormatType)) { body["responseFormatType"] = request.ResponseFormatType } if !tea.BoolValue(util.IsUnset(request.Variables)) { body["variables"] = request.Variables } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("RunCompletion"), Version: tea.String("2024-06-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/" + tea.StringValue(openapiutil.GetEncodeParam(workspaceId)) + "/ccai/app/" + tea.StringValue(openapiutil.GetEncodeParam(appId)) + "/completion"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &RunCompletionResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // # CCAI服务面API // // @param request - RunCompletionRequest // // @return RunCompletionResponse func (client *Client) RunCompletion(workspaceId *string, appId *string, request *RunCompletionRequest) (_result *RunCompletionResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &RunCompletionResponse{} _body, _err := client.RunCompletionWithOptions(workspaceId, appId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // # CCAI服务面API // // @param request - RunCompletionMessageRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return RunCompletionMessageResponse func (client *Client) RunCompletionMessageWithOptions(workspaceId *string, appId *string, request *RunCompletionMessageRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *RunCompletionMessageResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Messages)) { body["Messages"] = request.Messages } if !tea.BoolValue(util.IsUnset(request.ModelCode)) { body["ModelCode"] = request.ModelCode } if !tea.BoolValue(util.IsUnset(request.Stream)) { body["Stream"] = request.Stream } if !tea.BoolValue(util.IsUnset(request.ResponseFormatType)) { body["responseFormatType"] = request.ResponseFormatType } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("RunCompletionMessage"), Version: tea.String("2024-06-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/" + tea.StringValue(openapiutil.GetEncodeParam(workspaceId)) + "/ccai/app/" + tea.StringValue(openapiutil.GetEncodeParam(appId)) + "/completion_message"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &RunCompletionMessageResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // # CCAI服务面API // // @param request - RunCompletionMessageRequest // // @return RunCompletionMessageResponse func (client *Client) RunCompletionMessage(workspaceId *string, appId *string, request *RunCompletionMessageRequest) (_result *RunCompletionMessageResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &RunCompletionMessageResponse{} _body, _err := client.RunCompletionMessageWithOptions(workspaceId, appId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 修改热词 // // @param request - UpdateVocabRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return UpdateVocabResponse func (client *Client) UpdateVocabWithOptions(request *UpdateVocabRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *UpdateVocabResponse, _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.VocabularyId)) { body["vocabularyId"] = request.VocabularyId } if !tea.BoolValue(util.IsUnset(request.WordWeightList)) { body["wordWeightList"] = request.WordWeightList } if !tea.BoolValue(util.IsUnset(request.WorkspaceId)) { body["workspaceId"] = request.WorkspaceId } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UpdateVocab"), Version: tea.String("2024-06-03"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/vocab/updateVocab"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &UpdateVocabResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 修改热词 // // @param request - UpdateVocabRequest // // @return UpdateVocabResponse func (client *Client) UpdateVocab(request *UpdateVocabRequest) (_result *UpdateVocabResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &UpdateVocabResponse{} _body, _err := client.UpdateVocabWithOptions(request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }