searchplat-20240529/client/client.go (2,384 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. package client import ( gatewayclient "github.com/alibabacloud-go/alibabacloud-gateway-pop/client" openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client" openapiutil "github.com/alibabacloud-go/openapi-util/service" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" ) type CreateDocumentAnalyzeTaskRequest struct { Document *CreateDocumentAnalyzeTaskRequestDocument `json:"document,omitempty" xml:"document,omitempty" type:"Struct"` Output *CreateDocumentAnalyzeTaskRequestOutput `json:"output,omitempty" xml:"output,omitempty" type:"Struct"` Strategy *CreateDocumentAnalyzeTaskRequestStrategy `json:"strategy,omitempty" xml:"strategy,omitempty" type:"Struct"` } func (s CreateDocumentAnalyzeTaskRequest) String() string { return tea.Prettify(s) } func (s CreateDocumentAnalyzeTaskRequest) GoString() string { return s.String() } func (s *CreateDocumentAnalyzeTaskRequest) SetDocument(v *CreateDocumentAnalyzeTaskRequestDocument) *CreateDocumentAnalyzeTaskRequest { s.Document = v return s } func (s *CreateDocumentAnalyzeTaskRequest) SetOutput(v *CreateDocumentAnalyzeTaskRequestOutput) *CreateDocumentAnalyzeTaskRequest { s.Output = v return s } func (s *CreateDocumentAnalyzeTaskRequest) SetStrategy(v *CreateDocumentAnalyzeTaskRequestStrategy) *CreateDocumentAnalyzeTaskRequest { s.Strategy = v return s } type CreateDocumentAnalyzeTaskRequestDocument struct { Content *string `json:"content,omitempty" xml:"content,omitempty"` FileName *string `json:"file_name,omitempty" xml:"file_name,omitempty"` FileType *string `json:"file_type,omitempty" xml:"file_type,omitempty"` Url *string `json:"url,omitempty" xml:"url,omitempty"` } func (s CreateDocumentAnalyzeTaskRequestDocument) String() string { return tea.Prettify(s) } func (s CreateDocumentAnalyzeTaskRequestDocument) GoString() string { return s.String() } func (s *CreateDocumentAnalyzeTaskRequestDocument) SetContent(v string) *CreateDocumentAnalyzeTaskRequestDocument { s.Content = &v return s } func (s *CreateDocumentAnalyzeTaskRequestDocument) SetFileName(v string) *CreateDocumentAnalyzeTaskRequestDocument { s.FileName = &v return s } func (s *CreateDocumentAnalyzeTaskRequestDocument) SetFileType(v string) *CreateDocumentAnalyzeTaskRequestDocument { s.FileType = &v return s } func (s *CreateDocumentAnalyzeTaskRequestDocument) SetUrl(v string) *CreateDocumentAnalyzeTaskRequestDocument { s.Url = &v return s } type CreateDocumentAnalyzeTaskRequestOutput struct { ImageStorage *string `json:"image_storage,omitempty" xml:"image_storage,omitempty"` } func (s CreateDocumentAnalyzeTaskRequestOutput) String() string { return tea.Prettify(s) } func (s CreateDocumentAnalyzeTaskRequestOutput) GoString() string { return s.String() } func (s *CreateDocumentAnalyzeTaskRequestOutput) SetImageStorage(v string) *CreateDocumentAnalyzeTaskRequestOutput { s.ImageStorage = &v return s } type CreateDocumentAnalyzeTaskRequestStrategy struct { EnableSemantic *bool `json:"enable_semantic,omitempty" xml:"enable_semantic,omitempty"` } func (s CreateDocumentAnalyzeTaskRequestStrategy) String() string { return tea.Prettify(s) } func (s CreateDocumentAnalyzeTaskRequestStrategy) GoString() string { return s.String() } func (s *CreateDocumentAnalyzeTaskRequestStrategy) SetEnableSemantic(v bool) *CreateDocumentAnalyzeTaskRequestStrategy { s.EnableSemantic = &v return s } type CreateDocumentAnalyzeTaskResponseBody struct { Latency *int32 `json:"latency,omitempty" xml:"latency,omitempty"` RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"` Result *CreateDocumentAnalyzeTaskResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"` } func (s CreateDocumentAnalyzeTaskResponseBody) String() string { return tea.Prettify(s) } func (s CreateDocumentAnalyzeTaskResponseBody) GoString() string { return s.String() } func (s *CreateDocumentAnalyzeTaskResponseBody) SetLatency(v int32) *CreateDocumentAnalyzeTaskResponseBody { s.Latency = &v return s } func (s *CreateDocumentAnalyzeTaskResponseBody) SetRequestId(v string) *CreateDocumentAnalyzeTaskResponseBody { s.RequestId = &v return s } func (s *CreateDocumentAnalyzeTaskResponseBody) SetResult(v *CreateDocumentAnalyzeTaskResponseBodyResult) *CreateDocumentAnalyzeTaskResponseBody { s.Result = v return s } type CreateDocumentAnalyzeTaskResponseBodyResult struct { TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"` } func (s CreateDocumentAnalyzeTaskResponseBodyResult) String() string { return tea.Prettify(s) } func (s CreateDocumentAnalyzeTaskResponseBodyResult) GoString() string { return s.String() } func (s *CreateDocumentAnalyzeTaskResponseBodyResult) SetTaskId(v string) *CreateDocumentAnalyzeTaskResponseBodyResult { s.TaskId = &v return s } type CreateDocumentAnalyzeTaskResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateDocumentAnalyzeTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateDocumentAnalyzeTaskResponse) String() string { return tea.Prettify(s) } func (s CreateDocumentAnalyzeTaskResponse) GoString() string { return s.String() } func (s *CreateDocumentAnalyzeTaskResponse) SetHeaders(v map[string]*string) *CreateDocumentAnalyzeTaskResponse { s.Headers = v return s } func (s *CreateDocumentAnalyzeTaskResponse) SetStatusCode(v int32) *CreateDocumentAnalyzeTaskResponse { s.StatusCode = &v return s } func (s *CreateDocumentAnalyzeTaskResponse) SetBody(v *CreateDocumentAnalyzeTaskResponseBody) *CreateDocumentAnalyzeTaskResponse { s.Body = v return s } type CreateImageAnalyzeTaskRequest struct { Document *CreateImageAnalyzeTaskRequestDocument `json:"document,omitempty" xml:"document,omitempty" type:"Struct"` } func (s CreateImageAnalyzeTaskRequest) String() string { return tea.Prettify(s) } func (s CreateImageAnalyzeTaskRequest) GoString() string { return s.String() } func (s *CreateImageAnalyzeTaskRequest) SetDocument(v *CreateImageAnalyzeTaskRequestDocument) *CreateImageAnalyzeTaskRequest { s.Document = v return s } type CreateImageAnalyzeTaskRequestDocument struct { Content *string `json:"content,omitempty" xml:"content,omitempty"` FileName *string `json:"file_name,omitempty" xml:"file_name,omitempty"` FileType *string `json:"file_type,omitempty" xml:"file_type,omitempty"` Url *string `json:"url,omitempty" xml:"url,omitempty"` } func (s CreateImageAnalyzeTaskRequestDocument) String() string { return tea.Prettify(s) } func (s CreateImageAnalyzeTaskRequestDocument) GoString() string { return s.String() } func (s *CreateImageAnalyzeTaskRequestDocument) SetContent(v string) *CreateImageAnalyzeTaskRequestDocument { s.Content = &v return s } func (s *CreateImageAnalyzeTaskRequestDocument) SetFileName(v string) *CreateImageAnalyzeTaskRequestDocument { s.FileName = &v return s } func (s *CreateImageAnalyzeTaskRequestDocument) SetFileType(v string) *CreateImageAnalyzeTaskRequestDocument { s.FileType = &v return s } func (s *CreateImageAnalyzeTaskRequestDocument) SetUrl(v string) *CreateImageAnalyzeTaskRequestDocument { s.Url = &v return s } type CreateImageAnalyzeTaskResponseBody struct { Latency *int32 `json:"latency,omitempty" xml:"latency,omitempty"` RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"` Result *CreateImageAnalyzeTaskResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"` } func (s CreateImageAnalyzeTaskResponseBody) String() string { return tea.Prettify(s) } func (s CreateImageAnalyzeTaskResponseBody) GoString() string { return s.String() } func (s *CreateImageAnalyzeTaskResponseBody) SetLatency(v int32) *CreateImageAnalyzeTaskResponseBody { s.Latency = &v return s } func (s *CreateImageAnalyzeTaskResponseBody) SetRequestId(v string) *CreateImageAnalyzeTaskResponseBody { s.RequestId = &v return s } func (s *CreateImageAnalyzeTaskResponseBody) SetResult(v *CreateImageAnalyzeTaskResponseBodyResult) *CreateImageAnalyzeTaskResponseBody { s.Result = v return s } type CreateImageAnalyzeTaskResponseBodyResult struct { TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"` } func (s CreateImageAnalyzeTaskResponseBodyResult) String() string { return tea.Prettify(s) } func (s CreateImageAnalyzeTaskResponseBodyResult) GoString() string { return s.String() } func (s *CreateImageAnalyzeTaskResponseBodyResult) SetTaskId(v string) *CreateImageAnalyzeTaskResponseBodyResult { s.TaskId = &v return s } type CreateImageAnalyzeTaskResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateImageAnalyzeTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateImageAnalyzeTaskResponse) String() string { return tea.Prettify(s) } func (s CreateImageAnalyzeTaskResponse) GoString() string { return s.String() } func (s *CreateImageAnalyzeTaskResponse) SetHeaders(v map[string]*string) *CreateImageAnalyzeTaskResponse { s.Headers = v return s } func (s *CreateImageAnalyzeTaskResponse) SetStatusCode(v int32) *CreateImageAnalyzeTaskResponse { s.StatusCode = &v return s } func (s *CreateImageAnalyzeTaskResponse) SetBody(v *CreateImageAnalyzeTaskResponseBody) *CreateImageAnalyzeTaskResponse { s.Body = v return s } type GetDocumentAnalyzeTaskStatusRequest struct { // This parameter is required. TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"` } func (s GetDocumentAnalyzeTaskStatusRequest) String() string { return tea.Prettify(s) } func (s GetDocumentAnalyzeTaskStatusRequest) GoString() string { return s.String() } func (s *GetDocumentAnalyzeTaskStatusRequest) SetTaskId(v string) *GetDocumentAnalyzeTaskStatusRequest { s.TaskId = &v return s } type GetDocumentAnalyzeTaskStatusResponseBody struct { Latency *int32 `json:"latency,omitempty" xml:"latency,omitempty"` RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"` Result *GetDocumentAnalyzeTaskStatusResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"` Usage *GetDocumentAnalyzeTaskStatusResponseBodyUsage `json:"usage,omitempty" xml:"usage,omitempty" type:"Struct"` } func (s GetDocumentAnalyzeTaskStatusResponseBody) String() string { return tea.Prettify(s) } func (s GetDocumentAnalyzeTaskStatusResponseBody) GoString() string { return s.String() } func (s *GetDocumentAnalyzeTaskStatusResponseBody) SetLatency(v int32) *GetDocumentAnalyzeTaskStatusResponseBody { s.Latency = &v return s } func (s *GetDocumentAnalyzeTaskStatusResponseBody) SetRequestId(v string) *GetDocumentAnalyzeTaskStatusResponseBody { s.RequestId = &v return s } func (s *GetDocumentAnalyzeTaskStatusResponseBody) SetResult(v *GetDocumentAnalyzeTaskStatusResponseBodyResult) *GetDocumentAnalyzeTaskStatusResponseBody { s.Result = v return s } func (s *GetDocumentAnalyzeTaskStatusResponseBody) SetUsage(v *GetDocumentAnalyzeTaskStatusResponseBodyUsage) *GetDocumentAnalyzeTaskStatusResponseBody { s.Usage = v return s } type GetDocumentAnalyzeTaskStatusResponseBodyResult struct { Data *GetDocumentAnalyzeTaskStatusResponseBodyResultData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"` Error *string `json:"error,omitempty" xml:"error,omitempty"` Status *string `json:"status,omitempty" xml:"status,omitempty"` TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"` } func (s GetDocumentAnalyzeTaskStatusResponseBodyResult) String() string { return tea.Prettify(s) } func (s GetDocumentAnalyzeTaskStatusResponseBodyResult) GoString() string { return s.String() } func (s *GetDocumentAnalyzeTaskStatusResponseBodyResult) SetData(v *GetDocumentAnalyzeTaskStatusResponseBodyResultData) *GetDocumentAnalyzeTaskStatusResponseBodyResult { s.Data = v return s } func (s *GetDocumentAnalyzeTaskStatusResponseBodyResult) SetError(v string) *GetDocumentAnalyzeTaskStatusResponseBodyResult { s.Error = &v return s } func (s *GetDocumentAnalyzeTaskStatusResponseBodyResult) SetStatus(v string) *GetDocumentAnalyzeTaskStatusResponseBodyResult { s.Status = &v return s } func (s *GetDocumentAnalyzeTaskStatusResponseBodyResult) SetTaskId(v string) *GetDocumentAnalyzeTaskStatusResponseBodyResult { s.TaskId = &v return s } type GetDocumentAnalyzeTaskStatusResponseBodyResultData struct { Content *string `json:"content,omitempty" xml:"content,omitempty"` ContentType *string `json:"content_type,omitempty" xml:"content_type,omitempty"` PageNum *int32 `json:"page_num,omitempty" xml:"page_num,omitempty"` } func (s GetDocumentAnalyzeTaskStatusResponseBodyResultData) String() string { return tea.Prettify(s) } func (s GetDocumentAnalyzeTaskStatusResponseBodyResultData) GoString() string { return s.String() } func (s *GetDocumentAnalyzeTaskStatusResponseBodyResultData) SetContent(v string) *GetDocumentAnalyzeTaskStatusResponseBodyResultData { s.Content = &v return s } func (s *GetDocumentAnalyzeTaskStatusResponseBodyResultData) SetContentType(v string) *GetDocumentAnalyzeTaskStatusResponseBodyResultData { s.ContentType = &v return s } func (s *GetDocumentAnalyzeTaskStatusResponseBodyResultData) SetPageNum(v int32) *GetDocumentAnalyzeTaskStatusResponseBodyResultData { s.PageNum = &v return s } type GetDocumentAnalyzeTaskStatusResponseBodyUsage struct { ImageCount *int64 `json:"image_count,omitempty" xml:"image_count,omitempty"` TableCount *int64 `json:"table_count,omitempty" xml:"table_count,omitempty"` TokenCount *int64 `json:"token_count,omitempty" xml:"token_count,omitempty"` } func (s GetDocumentAnalyzeTaskStatusResponseBodyUsage) String() string { return tea.Prettify(s) } func (s GetDocumentAnalyzeTaskStatusResponseBodyUsage) GoString() string { return s.String() } func (s *GetDocumentAnalyzeTaskStatusResponseBodyUsage) SetImageCount(v int64) *GetDocumentAnalyzeTaskStatusResponseBodyUsage { s.ImageCount = &v return s } func (s *GetDocumentAnalyzeTaskStatusResponseBodyUsage) SetTableCount(v int64) *GetDocumentAnalyzeTaskStatusResponseBodyUsage { s.TableCount = &v return s } func (s *GetDocumentAnalyzeTaskStatusResponseBodyUsage) SetTokenCount(v int64) *GetDocumentAnalyzeTaskStatusResponseBodyUsage { s.TokenCount = &v return s } type GetDocumentAnalyzeTaskStatusResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetDocumentAnalyzeTaskStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetDocumentAnalyzeTaskStatusResponse) String() string { return tea.Prettify(s) } func (s GetDocumentAnalyzeTaskStatusResponse) GoString() string { return s.String() } func (s *GetDocumentAnalyzeTaskStatusResponse) SetHeaders(v map[string]*string) *GetDocumentAnalyzeTaskStatusResponse { s.Headers = v return s } func (s *GetDocumentAnalyzeTaskStatusResponse) SetStatusCode(v int32) *GetDocumentAnalyzeTaskStatusResponse { s.StatusCode = &v return s } func (s *GetDocumentAnalyzeTaskStatusResponse) SetBody(v *GetDocumentAnalyzeTaskStatusResponseBody) *GetDocumentAnalyzeTaskStatusResponse { s.Body = v return s } type GetDocumentRankRequest struct { // This parameter is required. Docs []*string `json:"docs,omitempty" xml:"docs,omitempty" type:"Repeated"` // This parameter is required. Query *string `json:"query,omitempty" xml:"query,omitempty"` } func (s GetDocumentRankRequest) String() string { return tea.Prettify(s) } func (s GetDocumentRankRequest) GoString() string { return s.String() } func (s *GetDocumentRankRequest) SetDocs(v []*string) *GetDocumentRankRequest { s.Docs = v return s } func (s *GetDocumentRankRequest) SetQuery(v string) *GetDocumentRankRequest { s.Query = &v return s } type GetDocumentRankResponseBody struct { Latency *int32 `json:"latency,omitempty" xml:"latency,omitempty"` RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"` Result *GetDocumentRankResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"` Usage *GetDocumentRankResponseBodyUsage `json:"usage,omitempty" xml:"usage,omitempty" type:"Struct"` } func (s GetDocumentRankResponseBody) String() string { return tea.Prettify(s) } func (s GetDocumentRankResponseBody) GoString() string { return s.String() } func (s *GetDocumentRankResponseBody) SetLatency(v int32) *GetDocumentRankResponseBody { s.Latency = &v return s } func (s *GetDocumentRankResponseBody) SetRequestId(v string) *GetDocumentRankResponseBody { s.RequestId = &v return s } func (s *GetDocumentRankResponseBody) SetResult(v *GetDocumentRankResponseBodyResult) *GetDocumentRankResponseBody { s.Result = v return s } func (s *GetDocumentRankResponseBody) SetUsage(v *GetDocumentRankResponseBodyUsage) *GetDocumentRankResponseBody { s.Usage = v return s } type GetDocumentRankResponseBodyResult struct { Scores []*GetDocumentRankResponseBodyResultScores `json:"scores,omitempty" xml:"scores,omitempty" type:"Repeated"` } func (s GetDocumentRankResponseBodyResult) String() string { return tea.Prettify(s) } func (s GetDocumentRankResponseBodyResult) GoString() string { return s.String() } func (s *GetDocumentRankResponseBodyResult) SetScores(v []*GetDocumentRankResponseBodyResultScores) *GetDocumentRankResponseBodyResult { s.Scores = v return s } type GetDocumentRankResponseBodyResultScores struct { Index *int32 `json:"index,omitempty" xml:"index,omitempty"` Score *float64 `json:"score,omitempty" xml:"score,omitempty"` } func (s GetDocumentRankResponseBodyResultScores) String() string { return tea.Prettify(s) } func (s GetDocumentRankResponseBodyResultScores) GoString() string { return s.String() } func (s *GetDocumentRankResponseBodyResultScores) SetIndex(v int32) *GetDocumentRankResponseBodyResultScores { s.Index = &v return s } func (s *GetDocumentRankResponseBodyResultScores) SetScore(v float64) *GetDocumentRankResponseBodyResultScores { s.Score = &v return s } type GetDocumentRankResponseBodyUsage struct { DocCount *int64 `json:"doc_count,omitempty" xml:"doc_count,omitempty"` } func (s GetDocumentRankResponseBodyUsage) String() string { return tea.Prettify(s) } func (s GetDocumentRankResponseBodyUsage) GoString() string { return s.String() } func (s *GetDocumentRankResponseBodyUsage) SetDocCount(v int64) *GetDocumentRankResponseBodyUsage { s.DocCount = &v return s } type GetDocumentRankResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetDocumentRankResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetDocumentRankResponse) String() string { return tea.Prettify(s) } func (s GetDocumentRankResponse) GoString() string { return s.String() } func (s *GetDocumentRankResponse) SetHeaders(v map[string]*string) *GetDocumentRankResponse { s.Headers = v return s } func (s *GetDocumentRankResponse) SetStatusCode(v int32) *GetDocumentRankResponse { s.StatusCode = &v return s } func (s *GetDocumentRankResponse) SetBody(v *GetDocumentRankResponseBody) *GetDocumentRankResponse { s.Body = v return s } type GetDocumentSplitRequest struct { // This parameter is required. Document *GetDocumentSplitRequestDocument `json:"document,omitempty" xml:"document,omitempty" type:"Struct"` Strategy *GetDocumentSplitRequestStrategy `json:"strategy,omitempty" xml:"strategy,omitempty" type:"Struct"` } func (s GetDocumentSplitRequest) String() string { return tea.Prettify(s) } func (s GetDocumentSplitRequest) GoString() string { return s.String() } func (s *GetDocumentSplitRequest) SetDocument(v *GetDocumentSplitRequestDocument) *GetDocumentSplitRequest { s.Document = v return s } func (s *GetDocumentSplitRequest) SetStrategy(v *GetDocumentSplitRequestStrategy) *GetDocumentSplitRequest { s.Strategy = v return s } type GetDocumentSplitRequestDocument struct { Content *string `json:"content,omitempty" xml:"content,omitempty"` ContentEncoding *string `json:"content_encoding,omitempty" xml:"content_encoding,omitempty"` ContentType *string `json:"content_type,omitempty" xml:"content_type,omitempty"` } func (s GetDocumentSplitRequestDocument) String() string { return tea.Prettify(s) } func (s GetDocumentSplitRequestDocument) GoString() string { return s.String() } func (s *GetDocumentSplitRequestDocument) SetContent(v string) *GetDocumentSplitRequestDocument { s.Content = &v return s } func (s *GetDocumentSplitRequestDocument) SetContentEncoding(v string) *GetDocumentSplitRequestDocument { s.ContentEncoding = &v return s } func (s *GetDocumentSplitRequestDocument) SetContentType(v string) *GetDocumentSplitRequestDocument { s.ContentType = &v return s } type GetDocumentSplitRequestStrategy struct { ComputeType *string `json:"compute_type,omitempty" xml:"compute_type,omitempty"` MaxChunkSize *int64 `json:"max_chunk_size,omitempty" xml:"max_chunk_size,omitempty"` NeedSentence *bool `json:"need_sentence,omitempty" xml:"need_sentence,omitempty"` } func (s GetDocumentSplitRequestStrategy) String() string { return tea.Prettify(s) } func (s GetDocumentSplitRequestStrategy) GoString() string { return s.String() } func (s *GetDocumentSplitRequestStrategy) SetComputeType(v string) *GetDocumentSplitRequestStrategy { s.ComputeType = &v return s } func (s *GetDocumentSplitRequestStrategy) SetMaxChunkSize(v int64) *GetDocumentSplitRequestStrategy { s.MaxChunkSize = &v return s } func (s *GetDocumentSplitRequestStrategy) SetNeedSentence(v bool) *GetDocumentSplitRequestStrategy { s.NeedSentence = &v return s } type GetDocumentSplitResponseBody struct { Latency *int32 `json:"latency,omitempty" xml:"latency,omitempty"` RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"` Result *GetDocumentSplitResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"` Usage *GetDocumentSplitResponseBodyUsage `json:"usage,omitempty" xml:"usage,omitempty" type:"Struct"` } func (s GetDocumentSplitResponseBody) String() string { return tea.Prettify(s) } func (s GetDocumentSplitResponseBody) GoString() string { return s.String() } func (s *GetDocumentSplitResponseBody) SetLatency(v int32) *GetDocumentSplitResponseBody { s.Latency = &v return s } func (s *GetDocumentSplitResponseBody) SetRequestId(v string) *GetDocumentSplitResponseBody { s.RequestId = &v return s } func (s *GetDocumentSplitResponseBody) SetResult(v *GetDocumentSplitResponseBodyResult) *GetDocumentSplitResponseBody { s.Result = v return s } func (s *GetDocumentSplitResponseBody) SetUsage(v *GetDocumentSplitResponseBodyUsage) *GetDocumentSplitResponseBody { s.Usage = v return s } type GetDocumentSplitResponseBodyResult struct { Chunks []*GetDocumentSplitResponseBodyResultChunks `json:"chunks,omitempty" xml:"chunks,omitempty" type:"Repeated"` Nodes []map[string]*string `json:"nodes,omitempty" xml:"nodes,omitempty" type:"Repeated"` RichTexts []*GetDocumentSplitResponseBodyResultRichTexts `json:"rich_texts,omitempty" xml:"rich_texts,omitempty" type:"Repeated"` Sentences []*GetDocumentSplitResponseBodyResultSentences `json:"sentences,omitempty" xml:"sentences,omitempty" type:"Repeated"` } func (s GetDocumentSplitResponseBodyResult) String() string { return tea.Prettify(s) } func (s GetDocumentSplitResponseBodyResult) GoString() string { return s.String() } func (s *GetDocumentSplitResponseBodyResult) SetChunks(v []*GetDocumentSplitResponseBodyResultChunks) *GetDocumentSplitResponseBodyResult { s.Chunks = v return s } func (s *GetDocumentSplitResponseBodyResult) SetNodes(v []map[string]*string) *GetDocumentSplitResponseBodyResult { s.Nodes = v return s } func (s *GetDocumentSplitResponseBodyResult) SetRichTexts(v []*GetDocumentSplitResponseBodyResultRichTexts) *GetDocumentSplitResponseBodyResult { s.RichTexts = v return s } func (s *GetDocumentSplitResponseBodyResult) SetSentences(v []*GetDocumentSplitResponseBodyResultSentences) *GetDocumentSplitResponseBodyResult { s.Sentences = v return s } type GetDocumentSplitResponseBodyResultChunks struct { Content *string `json:"content,omitempty" xml:"content,omitempty"` Meta map[string]*string `json:"meta,omitempty" xml:"meta,omitempty"` } func (s GetDocumentSplitResponseBodyResultChunks) String() string { return tea.Prettify(s) } func (s GetDocumentSplitResponseBodyResultChunks) GoString() string { return s.String() } func (s *GetDocumentSplitResponseBodyResultChunks) SetContent(v string) *GetDocumentSplitResponseBodyResultChunks { s.Content = &v return s } func (s *GetDocumentSplitResponseBodyResultChunks) SetMeta(v map[string]*string) *GetDocumentSplitResponseBodyResultChunks { s.Meta = v return s } type GetDocumentSplitResponseBodyResultRichTexts struct { Content *string `json:"content,omitempty" xml:"content,omitempty"` Meta map[string]*string `json:"meta,omitempty" xml:"meta,omitempty"` } func (s GetDocumentSplitResponseBodyResultRichTexts) String() string { return tea.Prettify(s) } func (s GetDocumentSplitResponseBodyResultRichTexts) GoString() string { return s.String() } func (s *GetDocumentSplitResponseBodyResultRichTexts) SetContent(v string) *GetDocumentSplitResponseBodyResultRichTexts { s.Content = &v return s } func (s *GetDocumentSplitResponseBodyResultRichTexts) SetMeta(v map[string]*string) *GetDocumentSplitResponseBodyResultRichTexts { s.Meta = v return s } type GetDocumentSplitResponseBodyResultSentences struct { Content *string `json:"content,omitempty" xml:"content,omitempty"` Meta map[string]*string `json:"meta,omitempty" xml:"meta,omitempty"` } func (s GetDocumentSplitResponseBodyResultSentences) String() string { return tea.Prettify(s) } func (s GetDocumentSplitResponseBodyResultSentences) GoString() string { return s.String() } func (s *GetDocumentSplitResponseBodyResultSentences) SetContent(v string) *GetDocumentSplitResponseBodyResultSentences { s.Content = &v return s } func (s *GetDocumentSplitResponseBodyResultSentences) SetMeta(v map[string]*string) *GetDocumentSplitResponseBodyResultSentences { s.Meta = v return s } type GetDocumentSplitResponseBodyUsage struct { TokenCount *int64 `json:"token_count,omitempty" xml:"token_count,omitempty"` } func (s GetDocumentSplitResponseBodyUsage) String() string { return tea.Prettify(s) } func (s GetDocumentSplitResponseBodyUsage) GoString() string { return s.String() } func (s *GetDocumentSplitResponseBodyUsage) SetTokenCount(v int64) *GetDocumentSplitResponseBodyUsage { s.TokenCount = &v return s } type GetDocumentSplitResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetDocumentSplitResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetDocumentSplitResponse) String() string { return tea.Prettify(s) } func (s GetDocumentSplitResponse) GoString() string { return s.String() } func (s *GetDocumentSplitResponse) SetHeaders(v map[string]*string) *GetDocumentSplitResponse { s.Headers = v return s } func (s *GetDocumentSplitResponse) SetStatusCode(v int32) *GetDocumentSplitResponse { s.StatusCode = &v return s } func (s *GetDocumentSplitResponse) SetBody(v *GetDocumentSplitResponseBody) *GetDocumentSplitResponse { s.Body = v return s } type GetEmbeddingTuningRequest struct { Input [][]*float32 `json:"input,omitempty" xml:"input,omitempty" type:"Repeated"` Parameters map[string]interface{} `json:"parameters,omitempty" xml:"parameters,omitempty"` } func (s GetEmbeddingTuningRequest) String() string { return tea.Prettify(s) } func (s GetEmbeddingTuningRequest) GoString() string { return s.String() } func (s *GetEmbeddingTuningRequest) SetInput(v [][]*float32) *GetEmbeddingTuningRequest { s.Input = v return s } func (s *GetEmbeddingTuningRequest) SetParameters(v map[string]interface{}) *GetEmbeddingTuningRequest { s.Parameters = v return s } type GetEmbeddingTuningResponseBody struct { Latency *int32 `json:"latency,omitempty" xml:"latency,omitempty"` RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"` Result *GetEmbeddingTuningResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"` Usage *GetEmbeddingTuningResponseBodyUsage `json:"usage,omitempty" xml:"usage,omitempty" type:"Struct"` } func (s GetEmbeddingTuningResponseBody) String() string { return tea.Prettify(s) } func (s GetEmbeddingTuningResponseBody) GoString() string { return s.String() } func (s *GetEmbeddingTuningResponseBody) SetLatency(v int32) *GetEmbeddingTuningResponseBody { s.Latency = &v return s } func (s *GetEmbeddingTuningResponseBody) SetRequestId(v string) *GetEmbeddingTuningResponseBody { s.RequestId = &v return s } func (s *GetEmbeddingTuningResponseBody) SetResult(v *GetEmbeddingTuningResponseBodyResult) *GetEmbeddingTuningResponseBody { s.Result = v return s } func (s *GetEmbeddingTuningResponseBody) SetUsage(v *GetEmbeddingTuningResponseBodyUsage) *GetEmbeddingTuningResponseBody { s.Usage = v return s } type GetEmbeddingTuningResponseBodyResult struct { Output [][]*float32 `json:"output,omitempty" xml:"output,omitempty" type:"Repeated"` } func (s GetEmbeddingTuningResponseBodyResult) String() string { return tea.Prettify(s) } func (s GetEmbeddingTuningResponseBodyResult) GoString() string { return s.String() } func (s *GetEmbeddingTuningResponseBodyResult) SetOutput(v [][]*float32) *GetEmbeddingTuningResponseBodyResult { s.Output = v return s } type GetEmbeddingTuningResponseBodyUsage struct { DocCount *int32 `json:"doc_count,omitempty" xml:"doc_count,omitempty"` } func (s GetEmbeddingTuningResponseBodyUsage) String() string { return tea.Prettify(s) } func (s GetEmbeddingTuningResponseBodyUsage) GoString() string { return s.String() } func (s *GetEmbeddingTuningResponseBodyUsage) SetDocCount(v int32) *GetEmbeddingTuningResponseBodyUsage { s.DocCount = &v return s } type GetEmbeddingTuningResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetEmbeddingTuningResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetEmbeddingTuningResponse) String() string { return tea.Prettify(s) } func (s GetEmbeddingTuningResponse) GoString() string { return s.String() } func (s *GetEmbeddingTuningResponse) SetHeaders(v map[string]*string) *GetEmbeddingTuningResponse { s.Headers = v return s } func (s *GetEmbeddingTuningResponse) SetStatusCode(v int32) *GetEmbeddingTuningResponse { s.StatusCode = &v return s } func (s *GetEmbeddingTuningResponse) SetBody(v *GetEmbeddingTuningResponseBody) *GetEmbeddingTuningResponse { s.Body = v return s } type GetImageAnalyzeTaskStatusRequest struct { // This parameter is required. TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"` } func (s GetImageAnalyzeTaskStatusRequest) String() string { return tea.Prettify(s) } func (s GetImageAnalyzeTaskStatusRequest) GoString() string { return s.String() } func (s *GetImageAnalyzeTaskStatusRequest) SetTaskId(v string) *GetImageAnalyzeTaskStatusRequest { s.TaskId = &v return s } type GetImageAnalyzeTaskStatusResponseBody struct { Latency *int32 `json:"latency,omitempty" xml:"latency,omitempty"` RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"` Result *GetImageAnalyzeTaskStatusResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"` Usage *GetImageAnalyzeTaskStatusResponseBodyUsage `json:"usage,omitempty" xml:"usage,omitempty" type:"Struct"` } func (s GetImageAnalyzeTaskStatusResponseBody) String() string { return tea.Prettify(s) } func (s GetImageAnalyzeTaskStatusResponseBody) GoString() string { return s.String() } func (s *GetImageAnalyzeTaskStatusResponseBody) SetLatency(v int32) *GetImageAnalyzeTaskStatusResponseBody { s.Latency = &v return s } func (s *GetImageAnalyzeTaskStatusResponseBody) SetRequestId(v string) *GetImageAnalyzeTaskStatusResponseBody { s.RequestId = &v return s } func (s *GetImageAnalyzeTaskStatusResponseBody) SetResult(v *GetImageAnalyzeTaskStatusResponseBodyResult) *GetImageAnalyzeTaskStatusResponseBody { s.Result = v return s } func (s *GetImageAnalyzeTaskStatusResponseBody) SetUsage(v *GetImageAnalyzeTaskStatusResponseBodyUsage) *GetImageAnalyzeTaskStatusResponseBody { s.Usage = v return s } type GetImageAnalyzeTaskStatusResponseBodyResult struct { Data *GetImageAnalyzeTaskStatusResponseBodyResultData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"` Error *string `json:"error,omitempty" xml:"error,omitempty"` Status *string `json:"status,omitempty" xml:"status,omitempty"` TaskId *string `json:"task_id,omitempty" xml:"task_id,omitempty"` } func (s GetImageAnalyzeTaskStatusResponseBodyResult) String() string { return tea.Prettify(s) } func (s GetImageAnalyzeTaskStatusResponseBodyResult) GoString() string { return s.String() } func (s *GetImageAnalyzeTaskStatusResponseBodyResult) SetData(v *GetImageAnalyzeTaskStatusResponseBodyResultData) *GetImageAnalyzeTaskStatusResponseBodyResult { s.Data = v return s } func (s *GetImageAnalyzeTaskStatusResponseBodyResult) SetError(v string) *GetImageAnalyzeTaskStatusResponseBodyResult { s.Error = &v return s } func (s *GetImageAnalyzeTaskStatusResponseBodyResult) SetStatus(v string) *GetImageAnalyzeTaskStatusResponseBodyResult { s.Status = &v return s } func (s *GetImageAnalyzeTaskStatusResponseBodyResult) SetTaskId(v string) *GetImageAnalyzeTaskStatusResponseBodyResult { s.TaskId = &v return s } type GetImageAnalyzeTaskStatusResponseBodyResultData struct { Content *string `json:"content,omitempty" xml:"content,omitempty"` ContentType *string `json:"content_type,omitempty" xml:"content_type,omitempty"` PageNum *int32 `json:"page_num,omitempty" xml:"page_num,omitempty"` } func (s GetImageAnalyzeTaskStatusResponseBodyResultData) String() string { return tea.Prettify(s) } func (s GetImageAnalyzeTaskStatusResponseBodyResultData) GoString() string { return s.String() } func (s *GetImageAnalyzeTaskStatusResponseBodyResultData) SetContent(v string) *GetImageAnalyzeTaskStatusResponseBodyResultData { s.Content = &v return s } func (s *GetImageAnalyzeTaskStatusResponseBodyResultData) SetContentType(v string) *GetImageAnalyzeTaskStatusResponseBodyResultData { s.ContentType = &v return s } func (s *GetImageAnalyzeTaskStatusResponseBodyResultData) SetPageNum(v int32) *GetImageAnalyzeTaskStatusResponseBodyResultData { s.PageNum = &v return s } type GetImageAnalyzeTaskStatusResponseBodyUsage struct { PvCount *int64 `json:"pv_count,omitempty" xml:"pv_count,omitempty"` TokenCount *int64 `json:"token_count,omitempty" xml:"token_count,omitempty"` } func (s GetImageAnalyzeTaskStatusResponseBodyUsage) String() string { return tea.Prettify(s) } func (s GetImageAnalyzeTaskStatusResponseBodyUsage) GoString() string { return s.String() } func (s *GetImageAnalyzeTaskStatusResponseBodyUsage) SetPvCount(v int64) *GetImageAnalyzeTaskStatusResponseBodyUsage { s.PvCount = &v return s } func (s *GetImageAnalyzeTaskStatusResponseBodyUsage) SetTokenCount(v int64) *GetImageAnalyzeTaskStatusResponseBodyUsage { s.TokenCount = &v return s } type GetImageAnalyzeTaskStatusResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetImageAnalyzeTaskStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetImageAnalyzeTaskStatusResponse) String() string { return tea.Prettify(s) } func (s GetImageAnalyzeTaskStatusResponse) GoString() string { return s.String() } func (s *GetImageAnalyzeTaskStatusResponse) SetHeaders(v map[string]*string) *GetImageAnalyzeTaskStatusResponse { s.Headers = v return s } func (s *GetImageAnalyzeTaskStatusResponse) SetStatusCode(v int32) *GetImageAnalyzeTaskStatusResponse { s.StatusCode = &v return s } func (s *GetImageAnalyzeTaskStatusResponse) SetBody(v *GetImageAnalyzeTaskStatusResponseBody) *GetImageAnalyzeTaskStatusResponse { s.Body = v return s } type GetPredictionHeaders struct { CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"` Token *string `json:"Token,omitempty" xml:"Token,omitempty"` } func (s GetPredictionHeaders) String() string { return tea.Prettify(s) } func (s GetPredictionHeaders) GoString() string { return s.String() } func (s *GetPredictionHeaders) SetCommonHeaders(v map[string]*string) *GetPredictionHeaders { s.CommonHeaders = v return s } func (s *GetPredictionHeaders) SetToken(v string) *GetPredictionHeaders { s.Token = &v return s } type GetPredictionRequest struct { Body *string `json:"body,omitempty" xml:"body,omitempty"` } func (s GetPredictionRequest) String() string { return tea.Prettify(s) } func (s GetPredictionRequest) GoString() string { return s.String() } func (s *GetPredictionRequest) SetBody(v string) *GetPredictionRequest { s.Body = &v return s } type GetPredictionResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *string `json:"body,omitempty" xml:"body,omitempty"` } func (s GetPredictionResponse) String() string { return tea.Prettify(s) } func (s GetPredictionResponse) GoString() string { return s.String() } func (s *GetPredictionResponse) SetHeaders(v map[string]*string) *GetPredictionResponse { s.Headers = v return s } func (s *GetPredictionResponse) SetStatusCode(v int32) *GetPredictionResponse { s.StatusCode = &v return s } func (s *GetPredictionResponse) SetBody(v string) *GetPredictionResponse { s.Body = &v return s } type GetQueryAnalysisRequest struct { Functions []*GetQueryAnalysisRequestFunctions `json:"functions,omitempty" xml:"functions,omitempty" type:"Repeated"` History []*GetQueryAnalysisRequestHistory `json:"history,omitempty" xml:"history,omitempty" type:"Repeated"` // This parameter is required. Query *string `json:"query,omitempty" xml:"query,omitempty"` } func (s GetQueryAnalysisRequest) String() string { return tea.Prettify(s) } func (s GetQueryAnalysisRequest) GoString() string { return s.String() } func (s *GetQueryAnalysisRequest) SetFunctions(v []*GetQueryAnalysisRequestFunctions) *GetQueryAnalysisRequest { s.Functions = v return s } func (s *GetQueryAnalysisRequest) SetHistory(v []*GetQueryAnalysisRequestHistory) *GetQueryAnalysisRequest { s.History = v return s } func (s *GetQueryAnalysisRequest) SetQuery(v string) *GetQueryAnalysisRequest { s.Query = &v return s } type GetQueryAnalysisRequestFunctions struct { Name *string `json:"name,omitempty" xml:"name,omitempty"` Parameters map[string]interface{} `json:"parameters,omitempty" xml:"parameters,omitempty"` } func (s GetQueryAnalysisRequestFunctions) String() string { return tea.Prettify(s) } func (s GetQueryAnalysisRequestFunctions) GoString() string { return s.String() } func (s *GetQueryAnalysisRequestFunctions) SetName(v string) *GetQueryAnalysisRequestFunctions { s.Name = &v return s } func (s *GetQueryAnalysisRequestFunctions) SetParameters(v map[string]interface{}) *GetQueryAnalysisRequestFunctions { s.Parameters = v return s } type GetQueryAnalysisRequestHistory struct { Content *string `json:"content,omitempty" xml:"content,omitempty"` Role *string `json:"role,omitempty" xml:"role,omitempty"` } func (s GetQueryAnalysisRequestHistory) String() string { return tea.Prettify(s) } func (s GetQueryAnalysisRequestHistory) GoString() string { return s.String() } func (s *GetQueryAnalysisRequestHistory) SetContent(v string) *GetQueryAnalysisRequestHistory { s.Content = &v return s } func (s *GetQueryAnalysisRequestHistory) SetRole(v string) *GetQueryAnalysisRequestHistory { s.Role = &v return s } type GetQueryAnalysisResponseBody struct { Latency *int32 `json:"latency,omitempty" xml:"latency,omitempty"` RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"` Result *GetQueryAnalysisResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"` Usage *GetQueryAnalysisResponseBodyUsage `json:"usage,omitempty" xml:"usage,omitempty" type:"Struct"` } func (s GetQueryAnalysisResponseBody) String() string { return tea.Prettify(s) } func (s GetQueryAnalysisResponseBody) GoString() string { return s.String() } func (s *GetQueryAnalysisResponseBody) SetLatency(v int32) *GetQueryAnalysisResponseBody { s.Latency = &v return s } func (s *GetQueryAnalysisResponseBody) SetRequestId(v string) *GetQueryAnalysisResponseBody { s.RequestId = &v return s } func (s *GetQueryAnalysisResponseBody) SetResult(v *GetQueryAnalysisResponseBodyResult) *GetQueryAnalysisResponseBody { s.Result = v return s } func (s *GetQueryAnalysisResponseBody) SetUsage(v *GetQueryAnalysisResponseBodyUsage) *GetQueryAnalysisResponseBody { s.Usage = v return s } type GetQueryAnalysisResponseBodyResult struct { Intent *string `json:"intent,omitempty" xml:"intent,omitempty"` Queries []*string `json:"queries,omitempty" xml:"queries,omitempty" type:"Repeated"` Query *string `json:"query,omitempty" xml:"query,omitempty"` Sql map[string]interface{} `json:"sql,omitempty" xml:"sql,omitempty"` } func (s GetQueryAnalysisResponseBodyResult) String() string { return tea.Prettify(s) } func (s GetQueryAnalysisResponseBodyResult) GoString() string { return s.String() } func (s *GetQueryAnalysisResponseBodyResult) SetIntent(v string) *GetQueryAnalysisResponseBodyResult { s.Intent = &v return s } func (s *GetQueryAnalysisResponseBodyResult) SetQueries(v []*string) *GetQueryAnalysisResponseBodyResult { s.Queries = v return s } func (s *GetQueryAnalysisResponseBodyResult) SetQuery(v string) *GetQueryAnalysisResponseBodyResult { s.Query = &v return s } func (s *GetQueryAnalysisResponseBodyResult) SetSql(v map[string]interface{}) *GetQueryAnalysisResponseBodyResult { s.Sql = v return s } type GetQueryAnalysisResponseBodyUsage struct { InputTokens *int64 `json:"input_tokens,omitempty" xml:"input_tokens,omitempty"` OutputTokens *int64 `json:"output_tokens,omitempty" xml:"output_tokens,omitempty"` TotalTokens *int64 `json:"total_tokens,omitempty" xml:"total_tokens,omitempty"` } func (s GetQueryAnalysisResponseBodyUsage) String() string { return tea.Prettify(s) } func (s GetQueryAnalysisResponseBodyUsage) GoString() string { return s.String() } func (s *GetQueryAnalysisResponseBodyUsage) SetInputTokens(v int64) *GetQueryAnalysisResponseBodyUsage { s.InputTokens = &v return s } func (s *GetQueryAnalysisResponseBodyUsage) SetOutputTokens(v int64) *GetQueryAnalysisResponseBodyUsage { s.OutputTokens = &v return s } func (s *GetQueryAnalysisResponseBodyUsage) SetTotalTokens(v int64) *GetQueryAnalysisResponseBodyUsage { s.TotalTokens = &v return s } type GetQueryAnalysisResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetQueryAnalysisResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetQueryAnalysisResponse) String() string { return tea.Prettify(s) } func (s GetQueryAnalysisResponse) GoString() string { return s.String() } func (s *GetQueryAnalysisResponse) SetHeaders(v map[string]*string) *GetQueryAnalysisResponse { s.Headers = v return s } func (s *GetQueryAnalysisResponse) SetStatusCode(v int32) *GetQueryAnalysisResponse { s.StatusCode = &v return s } func (s *GetQueryAnalysisResponse) SetBody(v *GetQueryAnalysisResponseBody) *GetQueryAnalysisResponse { s.Body = v return s } type GetTextEmbeddingRequest struct { // This parameter is required. Input []*string `json:"input,omitempty" xml:"input,omitempty" type:"Repeated"` // example: // // document InputType *string `json:"input_type,omitempty" xml:"input_type,omitempty"` } func (s GetTextEmbeddingRequest) String() string { return tea.Prettify(s) } func (s GetTextEmbeddingRequest) GoString() string { return s.String() } func (s *GetTextEmbeddingRequest) SetInput(v []*string) *GetTextEmbeddingRequest { s.Input = v return s } func (s *GetTextEmbeddingRequest) SetInputType(v string) *GetTextEmbeddingRequest { s.InputType = &v return s } type GetTextEmbeddingResponseBody struct { Latency *int32 `json:"latency,omitempty" xml:"latency,omitempty"` RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"` Result *GetTextEmbeddingResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"` Usage *GetTextEmbeddingResponseBodyUsage `json:"usage,omitempty" xml:"usage,omitempty" type:"Struct"` } func (s GetTextEmbeddingResponseBody) String() string { return tea.Prettify(s) } func (s GetTextEmbeddingResponseBody) GoString() string { return s.String() } func (s *GetTextEmbeddingResponseBody) SetLatency(v int32) *GetTextEmbeddingResponseBody { s.Latency = &v return s } func (s *GetTextEmbeddingResponseBody) SetRequestId(v string) *GetTextEmbeddingResponseBody { s.RequestId = &v return s } func (s *GetTextEmbeddingResponseBody) SetResult(v *GetTextEmbeddingResponseBodyResult) *GetTextEmbeddingResponseBody { s.Result = v return s } func (s *GetTextEmbeddingResponseBody) SetUsage(v *GetTextEmbeddingResponseBodyUsage) *GetTextEmbeddingResponseBody { s.Usage = v return s } type GetTextEmbeddingResponseBodyResult struct { Embeddings []*GetTextEmbeddingResponseBodyResultEmbeddings `json:"embeddings,omitempty" xml:"embeddings,omitempty" type:"Repeated"` } func (s GetTextEmbeddingResponseBodyResult) String() string { return tea.Prettify(s) } func (s GetTextEmbeddingResponseBodyResult) GoString() string { return s.String() } func (s *GetTextEmbeddingResponseBodyResult) SetEmbeddings(v []*GetTextEmbeddingResponseBodyResultEmbeddings) *GetTextEmbeddingResponseBodyResult { s.Embeddings = v return s } type GetTextEmbeddingResponseBodyResultEmbeddings struct { Embedding []*float64 `json:"embedding,omitempty" xml:"embedding,omitempty" type:"Repeated"` Index *int32 `json:"index,omitempty" xml:"index,omitempty"` } func (s GetTextEmbeddingResponseBodyResultEmbeddings) String() string { return tea.Prettify(s) } func (s GetTextEmbeddingResponseBodyResultEmbeddings) GoString() string { return s.String() } func (s *GetTextEmbeddingResponseBodyResultEmbeddings) SetEmbedding(v []*float64) *GetTextEmbeddingResponseBodyResultEmbeddings { s.Embedding = v return s } func (s *GetTextEmbeddingResponseBodyResultEmbeddings) SetIndex(v int32) *GetTextEmbeddingResponseBodyResultEmbeddings { s.Index = &v return s } type GetTextEmbeddingResponseBodyUsage struct { TokenCount *int64 `json:"token_count,omitempty" xml:"token_count,omitempty"` } func (s GetTextEmbeddingResponseBodyUsage) String() string { return tea.Prettify(s) } func (s GetTextEmbeddingResponseBodyUsage) GoString() string { return s.String() } func (s *GetTextEmbeddingResponseBodyUsage) SetTokenCount(v int64) *GetTextEmbeddingResponseBodyUsage { s.TokenCount = &v return s } type GetTextEmbeddingResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetTextEmbeddingResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetTextEmbeddingResponse) String() string { return tea.Prettify(s) } func (s GetTextEmbeddingResponse) GoString() string { return s.String() } func (s *GetTextEmbeddingResponse) SetHeaders(v map[string]*string) *GetTextEmbeddingResponse { s.Headers = v return s } func (s *GetTextEmbeddingResponse) SetStatusCode(v int32) *GetTextEmbeddingResponse { s.StatusCode = &v return s } func (s *GetTextEmbeddingResponse) SetBody(v *GetTextEmbeddingResponseBody) *GetTextEmbeddingResponse { s.Body = v return s } type GetTextGenerationRequest struct { CsiLevel *string `json:"csi_level,omitempty" xml:"csi_level,omitempty"` EnableSearch *bool `json:"enable_search,omitempty" xml:"enable_search,omitempty"` // This parameter is required. Messages []*GetTextGenerationRequestMessages `json:"messages,omitempty" xml:"messages,omitempty" type:"Repeated"` Parameters map[string]interface{} `json:"parameters,omitempty" xml:"parameters,omitempty"` Stream *bool `json:"stream,omitempty" xml:"stream,omitempty"` } func (s GetTextGenerationRequest) String() string { return tea.Prettify(s) } func (s GetTextGenerationRequest) GoString() string { return s.String() } func (s *GetTextGenerationRequest) SetCsiLevel(v string) *GetTextGenerationRequest { s.CsiLevel = &v return s } func (s *GetTextGenerationRequest) SetEnableSearch(v bool) *GetTextGenerationRequest { s.EnableSearch = &v return s } func (s *GetTextGenerationRequest) SetMessages(v []*GetTextGenerationRequestMessages) *GetTextGenerationRequest { s.Messages = v return s } func (s *GetTextGenerationRequest) SetParameters(v map[string]interface{}) *GetTextGenerationRequest { s.Parameters = v return s } func (s *GetTextGenerationRequest) SetStream(v bool) *GetTextGenerationRequest { s.Stream = &v return s } type GetTextGenerationRequestMessages struct { Content *string `json:"content,omitempty" xml:"content,omitempty"` Role *string `json:"role,omitempty" xml:"role,omitempty"` } func (s GetTextGenerationRequestMessages) String() string { return tea.Prettify(s) } func (s GetTextGenerationRequestMessages) GoString() string { return s.String() } func (s *GetTextGenerationRequestMessages) SetContent(v string) *GetTextGenerationRequestMessages { s.Content = &v return s } func (s *GetTextGenerationRequestMessages) SetRole(v string) *GetTextGenerationRequestMessages { s.Role = &v return s } type GetTextGenerationResponseBody struct { Latency *int32 `json:"latency,omitempty" xml:"latency,omitempty"` RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"` Result *GetTextGenerationResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"` Usage *GetTextGenerationResponseBodyUsage `json:"usage,omitempty" xml:"usage,omitempty" type:"Struct"` } func (s GetTextGenerationResponseBody) String() string { return tea.Prettify(s) } func (s GetTextGenerationResponseBody) GoString() string { return s.String() } func (s *GetTextGenerationResponseBody) SetLatency(v int32) *GetTextGenerationResponseBody { s.Latency = &v return s } func (s *GetTextGenerationResponseBody) SetRequestId(v string) *GetTextGenerationResponseBody { s.RequestId = &v return s } func (s *GetTextGenerationResponseBody) SetResult(v *GetTextGenerationResponseBodyResult) *GetTextGenerationResponseBody { s.Result = v return s } func (s *GetTextGenerationResponseBody) SetUsage(v *GetTextGenerationResponseBodyUsage) *GetTextGenerationResponseBody { s.Usage = v return s } type GetTextGenerationResponseBodyResult struct { SearchResults []*GetTextGenerationResponseBodyResultSearchResults `json:"search_results,omitempty" xml:"search_results,omitempty" type:"Repeated"` Text *string `json:"text,omitempty" xml:"text,omitempty"` } func (s GetTextGenerationResponseBodyResult) String() string { return tea.Prettify(s) } func (s GetTextGenerationResponseBodyResult) GoString() string { return s.String() } func (s *GetTextGenerationResponseBodyResult) SetSearchResults(v []*GetTextGenerationResponseBodyResultSearchResults) *GetTextGenerationResponseBodyResult { s.SearchResults = v return s } func (s *GetTextGenerationResponseBodyResult) SetText(v string) *GetTextGenerationResponseBodyResult { s.Text = &v return s } type GetTextGenerationResponseBodyResultSearchResults struct { Title *string `json:"title,omitempty" xml:"title,omitempty"` Url *string `json:"url,omitempty" xml:"url,omitempty"` } func (s GetTextGenerationResponseBodyResultSearchResults) String() string { return tea.Prettify(s) } func (s GetTextGenerationResponseBodyResultSearchResults) GoString() string { return s.String() } func (s *GetTextGenerationResponseBodyResultSearchResults) SetTitle(v string) *GetTextGenerationResponseBodyResultSearchResults { s.Title = &v return s } func (s *GetTextGenerationResponseBodyResultSearchResults) SetUrl(v string) *GetTextGenerationResponseBodyResultSearchResults { s.Url = &v return s } type GetTextGenerationResponseBodyUsage struct { InputTokens *int64 `json:"input_tokens,omitempty" xml:"input_tokens,omitempty"` OutputTokens *int64 `json:"output_tokens,omitempty" xml:"output_tokens,omitempty"` TotalTokens *int64 `json:"total_tokens,omitempty" xml:"total_tokens,omitempty"` } func (s GetTextGenerationResponseBodyUsage) String() string { return tea.Prettify(s) } func (s GetTextGenerationResponseBodyUsage) GoString() string { return s.String() } func (s *GetTextGenerationResponseBodyUsage) SetInputTokens(v int64) *GetTextGenerationResponseBodyUsage { s.InputTokens = &v return s } func (s *GetTextGenerationResponseBodyUsage) SetOutputTokens(v int64) *GetTextGenerationResponseBodyUsage { s.OutputTokens = &v return s } func (s *GetTextGenerationResponseBodyUsage) SetTotalTokens(v int64) *GetTextGenerationResponseBodyUsage { s.TotalTokens = &v return s } type GetTextGenerationResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetTextGenerationResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetTextGenerationResponse) String() string { return tea.Prettify(s) } func (s GetTextGenerationResponse) GoString() string { return s.String() } func (s *GetTextGenerationResponse) SetHeaders(v map[string]*string) *GetTextGenerationResponse { s.Headers = v return s } func (s *GetTextGenerationResponse) SetStatusCode(v int32) *GetTextGenerationResponse { s.StatusCode = &v return s } func (s *GetTextGenerationResponse) SetBody(v *GetTextGenerationResponseBody) *GetTextGenerationResponse { s.Body = v return s } type GetTextSparseEmbeddingRequest struct { // This parameter is required. Input []*string `json:"input,omitempty" xml:"input,omitempty" type:"Repeated"` // example: // // document InputType *string `json:"input_type,omitempty" xml:"input_type,omitempty"` ReturnToken *bool `json:"return_token,omitempty" xml:"return_token,omitempty"` } func (s GetTextSparseEmbeddingRequest) String() string { return tea.Prettify(s) } func (s GetTextSparseEmbeddingRequest) GoString() string { return s.String() } func (s *GetTextSparseEmbeddingRequest) SetInput(v []*string) *GetTextSparseEmbeddingRequest { s.Input = v return s } func (s *GetTextSparseEmbeddingRequest) SetInputType(v string) *GetTextSparseEmbeddingRequest { s.InputType = &v return s } func (s *GetTextSparseEmbeddingRequest) SetReturnToken(v bool) *GetTextSparseEmbeddingRequest { s.ReturnToken = &v return s } type GetTextSparseEmbeddingResponseBody struct { Latency *int32 `json:"latency,omitempty" xml:"latency,omitempty"` RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"` Result *GetTextSparseEmbeddingResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"` Usage *GetTextSparseEmbeddingResponseBodyUsage `json:"usage,omitempty" xml:"usage,omitempty" type:"Struct"` } func (s GetTextSparseEmbeddingResponseBody) String() string { return tea.Prettify(s) } func (s GetTextSparseEmbeddingResponseBody) GoString() string { return s.String() } func (s *GetTextSparseEmbeddingResponseBody) SetLatency(v int32) *GetTextSparseEmbeddingResponseBody { s.Latency = &v return s } func (s *GetTextSparseEmbeddingResponseBody) SetRequestId(v string) *GetTextSparseEmbeddingResponseBody { s.RequestId = &v return s } func (s *GetTextSparseEmbeddingResponseBody) SetResult(v *GetTextSparseEmbeddingResponseBodyResult) *GetTextSparseEmbeddingResponseBody { s.Result = v return s } func (s *GetTextSparseEmbeddingResponseBody) SetUsage(v *GetTextSparseEmbeddingResponseBodyUsage) *GetTextSparseEmbeddingResponseBody { s.Usage = v return s } type GetTextSparseEmbeddingResponseBodyResult struct { SparseEmbeddings []*GetTextSparseEmbeddingResponseBodyResultSparseEmbeddings `json:"sparse_embeddings,omitempty" xml:"sparse_embeddings,omitempty" type:"Repeated"` } func (s GetTextSparseEmbeddingResponseBodyResult) String() string { return tea.Prettify(s) } func (s GetTextSparseEmbeddingResponseBodyResult) GoString() string { return s.String() } func (s *GetTextSparseEmbeddingResponseBodyResult) SetSparseEmbeddings(v []*GetTextSparseEmbeddingResponseBodyResultSparseEmbeddings) *GetTextSparseEmbeddingResponseBodyResult { s.SparseEmbeddings = v return s } type GetTextSparseEmbeddingResponseBodyResultSparseEmbeddings struct { Embedding []*GetTextSparseEmbeddingResponseBodyResultSparseEmbeddingsEmbedding `json:"embedding,omitempty" xml:"embedding,omitempty" type:"Repeated"` Index *int32 `json:"index,omitempty" xml:"index,omitempty"` } func (s GetTextSparseEmbeddingResponseBodyResultSparseEmbeddings) String() string { return tea.Prettify(s) } func (s GetTextSparseEmbeddingResponseBodyResultSparseEmbeddings) GoString() string { return s.String() } func (s *GetTextSparseEmbeddingResponseBodyResultSparseEmbeddings) SetEmbedding(v []*GetTextSparseEmbeddingResponseBodyResultSparseEmbeddingsEmbedding) *GetTextSparseEmbeddingResponseBodyResultSparseEmbeddings { s.Embedding = v return s } func (s *GetTextSparseEmbeddingResponseBodyResultSparseEmbeddings) SetIndex(v int32) *GetTextSparseEmbeddingResponseBodyResultSparseEmbeddings { s.Index = &v return s } type GetTextSparseEmbeddingResponseBodyResultSparseEmbeddingsEmbedding struct { Token *string `json:"token,omitempty" xml:"token,omitempty"` TokenId *int32 `json:"token_id,omitempty" xml:"token_id,omitempty"` Weight *float32 `json:"weight,omitempty" xml:"weight,omitempty"` } func (s GetTextSparseEmbeddingResponseBodyResultSparseEmbeddingsEmbedding) String() string { return tea.Prettify(s) } func (s GetTextSparseEmbeddingResponseBodyResultSparseEmbeddingsEmbedding) GoString() string { return s.String() } func (s *GetTextSparseEmbeddingResponseBodyResultSparseEmbeddingsEmbedding) SetToken(v string) *GetTextSparseEmbeddingResponseBodyResultSparseEmbeddingsEmbedding { s.Token = &v return s } func (s *GetTextSparseEmbeddingResponseBodyResultSparseEmbeddingsEmbedding) SetTokenId(v int32) *GetTextSparseEmbeddingResponseBodyResultSparseEmbeddingsEmbedding { s.TokenId = &v return s } func (s *GetTextSparseEmbeddingResponseBodyResultSparseEmbeddingsEmbedding) SetWeight(v float32) *GetTextSparseEmbeddingResponseBodyResultSparseEmbeddingsEmbedding { s.Weight = &v return s } type GetTextSparseEmbeddingResponseBodyUsage struct { TokenCount *int64 `json:"token_count,omitempty" xml:"token_count,omitempty"` } func (s GetTextSparseEmbeddingResponseBodyUsage) String() string { return tea.Prettify(s) } func (s GetTextSparseEmbeddingResponseBodyUsage) GoString() string { return s.String() } func (s *GetTextSparseEmbeddingResponseBodyUsage) SetTokenCount(v int64) *GetTextSparseEmbeddingResponseBodyUsage { s.TokenCount = &v return s } type GetTextSparseEmbeddingResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetTextSparseEmbeddingResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetTextSparseEmbeddingResponse) String() string { return tea.Prettify(s) } func (s GetTextSparseEmbeddingResponse) GoString() string { return s.String() } func (s *GetTextSparseEmbeddingResponse) SetHeaders(v map[string]*string) *GetTextSparseEmbeddingResponse { s.Headers = v return s } func (s *GetTextSparseEmbeddingResponse) SetStatusCode(v int32) *GetTextSparseEmbeddingResponse { s.StatusCode = &v return s } func (s *GetTextSparseEmbeddingResponse) SetBody(v *GetTextSparseEmbeddingResponseBody) *GetTextSparseEmbeddingResponse { s.Body = v return s } type GetWebSearchRequest struct { // This parameter is required. Query *string `json:"query,omitempty" xml:"query,omitempty"` TopK *int64 `json:"top_k,omitempty" xml:"top_k,omitempty"` Way *string `json:"way,omitempty" xml:"way,omitempty"` } func (s GetWebSearchRequest) String() string { return tea.Prettify(s) } func (s GetWebSearchRequest) GoString() string { return s.String() } func (s *GetWebSearchRequest) SetQuery(v string) *GetWebSearchRequest { s.Query = &v return s } func (s *GetWebSearchRequest) SetTopK(v int64) *GetWebSearchRequest { s.TopK = &v return s } func (s *GetWebSearchRequest) SetWay(v string) *GetWebSearchRequest { s.Way = &v return s } type GetWebSearchResponseBody struct { Latency *int32 `json:"latency,omitempty" xml:"latency,omitempty"` RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"` Result *GetWebSearchResponseBodyResult `json:"result,omitempty" xml:"result,omitempty" type:"Struct"` Usage *GetWebSearchResponseBodyUsage `json:"usage,omitempty" xml:"usage,omitempty" type:"Struct"` } func (s GetWebSearchResponseBody) String() string { return tea.Prettify(s) } func (s GetWebSearchResponseBody) GoString() string { return s.String() } func (s *GetWebSearchResponseBody) SetLatency(v int32) *GetWebSearchResponseBody { s.Latency = &v return s } func (s *GetWebSearchResponseBody) SetRequestId(v string) *GetWebSearchResponseBody { s.RequestId = &v return s } func (s *GetWebSearchResponseBody) SetResult(v *GetWebSearchResponseBodyResult) *GetWebSearchResponseBody { s.Result = v return s } func (s *GetWebSearchResponseBody) SetUsage(v *GetWebSearchResponseBodyUsage) *GetWebSearchResponseBody { s.Usage = v return s } type GetWebSearchResponseBodyResult struct { SearchResult []*GetWebSearchResponseBodyResultSearchResult `json:"search_result,omitempty" xml:"search_result,omitempty" type:"Repeated"` } func (s GetWebSearchResponseBodyResult) String() string { return tea.Prettify(s) } func (s GetWebSearchResponseBodyResult) GoString() string { return s.String() } func (s *GetWebSearchResponseBodyResult) SetSearchResult(v []*GetWebSearchResponseBodyResultSearchResult) *GetWebSearchResponseBodyResult { s.SearchResult = v return s } type GetWebSearchResponseBodyResultSearchResult struct { Content *string `json:"content,omitempty" xml:"content,omitempty"` Link *string `json:"link,omitempty" xml:"link,omitempty"` Position *int64 `json:"position,omitempty" xml:"position,omitempty"` Snippet *string `json:"snippet,omitempty" xml:"snippet,omitempty"` Tilte *string `json:"tilte,omitempty" xml:"tilte,omitempty"` } func (s GetWebSearchResponseBodyResultSearchResult) String() string { return tea.Prettify(s) } func (s GetWebSearchResponseBodyResultSearchResult) GoString() string { return s.String() } func (s *GetWebSearchResponseBodyResultSearchResult) SetContent(v string) *GetWebSearchResponseBodyResultSearchResult { s.Content = &v return s } func (s *GetWebSearchResponseBodyResultSearchResult) SetLink(v string) *GetWebSearchResponseBodyResultSearchResult { s.Link = &v return s } func (s *GetWebSearchResponseBodyResultSearchResult) SetPosition(v int64) *GetWebSearchResponseBodyResultSearchResult { s.Position = &v return s } func (s *GetWebSearchResponseBodyResultSearchResult) SetSnippet(v string) *GetWebSearchResponseBodyResultSearchResult { s.Snippet = &v return s } func (s *GetWebSearchResponseBodyResultSearchResult) SetTilte(v string) *GetWebSearchResponseBodyResultSearchResult { s.Tilte = &v return s } type GetWebSearchResponseBodyUsage struct { FilterModel *GetWebSearchResponseBodyUsageFilterModel `json:"filter_model,omitempty" xml:"filter_model,omitempty" type:"Struct"` RewriteModel *GetWebSearchResponseBodyUsageRewriteModel `json:"rewrite_model,omitempty" xml:"rewrite_model,omitempty" type:"Struct"` SearchCount *int64 `json:"search_count,omitempty" xml:"search_count,omitempty"` } func (s GetWebSearchResponseBodyUsage) String() string { return tea.Prettify(s) } func (s GetWebSearchResponseBodyUsage) GoString() string { return s.String() } func (s *GetWebSearchResponseBodyUsage) SetFilterModel(v *GetWebSearchResponseBodyUsageFilterModel) *GetWebSearchResponseBodyUsage { s.FilterModel = v return s } func (s *GetWebSearchResponseBodyUsage) SetRewriteModel(v *GetWebSearchResponseBodyUsageRewriteModel) *GetWebSearchResponseBodyUsage { s.RewriteModel = v return s } func (s *GetWebSearchResponseBodyUsage) SetSearchCount(v int64) *GetWebSearchResponseBodyUsage { s.SearchCount = &v return s } type GetWebSearchResponseBodyUsageFilterModel struct { InputTokens *int64 `json:"input_tokens,omitempty" xml:"input_tokens,omitempty"` OutputTokens *int64 `json:"output_tokens,omitempty" xml:"output_tokens,omitempty"` TotalTokens *int64 `json:"total_tokens,omitempty" xml:"total_tokens,omitempty"` } func (s GetWebSearchResponseBodyUsageFilterModel) String() string { return tea.Prettify(s) } func (s GetWebSearchResponseBodyUsageFilterModel) GoString() string { return s.String() } func (s *GetWebSearchResponseBodyUsageFilterModel) SetInputTokens(v int64) *GetWebSearchResponseBodyUsageFilterModel { s.InputTokens = &v return s } func (s *GetWebSearchResponseBodyUsageFilterModel) SetOutputTokens(v int64) *GetWebSearchResponseBodyUsageFilterModel { s.OutputTokens = &v return s } func (s *GetWebSearchResponseBodyUsageFilterModel) SetTotalTokens(v int64) *GetWebSearchResponseBodyUsageFilterModel { s.TotalTokens = &v return s } type GetWebSearchResponseBodyUsageRewriteModel struct { InputTokens *int64 `json:"input_tokens,omitempty" xml:"input_tokens,omitempty"` OutputTokens *int64 `json:"output_tokens,omitempty" xml:"output_tokens,omitempty"` TotalTokens *int64 `json:"total_tokens,omitempty" xml:"total_tokens,omitempty"` } func (s GetWebSearchResponseBodyUsageRewriteModel) String() string { return tea.Prettify(s) } func (s GetWebSearchResponseBodyUsageRewriteModel) GoString() string { return s.String() } func (s *GetWebSearchResponseBodyUsageRewriteModel) SetInputTokens(v int64) *GetWebSearchResponseBodyUsageRewriteModel { s.InputTokens = &v return s } func (s *GetWebSearchResponseBodyUsageRewriteModel) SetOutputTokens(v int64) *GetWebSearchResponseBodyUsageRewriteModel { s.OutputTokens = &v return s } func (s *GetWebSearchResponseBodyUsageRewriteModel) SetTotalTokens(v int64) *GetWebSearchResponseBodyUsageRewriteModel { s.TotalTokens = &v return s } type GetWebSearchResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetWebSearchResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetWebSearchResponse) String() string { return tea.Prettify(s) } func (s GetWebSearchResponse) GoString() string { return s.String() } func (s *GetWebSearchResponse) SetHeaders(v map[string]*string) *GetWebSearchResponse { s.Headers = v return s } func (s *GetWebSearchResponse) SetStatusCode(v int32) *GetWebSearchResponse { s.StatusCode = &v return s } func (s *GetWebSearchResponse) SetBody(v *GetWebSearchResponseBody) *GetWebSearchResponse { 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.ProductId = tea.String("Searchplat") gatewayClient, _err := gatewayclient.NewClient() if _err != nil { return _err } client.Spi = gatewayClient client.EndpointRule = tea.String("") return nil } // Summary: // // 创建文档解析异步提取任务 // // @param request - CreateDocumentAnalyzeTaskRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateDocumentAnalyzeTaskResponse func (client *Client) CreateDocumentAnalyzeTaskWithOptions(workspaceName *string, serviceId *string, request *CreateDocumentAnalyzeTaskRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateDocumentAnalyzeTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Document)) { body["document"] = request.Document } if !tea.BoolValue(util.IsUnset(request.Output)) { body["output"] = request.Output } if !tea.BoolValue(util.IsUnset(request.Strategy)) { body["strategy"] = request.Strategy } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateDocumentAnalyzeTask"), Version: tea.String("2024-05-29"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/v3/openapi/workspaces/" + tea.StringValue(workspaceName) + "/document-analyze/" + tea.StringValue(serviceId) + "/async"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &CreateDocumentAnalyzeTaskResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 创建文档解析异步提取任务 // // @param request - CreateDocumentAnalyzeTaskRequest // // @return CreateDocumentAnalyzeTaskResponse func (client *Client) CreateDocumentAnalyzeTask(workspaceName *string, serviceId *string, request *CreateDocumentAnalyzeTaskRequest) (_result *CreateDocumentAnalyzeTaskResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CreateDocumentAnalyzeTaskResponse{} _body, _err := client.CreateDocumentAnalyzeTaskWithOptions(workspaceName, serviceId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 创建图片解析异步提取任务 // // @param request - CreateImageAnalyzeTaskRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateImageAnalyzeTaskResponse func (client *Client) CreateImageAnalyzeTaskWithOptions(workspaceName *string, serviceId *string, request *CreateImageAnalyzeTaskRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateImageAnalyzeTaskResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Document)) { body["document"] = request.Document } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateImageAnalyzeTask"), Version: tea.String("2024-05-29"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/v3/openapi/workspaces/" + tea.StringValue(workspaceName) + "/image-analyze/" + tea.StringValue(serviceId) + "/async"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &CreateImageAnalyzeTaskResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 创建图片解析异步提取任务 // // @param request - CreateImageAnalyzeTaskRequest // // @return CreateImageAnalyzeTaskResponse func (client *Client) CreateImageAnalyzeTask(workspaceName *string, serviceId *string, request *CreateImageAnalyzeTaskRequest) (_result *CreateImageAnalyzeTaskResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &CreateImageAnalyzeTaskResponse{} _body, _err := client.CreateImageAnalyzeTaskWithOptions(workspaceName, serviceId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取文档解析异步提取任务状态 // // @param request - GetDocumentAnalyzeTaskStatusRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return GetDocumentAnalyzeTaskStatusResponse func (client *Client) GetDocumentAnalyzeTaskStatusWithOptions(workspaceName *string, serviceId *string, request *GetDocumentAnalyzeTaskStatusRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetDocumentAnalyzeTaskStatusResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.TaskId)) { query["task_id"] = request.TaskId } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetDocumentAnalyzeTaskStatus"), Version: tea.String("2024-05-29"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/v3/openapi/workspaces/" + tea.StringValue(workspaceName) + "/document-analyze/" + tea.StringValue(serviceId) + "/async/task-status"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetDocumentAnalyzeTaskStatusResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 获取文档解析异步提取任务状态 // // @param request - GetDocumentAnalyzeTaskStatusRequest // // @return GetDocumentAnalyzeTaskStatusResponse func (client *Client) GetDocumentAnalyzeTaskStatus(workspaceName *string, serviceId *string, request *GetDocumentAnalyzeTaskStatusRequest) (_result *GetDocumentAnalyzeTaskStatusResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetDocumentAnalyzeTaskStatusResponse{} _body, _err := client.GetDocumentAnalyzeTaskStatusWithOptions(workspaceName, serviceId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 文档相关性打分 // // @param request - GetDocumentRankRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return GetDocumentRankResponse func (client *Client) GetDocumentRankWithOptions(workspaceName *string, serviceId *string, request *GetDocumentRankRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetDocumentRankResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Docs)) { body["docs"] = request.Docs } if !tea.BoolValue(util.IsUnset(request.Query)) { body["query"] = request.Query } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetDocumentRank"), Version: tea.String("2024-05-29"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/v3/openapi/workspaces/" + tea.StringValue(workspaceName) + "/ranker/" + tea.StringValue(serviceId)), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetDocumentRankResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 文档相关性打分 // // @param request - GetDocumentRankRequest // // @return GetDocumentRankResponse func (client *Client) GetDocumentRank(workspaceName *string, serviceId *string, request *GetDocumentRankRequest) (_result *GetDocumentRankResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetDocumentRankResponse{} _body, _err := client.GetDocumentRankWithOptions(workspaceName, serviceId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 文档切片 // // @param request - GetDocumentSplitRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return GetDocumentSplitResponse func (client *Client) GetDocumentSplitWithOptions(workspaceName *string, serviceId *string, request *GetDocumentSplitRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetDocumentSplitResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Document)) { body["document"] = request.Document } if !tea.BoolValue(util.IsUnset(request.Strategy)) { body["strategy"] = request.Strategy } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetDocumentSplit"), Version: tea.String("2024-05-29"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/v3/openapi/workspaces/" + tea.StringValue(workspaceName) + "/document-split/" + tea.StringValue(serviceId)), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetDocumentSplitResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 文档切片 // // @param request - GetDocumentSplitRequest // // @return GetDocumentSplitResponse func (client *Client) GetDocumentSplit(workspaceName *string, serviceId *string, request *GetDocumentSplitRequest) (_result *GetDocumentSplitResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetDocumentSplitResponse{} _body, _err := client.GetDocumentSplitWithOptions(workspaceName, serviceId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 向量微调 // // @param request - GetEmbeddingTuningRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return GetEmbeddingTuningResponse func (client *Client) GetEmbeddingTuningWithOptions(workspaceName *string, serviceId *string, request *GetEmbeddingTuningRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetEmbeddingTuningResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Input)) { body["input"] = request.Input } if !tea.BoolValue(util.IsUnset(request.Parameters)) { body["parameters"] = request.Parameters } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetEmbeddingTuning"), Version: tea.String("2024-05-29"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/v3/openapi/workspaces/" + tea.StringValue(workspaceName) + "/embedding-tuning/" + tea.StringValue(serviceId)), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetEmbeddingTuningResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 向量微调 // // @param request - GetEmbeddingTuningRequest // // @return GetEmbeddingTuningResponse func (client *Client) GetEmbeddingTuning(workspaceName *string, serviceId *string, request *GetEmbeddingTuningRequest) (_result *GetEmbeddingTuningResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetEmbeddingTuningResponse{} _body, _err := client.GetEmbeddingTuningWithOptions(workspaceName, serviceId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取图片解析异步提取任务状态 // // @param request - GetImageAnalyzeTaskStatusRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return GetImageAnalyzeTaskStatusResponse func (client *Client) GetImageAnalyzeTaskStatusWithOptions(workspaceName *string, serviceId *string, request *GetImageAnalyzeTaskStatusRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetImageAnalyzeTaskStatusResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.TaskId)) { query["task_id"] = request.TaskId } req := &openapi.OpenApiRequest{ Headers: headers, Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetImageAnalyzeTaskStatus"), Version: tea.String("2024-05-29"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/v3/openapi/workspaces/" + tea.StringValue(workspaceName) + "/image-analyze/" + tea.StringValue(serviceId) + "/async/task-status"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetImageAnalyzeTaskStatusResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 获取图片解析异步提取任务状态 // // @param request - GetImageAnalyzeTaskStatusRequest // // @return GetImageAnalyzeTaskStatusResponse func (client *Client) GetImageAnalyzeTaskStatus(workspaceName *string, serviceId *string, request *GetImageAnalyzeTaskStatusRequest) (_result *GetImageAnalyzeTaskStatusResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetImageAnalyzeTaskStatusResponse{} _body, _err := client.GetImageAnalyzeTaskStatusWithOptions(workspaceName, serviceId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取推理结果 // // @param request - GetPredictionRequest // // @param headers - GetPredictionHeaders // // @param runtime - runtime options for this request RuntimeOptions // // @return GetPredictionResponse func (client *Client) GetPredictionWithOptions(deploymentId *string, request *GetPredictionRequest, headers *GetPredictionHeaders, runtime *util.RuntimeOptions) (_result *GetPredictionResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } realHeaders := make(map[string]*string) if !tea.BoolValue(util.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders } if !tea.BoolValue(util.IsUnset(headers.Token)) { realHeaders["Token"] = util.ToJSONString(headers.Token) } req := &openapi.OpenApiRequest{ Headers: realHeaders, Body: request.Body, } params := &openapi.Params{ Action: tea.String("GetPrediction"), Version: tea.String("2024-05-29"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/v3/openapi/deployments/" + tea.StringValue(deploymentId) + "/predict"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("string"), } _result = &GetPredictionResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 获取推理结果 // // @param request - GetPredictionRequest // // @return GetPredictionResponse func (client *Client) GetPrediction(deploymentId *string, request *GetPredictionRequest) (_result *GetPredictionResponse, _err error) { runtime := &util.RuntimeOptions{} headers := &GetPredictionHeaders{} _result = &GetPredictionResponse{} _body, _err := client.GetPredictionWithOptions(deploymentId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取query分析结果 // // @param request - GetQueryAnalysisRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return GetQueryAnalysisResponse func (client *Client) GetQueryAnalysisWithOptions(workspaceName *string, serviceId *string, request *GetQueryAnalysisRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetQueryAnalysisResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Functions)) { body["functions"] = request.Functions } if !tea.BoolValue(util.IsUnset(request.History)) { body["history"] = request.History } if !tea.BoolValue(util.IsUnset(request.Query)) { body["query"] = request.Query } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetQueryAnalysis"), Version: tea.String("2024-05-29"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/v3/openapi/workspaces/" + tea.StringValue(workspaceName) + "/query-analyze/" + tea.StringValue(serviceId)), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetQueryAnalysisResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 获取query分析结果 // // @param request - GetQueryAnalysisRequest // // @return GetQueryAnalysisResponse func (client *Client) GetQueryAnalysis(workspaceName *string, serviceId *string, request *GetQueryAnalysisRequest) (_result *GetQueryAnalysisResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetQueryAnalysisResponse{} _body, _err := client.GetQueryAnalysisWithOptions(workspaceName, serviceId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 文本向量化 // // @param request - GetTextEmbeddingRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return GetTextEmbeddingResponse func (client *Client) GetTextEmbeddingWithOptions(workspaceName *string, serviceId *string, request *GetTextEmbeddingRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetTextEmbeddingResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Input)) { body["input"] = request.Input } if !tea.BoolValue(util.IsUnset(request.InputType)) { body["input_type"] = request.InputType } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetTextEmbedding"), Version: tea.String("2024-05-29"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/v3/openapi/workspaces/" + tea.StringValue(workspaceName) + "/text-embedding/" + tea.StringValue(serviceId)), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetTextEmbeddingResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 文本向量化 // // @param request - GetTextEmbeddingRequest // // @return GetTextEmbeddingResponse func (client *Client) GetTextEmbedding(workspaceName *string, serviceId *string, request *GetTextEmbeddingRequest) (_result *GetTextEmbeddingResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetTextEmbeddingResponse{} _body, _err := client.GetTextEmbeddingWithOptions(workspaceName, serviceId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 大模型问答 // // @param request - GetTextGenerationRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return GetTextGenerationResponse func (client *Client) GetTextGenerationWithOptions(workspaceName *string, serviceId *string, request *GetTextGenerationRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetTextGenerationResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CsiLevel)) { body["csi_level"] = request.CsiLevel } if !tea.BoolValue(util.IsUnset(request.EnableSearch)) { body["enable_search"] = request.EnableSearch } if !tea.BoolValue(util.IsUnset(request.Messages)) { body["messages"] = request.Messages } if !tea.BoolValue(util.IsUnset(request.Parameters)) { body["parameters"] = request.Parameters } 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("GetTextGeneration"), Version: tea.String("2024-05-29"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/v3/openapi/workspaces/" + tea.StringValue(workspaceName) + "/text-generation/" + tea.StringValue(serviceId)), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetTextGenerationResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 大模型问答 // // @param request - GetTextGenerationRequest // // @return GetTextGenerationResponse func (client *Client) GetTextGeneration(workspaceName *string, serviceId *string, request *GetTextGenerationRequest) (_result *GetTextGenerationResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetTextGenerationResponse{} _body, _err := client.GetTextGenerationWithOptions(workspaceName, serviceId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 文本稀疏向量化 // // @param request - GetTextSparseEmbeddingRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return GetTextSparseEmbeddingResponse func (client *Client) GetTextSparseEmbeddingWithOptions(workspaceName *string, serviceId *string, request *GetTextSparseEmbeddingRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetTextSparseEmbeddingResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Input)) { body["input"] = request.Input } if !tea.BoolValue(util.IsUnset(request.InputType)) { body["input_type"] = request.InputType } if !tea.BoolValue(util.IsUnset(request.ReturnToken)) { body["return_token"] = request.ReturnToken } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetTextSparseEmbedding"), Version: tea.String("2024-05-29"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/v3/openapi/workspaces/" + tea.StringValue(workspaceName) + "/text-sparse-embedding/" + tea.StringValue(serviceId)), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetTextSparseEmbeddingResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 文本稀疏向量化 // // @param request - GetTextSparseEmbeddingRequest // // @return GetTextSparseEmbeddingResponse func (client *Client) GetTextSparseEmbedding(workspaceName *string, serviceId *string, request *GetTextSparseEmbeddingRequest) (_result *GetTextSparseEmbeddingResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetTextSparseEmbeddingResponse{} _body, _err := client.GetTextSparseEmbeddingWithOptions(workspaceName, serviceId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 联网搜索 // // @param request - GetWebSearchRequest // // @param headers - map // // @param runtime - runtime options for this request RuntimeOptions // // @return GetWebSearchResponse func (client *Client) GetWebSearchWithOptions(workspaceName *string, serviceId *string, request *GetWebSearchRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetWebSearchResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Query)) { body["query"] = request.Query } if !tea.BoolValue(util.IsUnset(request.TopK)) { body["top_k"] = request.TopK } if !tea.BoolValue(util.IsUnset(request.Way)) { body["way"] = request.Way } req := &openapi.OpenApiRequest{ Headers: headers, Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetWebSearch"), Version: tea.String("2024-05-29"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/v3/openapi/workspaces/" + tea.StringValue(workspaceName) + "/web-search/" + tea.StringValue(serviceId)), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("ROA"), ReqBodyType: tea.String("json"), BodyType: tea.String("json"), } _result = &GetWebSearchResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 联网搜索 // // @param request - GetWebSearchRequest // // @return GetWebSearchResponse func (client *Client) GetWebSearch(workspaceName *string, serviceId *string, request *GetWebSearchRequest) (_result *GetWebSearchResponse, _err error) { runtime := &util.RuntimeOptions{} headers := make(map[string]*string) _result = &GetWebSearchResponse{} _body, _err := client.GetWebSearchWithOptions(workspaceName, serviceId, request, headers, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }