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
}