iqa-20190813/main.tea (281 lines of code) (raw):

/** * */ import Util; import OpenApi; import EndpointUtil; extends OpenApi; init(config: OpenApi.Config){ super(config); @endpointRule = ''; checkConfig(config); @endpoint = getEndpoint('iqa', @regionId, @endpointRule, @network, @suffix, @endpointMap, @endpoint); } function getEndpoint(productId: string, regionId: string, endpointRule: string, network: string, suffix: string, endpointMap: map[string]string, endpoint: string) throws: string{ if (!Util.empty(endpoint)) { return endpoint; } if (!Util.isUnset(endpointMap) && !Util.empty(endpointMap[regionId])) { return endpointMap[regionId]; } return EndpointUtil.getEndpointRules(productId, regionId, endpointRule, network, suffix); } model CreateProjectRequest { projectName?: string(name='ProjectName'), modelId?: string(name='ModelId'), projectType?: string(name='ProjectType'), } model CreateProjectResponseBody = { requestId?: string(name='RequestId'), projectId?: string(name='ProjectId'), } model CreateProjectResponse = { headers: map[string]string(name='headers'), body: CreateProjectResponseBody(name='body'), } async function createProjectWithOptions(request: CreateProjectRequest, runtime: Util.RuntimeOptions): CreateProjectResponse { Util.validateModel(request); var req = new OpenApi.OpenApiRequest{ body = Util.toMap(request), }; return doRPCRequest('CreateProject', '2019-08-13', 'HTTPS', 'POST', 'AK', 'json', req, runtime); } async function createProject(request: CreateProjectRequest): CreateProjectResponse { var runtime = new Util.RuntimeOptions{}; return createProjectWithOptions(request, runtime); } model DeleteProjectRequest { projectId?: string(name='ProjectId'), } model DeleteProjectResponseBody = { requestId?: string(name='RequestId'), } model DeleteProjectResponse = { headers: map[string]string(name='headers'), body: DeleteProjectResponseBody(name='body'), } async function deleteProjectWithOptions(request: DeleteProjectRequest, runtime: Util.RuntimeOptions): DeleteProjectResponse { Util.validateModel(request); var req = new OpenApi.OpenApiRequest{ body = Util.toMap(request), }; return doRPCRequest('DeleteProject', '2019-08-13', 'HTTPS', 'POST', 'AK', 'json', req, runtime); } async function deleteProject(request: DeleteProjectRequest): DeleteProjectResponse { var runtime = new Util.RuntimeOptions{}; return deleteProjectWithOptions(request, runtime); } model DeployServiceRequest { projectId?: string(name='ProjectId'), } model DeployServiceResponseBody = { requestId?: string(name='RequestId'), } model DeployServiceResponse = { headers: map[string]string(name='headers'), body: DeployServiceResponseBody(name='body'), } async function deployServiceWithOptions(request: DeployServiceRequest, runtime: Util.RuntimeOptions): DeployServiceResponse { Util.validateModel(request); var req = new OpenApi.OpenApiRequest{ body = Util.toMap(request), }; return doRPCRequest('DeployService', '2019-08-13', 'HTTPS', 'POST', 'AK', 'json', req, runtime); } async function deployService(request: DeployServiceRequest): DeployServiceResponse { var runtime = new Util.RuntimeOptions{}; return deployServiceWithOptions(request, runtime); } model DescribeProjectRequest { projectId?: string(name='ProjectId'), } model DescribeProjectResponseBody = { questionCount?: int32(name='QuestionCount'), deployAvailable?: string(name='DeployAvailable'), modelName?: string(name='ModelName'), requestId?: string(name='RequestId'), projectName?: string(name='ProjectName'), createTime?: long(name='CreateTime'), projectId?: string(name='ProjectId'), onlineServiceStatus?: string(name='OnlineServiceStatus'), deployTime?: long(name='DeployTime'), projectType?: string(name='ProjectType'), dataStatus?: string(name='DataStatus'), modelId?: string(name='ModelId'), testServiceStatus?: string(name='TestServiceStatus'), } model DescribeProjectResponse = { headers: map[string]string(name='headers'), body: DescribeProjectResponseBody(name='body'), } async function describeProjectWithOptions(request: DescribeProjectRequest, runtime: Util.RuntimeOptions): DescribeProjectResponse { Util.validateModel(request); var req = new OpenApi.OpenApiRequest{ body = Util.toMap(request), }; return doRPCRequest('DescribeProject', '2019-08-13', 'HTTPS', 'POST', 'AK', 'json', req, runtime); } async function describeProject(request: DescribeProjectRequest): DescribeProjectResponse { var runtime = new Util.RuntimeOptions{}; return describeProjectWithOptions(request, runtime); } model GetPredictResultRequest { projectId?: string(name='ProjectId'), question?: string(name='Question'), topK?: int32(name='TopK'), traceTag?: string(name='TraceTag'), } model GetPredictResultResponseBody = { trace?: string(name='Trace'), costTime?: long(name='CostTime'), topK?: int32(name='TopK'), requestId?: string(name='RequestId'), traceTag?: string(name='TraceTag'), projectId?: string(name='ProjectId'), question?: string(name='Question'), predictResults?: [ { answer?: string(name='Answer'), questionId?: string(name='QuestionId'), rank?: int32(name='Rank'), score?: float(name='Score'), question?: string(name='Question'), } ](name='PredictResults'), } model GetPredictResultResponse = { headers: map[string]string(name='headers'), body: GetPredictResultResponseBody(name='body'), } async function getPredictResultWithOptions(request: GetPredictResultRequest, runtime: Util.RuntimeOptions): GetPredictResultResponse { Util.validateModel(request); var req = new OpenApi.OpenApiRequest{ body = Util.toMap(request), }; return doRPCRequest('GetPredictResult', '2019-08-13', 'HTTPS', 'POST', 'AK', 'json', req, runtime); } async function getPredictResult(request: GetPredictResultRequest): GetPredictResultResponse { var runtime = new Util.RuntimeOptions{}; return getPredictResultWithOptions(request, runtime); } model ListProjectsRequest { filterParam?: string(name='FilterParam'), pageNumber?: int32(name='PageNumber'), pageSize?: int32(name='PageSize'), projectType?: string(name='ProjectType'), } model ListProjectsResponseBody = { totalCount?: int32(name='TotalCount'), pageSize?: int32(name='PageSize'), requestId?: string(name='RequestId'), pageNumber?: int32(name='PageNumber'), projects?: [ { deployAvailable?: string(name='DeployAvailable'), createTime?: long(name='CreateTime'), projectName?: string(name='ProjectName'), projectId?: string(name='ProjectId'), questionCount?: int32(name='QuestionCount'), deployTime?: long(name='DeployTime'), projectType?: string(name='ProjectType'), onlineServiceStatus?: string(name='OnlineServiceStatus'), testServiceStatus?: string(name='TestServiceStatus'), modelName?: string(name='ModelName'), dataStatus?: string(name='DataStatus'), modelId?: string(name='ModelId'), } ](name='Projects'), } model ListProjectsResponse = { headers: map[string]string(name='headers'), body: ListProjectsResponseBody(name='body'), } async function listProjectsWithOptions(request: ListProjectsRequest, runtime: Util.RuntimeOptions): ListProjectsResponse { Util.validateModel(request); var req = new OpenApi.OpenApiRequest{ body = Util.toMap(request), }; return doRPCRequest('ListProjects', '2019-08-13', 'HTTPS', 'POST', 'AK', 'json', req, runtime); } async function listProjects(request: ListProjectsRequest): ListProjectsResponse { var runtime = new Util.RuntimeOptions{}; return listProjectsWithOptions(request, runtime); } model ModifiyProjectRequest { projectId?: string(name='ProjectId'), modelId?: string(name='ModelId'), projectName?: string(name='ProjectName'), } model ModifiyProjectResponseBody = { requestId?: string(name='RequestId'), projectId?: string(name='ProjectId'), } model ModifiyProjectResponse = { headers: map[string]string(name='headers'), body: ModifiyProjectResponseBody(name='body'), } async function modifiyProjectWithOptions(request: ModifiyProjectRequest, runtime: Util.RuntimeOptions): ModifiyProjectResponse { Util.validateModel(request); var req = new OpenApi.OpenApiRequest{ body = Util.toMap(request), }; return doRPCRequest('ModifiyProject', '2019-08-13', 'HTTPS', 'POST', 'AK', 'json', req, runtime); } async function modifiyProject(request: ModifiyProjectRequest): ModifiyProjectResponse { var runtime = new Util.RuntimeOptions{}; return modifiyProjectWithOptions(request, runtime); } model UploadDictionaryRequest { projectId?: string(name='ProjectId'), dictionaryFileUrl?: string(name='DictionaryFileUrl'), dictionaryData?: string(name='DictionaryData'), } model UploadDictionaryResponseBody = { totalCount?: int32(name='TotalCount'), requestId?: string(name='RequestId'), projectId?: string(name='ProjectId'), fileDataCount?: int32(name='FileDataCount'), jsonDataCount?: int32(name='JsonDataCount'), } model UploadDictionaryResponse = { headers: map[string]string(name='headers'), body: UploadDictionaryResponseBody(name='body'), } async function uploadDictionaryWithOptions(request: UploadDictionaryRequest, runtime: Util.RuntimeOptions): UploadDictionaryResponse { Util.validateModel(request); var req = new OpenApi.OpenApiRequest{ body = Util.toMap(request), }; return doRPCRequest('UploadDictionary', '2019-08-13', 'HTTPS', 'POST', 'AK', 'json', req, runtime); } async function uploadDictionary(request: UploadDictionaryRequest): UploadDictionaryResponse { var runtime = new Util.RuntimeOptions{}; return uploadDictionaryWithOptions(request, runtime); } model UploadDocumentRequest { projectId?: string(name='ProjectId'), documentFileUrl?: string(name='DocumentFileUrl'), documentData?: string(name='DocumentData'), } model UploadDocumentResponseBody = { totalCount?: int32(name='TotalCount'), requestId?: string(name='RequestId'), projectId?: string(name='ProjectId'), fileDataCount?: int32(name='FileDataCount'), jsonDataCount?: int32(name='JsonDataCount'), } model UploadDocumentResponse = { headers: map[string]string(name='headers'), body: UploadDocumentResponseBody(name='body'), } async function uploadDocumentWithOptions(request: UploadDocumentRequest, runtime: Util.RuntimeOptions): UploadDocumentResponse { Util.validateModel(request); var req = new OpenApi.OpenApiRequest{ body = Util.toMap(request), }; return doRPCRequest('UploadDocument', '2019-08-13', 'HTTPS', 'POST', 'AK', 'json', req, runtime); } async function uploadDocument(request: UploadDocumentRequest): UploadDocumentResponse { var runtime = new Util.RuntimeOptions{}; return uploadDocumentWithOptions(request, runtime); }