// @Title Golang SDK Client // @Description This code is auto generated // @Author Ecloud SDK package ecloudsdkmaas import ( "gitlab.ecloud.com/ecloud/ecloudsdkmaas/model" "gitlab.ecloud.com/ecloud/ecloudsdkcore" "gitlab.ecloud.com/ecloud/ecloudsdkcore/config" "gitlab.ecloud.com/ecloud/ecloudsdkcore/param" "gitlab.ecloud.com/ecloud/ecloudsdkcore/region" "gitlab.ecloud.com/ecloud/ecloudsdkcore/request" "gitlab.ecloud.com/ecloud/ecloudsdkcore/utils" ) type Client struct { apiClient *ecloudsdkcore.APIClient config *config.Config httpRequest *request.HttpRequest allRegions []region.Region } func NewClient(config *config.Config) *Client { httpRequest := request.DefaultHttpRequest() httpRequest.Product = product httpRequest.Version = version httpRequest.SdkVersion = sdkVersion ecloudsdkcore.InitConfig(config) apiClient := ecloudsdkcore.DefaultApiClient(config, httpRequest) client := &Client{ apiClient: apiClient, config: config, httpRequest: httpRequest, } client.allRegions = client.initRegions() client.setEndpoint(config, httpRequest) return client } const ( product string = "MaaS" version = "v1" sdkVersion = "1.0.2" ) func (c *Client) initRegions() []region.Region { var regions []region.Region regions = append(regions, region.Region{ RegionId: utils.String("cn-jiangsu-1"), PoolId: utils.String("CIDC-RP-25"), Endpoint: utils.String("https://api-wuxi-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-guangdong-1"), PoolId: utils.String("CIDC-RP-26"), Endpoint: utils.String("https://api-dongguan-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-sichuan-1"), PoolId: utils.String("CIDC-RP-27"), Endpoint: utils.String("https://api-yaan-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-henan-1"), PoolId: utils.String("CIDC-RP-28"), Endpoint: utils.String("https://api-zhengzhou-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-beijing-1"), PoolId: utils.String("CIDC-RP-29"), Endpoint: utils.String("https://api-beijing-2.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-hunan-1"), PoolId: utils.String("CIDC-RP-30"), Endpoint: utils.String("https://api-zhuzhou-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-shandong-1"), PoolId: utils.String("CIDC-RP-31"), Endpoint: utils.String("https://api-jinan-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-shaanxi-1"), PoolId: utils.String("CIDC-RP-32"), Endpoint: utils.String("https://api-xian-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-shanghai-1"), PoolId: utils.String("CIDC-RP-33"), Endpoint: utils.String("https://api-shanghai-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-chongqing-1"), PoolId: utils.String("CIDC-RP-34"), Endpoint: utils.String("https://api-chongqing-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-zhejiang-1"), PoolId: utils.String("CIDC-RP-35"), Endpoint: utils.String("https://api-ningbo-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-tianjin-1"), PoolId: utils.String("CIDC-RP-36"), Endpoint: utils.String("https://api-tianjin-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-jilin-1"), PoolId: utils.String("CIDC-RP-37"), Endpoint: utils.String("https://api-jilin-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-hubei-1"), PoolId: utils.String("CIDC-RP-38"), Endpoint: utils.String("https://api-hubei-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-jiangxi-1"), PoolId: utils.String("CIDC-RP-39"), Endpoint: utils.String("https://api-jiangxi-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-gansu-1"), PoolId: utils.String("CIDC-RP-40"), Endpoint: utils.String("https://api-gansu-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-shangxi-1"), PoolId: utils.String("CIDC-RP-41"), Endpoint: utils.String("https://api-shanxi-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-liaoning-1"), PoolId: utils.String("CIDC-RP-42"), Endpoint: utils.String("https://api-liaoning-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-yunnan-1"), PoolId: utils.String("CIDC-RP-43"), Endpoint: utils.String("https://api-yunnan-2.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-hebei-1"), PoolId: utils.String("CIDC-RP-44"), Endpoint: utils.String("https://api-hebei-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-fujian-1"), PoolId: utils.String("CIDC-RP-45"), Endpoint: utils.String("https://api-fujian-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-guangxi-1"), PoolId: utils.String("CIDC-RP-46"), Endpoint: utils.String("https://api-guangxi-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-anhui-1"), PoolId: utils.String("CIDC-RP-47"), Endpoint: utils.String("https://api-anhui-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-neimenggu-1"), PoolId: utils.String("CIDC-RP-48"), Endpoint: utils.String("https://api-huhehaote-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-guzhou-1"), PoolId: utils.String("CIDC-RP-49"), Endpoint: utils.String("https://api-guiyang-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-hainan-1"), PoolId: utils.String("CIDC-RP-53"), Endpoint: utils.String("https://api-hainan-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-xinjiang-1"), PoolId: utils.String("CIDC-RP-54"), Endpoint: utils.String("https://api-xinjiang-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-heilongjiang-1"), PoolId: utils.String("CIDC-RP-55"), Endpoint: utils.String("https://api-heilongjiang-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-ningxia-1"), PoolId: utils.String("CIDC-RP-60"), Endpoint: utils.String("https://api-ningxia-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-qinghai-1"), PoolId: utils.String("CIDC-RP-61"), Endpoint: utils.String("https://api-qinghai-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-xizang-1"), PoolId: utils.String("CIDC-RP-62"), Endpoint: utils.String("https://api-xizang-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-hubei-2"), PoolId: utils.String("CIDC-RP-64"), Endpoint: utils.String("https://api-wuhan-1.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-xizang-2"), PoolId: utils.String("CIDC-RP-68"), Endpoint: utils.String("https://api-xizang-2.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-qinghai-2"), PoolId: utils.String("CIDC-RP-69"), Endpoint: utils.String("https://api-qinghai-2.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String("cn-ningxia-2"), PoolId: utils.String("CIDC-RP-71"), Endpoint: utils.String("https://api-ningxia-2.cmecloud.cn:8443"), }) regions = append(regions, region.Region{ RegionId: utils.String(""), PoolId: utils.String("CIDC-CORE-00"), Endpoint: utils.String("https://ecloud.10086.cn"), }) return regions } func (c *Client) setEndpoint(config *config.Config, httpRequest *request.HttpRequest) { if utils.IsUnSet(config.RegionId) && utils.IsUnSet(config.PoolId) { httpRequest.Endpoint = utils.DefaultEndpoint } else if utils.IsSet(config.RegionId) { c.findAndSetEndpointByRegionId(config.RegionId, httpRequest) } else { c.findAndSetEndpointByPoolId(config.PoolId, httpRequest) } } func (c *Client) findAndSetEndpointByRegionId(regionId *string, httpRequest *request.HttpRequest) { for _, r := range c.allRegions { if utils.StringValue(r.RegionId) == utils.StringValue(regionId) { endpoint := r.Endpoint if utils.IsUnSet(endpoint) { httpRequest.Endpoint = utils.DefaultEndpoint } else { httpRequest.Endpoint = *endpoint } break } } } func (c *Client) findAndSetEndpointByPoolId(poolId *string, httpRequest *request.HttpRequest) { for _, r := range c.allRegions { if utils.StringValue(r.PoolId) == utils.StringValue(poolId) { endpoint := r.Endpoint if utils.IsUnSet(endpoint) { httpRequest.Endpoint = utils.DefaultEndpoint } else { httpRequest.Endpoint = *endpoint } break } } } // CreateAsset 创建素材 func (c *Client) CreateAsset(request *model.CreateAssetRequest) (*model.CreateAssetResponse, error) { return c.CreateAssetWithConfig(request, nil) } // CreateAssetWithConfig 创建素材 func (c *Client) CreateAssetWithConfig(request *model.CreateAssetRequest, runtimeConfig *config.RuntimeConfig) (*model.CreateAssetResponse, error) { params := param.NewParamsBuilder(). Action("createAsset"). Uri("/exp/aicc/v2/asset/"). GatewayUri("/api/openapi-maas/exp/aicc/v2/asset"). Protocol("http"). ContentType("application/json"). Method("POST"). Request(request). Build() returnValue := &model.CreateAssetResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // ListAssets 查询素材列表 func (c *Client) ListAssets(request *model.ListAssetsRequest) (*model.ListAssetsResponse, error) { return c.ListAssetsWithConfig(request, nil) } // ListAssetsWithConfig 查询素材列表 func (c *Client) ListAssetsWithConfig(request *model.ListAssetsRequest, runtimeConfig *config.RuntimeConfig) (*model.ListAssetsResponse, error) { params := param.NewParamsBuilder(). Action("listAssets"). Uri("/exp/aicc/v2/asset/query"). GatewayUri("/api/openapi-maas/exp/aicc/v2/asset/query"). Protocol("http"). ContentType("application/json"). Method("POST"). Request(request). Build() returnValue := &model.ListAssetsResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // DeleteAssetGroup 删除素材组 func (c *Client) DeleteAssetGroup(request *model.DeleteAssetGroupRequest) (*model.DeleteAssetGroupResponse, error) { return c.DeleteAssetGroupWithConfig(request, nil) } // DeleteAssetGroupWithConfig 删除素材组 func (c *Client) DeleteAssetGroupWithConfig(request *model.DeleteAssetGroupRequest, runtimeConfig *config.RuntimeConfig) (*model.DeleteAssetGroupResponse, error) { params := param.NewParamsBuilder(). Action("deleteAssetGroup"). Uri("/exp/aicc/v2/asset-group/{groupId}"). GatewayUri("/api/openapi-maas/exp/aicc/v2/asset-group/{groupId}"). Protocol("http"). ContentType(""). Method("DELETE"). Request(request). Build() returnValue := &model.DeleteAssetGroupResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // GetAssetGroup 查询素材组详情 func (c *Client) GetAssetGroup(request *model.GetAssetGroupRequest) (*model.GetAssetGroupResponse, error) { return c.GetAssetGroupWithConfig(request, nil) } // GetAssetGroupWithConfig 查询素材组详情 func (c *Client) GetAssetGroupWithConfig(request *model.GetAssetGroupRequest, runtimeConfig *config.RuntimeConfig) (*model.GetAssetGroupResponse, error) { params := param.NewParamsBuilder(). Action("getAssetGroup"). Uri("/exp/aicc/v2/asset-group/{groupId}"). GatewayUri("/api/openapi-maas/exp/aicc/v2/asset-group/{groupId}"). Protocol("http"). ContentType(""). Method("GET"). Request(request). Build() returnValue := &model.GetAssetGroupResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // UpdateAsset 更新素材 func (c *Client) UpdateAsset(request *model.UpdateAssetRequest) (*model.UpdateAssetResponse, error) { return c.UpdateAssetWithConfig(request, nil) } // UpdateAssetWithConfig 更新素材 func (c *Client) UpdateAssetWithConfig(request *model.UpdateAssetRequest, runtimeConfig *config.RuntimeConfig) (*model.UpdateAssetResponse, error) { params := param.NewParamsBuilder(). Action("updateAsset"). Uri("/exp/aicc/v2/asset/{assetId}"). GatewayUri("/api/openapi-maas/exp/aicc/v2/asset/{assetId}"). Protocol("http"). ContentType("application/json"). Method("PUT"). Request(request). Build() returnValue := &model.UpdateAssetResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // CreateAssetGroup 创建素材组 func (c *Client) CreateAssetGroup(request *model.CreateAssetGroupRequest) (*model.CreateAssetGroupResponse, error) { return c.CreateAssetGroupWithConfig(request, nil) } // CreateAssetGroupWithConfig 创建素材组 func (c *Client) CreateAssetGroupWithConfig(request *model.CreateAssetGroupRequest, runtimeConfig *config.RuntimeConfig) (*model.CreateAssetGroupResponse, error) { params := param.NewParamsBuilder(). Action("createAssetGroup"). Uri("/exp/aicc/v2/asset-group/"). GatewayUri("/api/openapi-maas/exp/aicc/v2/asset-group"). Protocol("http"). ContentType("application/json"). Method("POST"). Request(request). Build() returnValue := &model.CreateAssetGroupResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // ListAssetGroups 查询素材组列表 func (c *Client) ListAssetGroups(request *model.ListAssetGroupsRequest) (*model.ListAssetGroupsResponse, error) { return c.ListAssetGroupsWithConfig(request, nil) } // ListAssetGroupsWithConfig 查询素材组列表 func (c *Client) ListAssetGroupsWithConfig(request *model.ListAssetGroupsRequest, runtimeConfig *config.RuntimeConfig) (*model.ListAssetGroupsResponse, error) { params := param.NewParamsBuilder(). Action("listAssetGroups"). Uri("/exp/aicc/v2/asset-group/query"). GatewayUri("/api/openapi-maas/exp/aicc/v2/asset-group/query"). Protocol("http"). ContentType("application/json"). Method("POST"). Request(request). Build() returnValue := &model.ListAssetGroupsResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // CreateOrder openapi 订购 func (c *Client) CreateOrder(request *model.CreateOrderRequest) (*model.CreateOrderResponse, error) { return c.CreateOrderWithConfig(request, nil) } // CreateOrderWithConfig openapi 订购 func (c *Client) CreateOrderWithConfig(request *model.CreateOrderRequest, runtimeConfig *config.RuntimeConfig) (*model.CreateOrderResponse, error) { params := param.NewParamsBuilder(). Action("createOrder"). Uri("/console/studio/order"). GatewayUri("/api/openapi-maas/console/studio/order"). Protocol("http"). ContentType("application/json"). Method("POST"). Request(request). Build() returnValue := &model.CreateOrderResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // GetSegment 获取分段详情 func (c *Client) GetSegment(request *model.GetSegmentRequest) (*model.GetSegmentResponse, error) { return c.GetSegmentWithConfig(request, nil) } // GetSegmentWithConfig 获取分段详情 func (c *Client) GetSegmentWithConfig(request *model.GetSegmentRequest, runtimeConfig *config.RuntimeConfig) (*model.GetSegmentResponse, error) { params := param.NewParamsBuilder(). Action("getSegment"). Uri("/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}"). GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}"). Protocol("http"). ContentType(""). Method("GET"). Request(request). Build() returnValue := &model.GetSegmentResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // GetAsset 查询素材详情 func (c *Client) GetAsset(request *model.GetAssetRequest) (*model.GetAssetResponse, error) { return c.GetAssetWithConfig(request, nil) } // GetAssetWithConfig 查询素材详情 func (c *Client) GetAssetWithConfig(request *model.GetAssetRequest, runtimeConfig *config.RuntimeConfig) (*model.GetAssetResponse, error) { params := param.NewParamsBuilder(). Action("getAsset"). Uri("/exp/aicc/v2/asset/{assetId}"). GatewayUri("/api/openapi-maas/exp/aicc/v2/asset/{assetId}"). Protocol("http"). ContentType(""). Method("GET"). Request(request). Build() returnValue := &model.GetAssetResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // GetAssetGroupByBytedToken 通过bytedToken查询素材组 func (c *Client) GetAssetGroupByBytedToken(request *model.GetAssetGroupByBytedTokenRequest) (*model.GetAssetGroupByBytedTokenResponse, error) { return c.GetAssetGroupByBytedTokenWithConfig(request, nil) } // GetAssetGroupByBytedTokenWithConfig 通过bytedToken查询素材组 func (c *Client) GetAssetGroupByBytedTokenWithConfig(request *model.GetAssetGroupByBytedTokenRequest, runtimeConfig *config.RuntimeConfig) (*model.GetAssetGroupByBytedTokenResponse, error) { params := param.NewParamsBuilder(). Action("getAssetGroupByBytedToken"). Uri("/exp/aicc/v2/real-person-auth/asset-group/by-byted-token"). GatewayUri("/api/openapi-maas/exp/aicc/v2/real-person-auth/asset-group/by-byted-token"). Protocol("http"). ContentType("application/json"). Method("POST"). Request(request). Build() returnValue := &model.GetAssetGroupByBytedTokenResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // CreateSession 创建H5认证会话 func (c *Client) CreateSession() (*model.CreateSessionResponse, error) { return c.CreateSessionWithConfig(nil) } // CreateSessionWithConfig 创建H5认证会话 func (c *Client) CreateSessionWithConfig(runtimeConfig *config.RuntimeConfig) (*model.CreateSessionResponse, error) { params := param.NewParamsBuilder(). Action("createSession"). Uri("/exp/aicc/v2/real-person-auth/sessions"). GatewayUri("/api/openapi-maas/exp/aicc/v2/real-person-auth/sessions"). Protocol("http"). ContentType(""). Method("POST"). Build() returnValue := &model.CreateSessionResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // UpdateAssetGroup 更新素材组 func (c *Client) UpdateAssetGroup(request *model.UpdateAssetGroupRequest) (*model.UpdateAssetGroupResponse, error) { return c.UpdateAssetGroupWithConfig(request, nil) } // UpdateAssetGroupWithConfig 更新素材组 func (c *Client) UpdateAssetGroupWithConfig(request *model.UpdateAssetGroupRequest, runtimeConfig *config.RuntimeConfig) (*model.UpdateAssetGroupResponse, error) { params := param.NewParamsBuilder(). Action("updateAssetGroup"). Uri("/exp/aicc/v2/asset-group/{groupId}"). GatewayUri("/api/openapi-maas/exp/aicc/v2/asset-group/{groupId}"). Protocol("http"). ContentType("application/json"). Method("PUT"). Request(request). Build() returnValue := &model.UpdateAssetGroupResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // DeleteAsset 删除素材 func (c *Client) DeleteAsset(request *model.DeleteAssetRequest) (*model.DeleteAssetResponse, error) { return c.DeleteAssetWithConfig(request, nil) } // DeleteAssetWithConfig 删除素材 func (c *Client) DeleteAssetWithConfig(request *model.DeleteAssetRequest, runtimeConfig *config.RuntimeConfig) (*model.DeleteAssetResponse, error) { params := param.NewParamsBuilder(). Action("deleteAsset"). Uri("/exp/aicc/v2/asset/{assetId}"). GatewayUri("/api/openapi-maas/exp/aicc/v2/asset/{assetId}"). Protocol("http"). ContentType(""). Method("DELETE"). Request(request). Build() returnValue := &model.DeleteAssetResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // ListDocs 列出文档 func (c *Client) ListDocs(request *model.ListDocsRequest) (*model.ListDocsResponse, error) { return c.ListDocsWithConfig(request, nil) } // ListDocsWithConfig 列出文档 func (c *Client) ListDocsWithConfig(request *model.ListDocsRequest, runtimeConfig *config.RuntimeConfig) (*model.ListDocsResponse, error) { params := param.NewParamsBuilder(). Action("listDocs"). Uri("/works/docs"). GatewayUri("/api/openapi-maas/works/docs"). Protocol("http"). ContentType(""). Method("GET"). Request(request). Build() returnValue := &model.ListDocsResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // AutoRenewOrder Coding Plan自动续订 func (c *Client) AutoRenewOrder(request *model.AutoRenewOrderRequest) (*model.AutoRenewOrderResponse, error) { return c.AutoRenewOrderWithConfig(request, nil) } // AutoRenewOrderWithConfig Coding Plan自动续订 func (c *Client) AutoRenewOrderWithConfig(request *model.AutoRenewOrderRequest, runtimeConfig *config.RuntimeConfig) (*model.AutoRenewOrderResponse, error) { params := param.NewParamsBuilder(). Action("autoRenewOrder"). Uri("/console/studio/auto-renew"). GatewayUri("/api/openapi-maas/console/studio/auto-renew"). Protocol("http"). ContentType("application/json"). Method("POST"). Request(request). Build() returnValue := &model.AutoRenewOrderResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // RenewOrder 手动续订Coding Plan,返回MOP-O订单号 func (c *Client) RenewOrder(request *model.RenewOrderRequest) (*model.RenewOrderResponse, error) { return c.RenewOrderWithConfig(request, nil) } // RenewOrderWithConfig 手动续订Coding Plan,返回MOP-O订单号 func (c *Client) RenewOrderWithConfig(request *model.RenewOrderRequest, runtimeConfig *config.RuntimeConfig) (*model.RenewOrderResponse, error) { params := param.NewParamsBuilder(). Action("renewOrder"). Uri("/console/studio/renew"). GatewayUri("/api/openapi-maas/console/studio/renew"). Protocol("http"). ContentType("application/json"). Method("POST"). Request(request). Build() returnValue := &model.RenewOrderResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // CancelOrder openapi 退订预置模型服务-按量计费 func (c *Client) CancelOrder(request *model.CancelOrderRequest) (*model.CancelOrderResponse, error) { return c.CancelOrderWithConfig(request, nil) } // CancelOrderWithConfig openapi 退订预置模型服务-按量计费 func (c *Client) CancelOrderWithConfig(request *model.CancelOrderRequest, runtimeConfig *config.RuntimeConfig) (*model.CancelOrderResponse, error) { params := param.NewParamsBuilder(). Action("cancelOrder"). Uri("/console/studio/cancel"). GatewayUri("/api/openapi-maas/console/studio/cancel"). Protocol("http"). ContentType("application/json"). Method("POST"). Request(request). Build() returnValue := &model.CancelOrderResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // DeleteDataset 删除知识库 func (c *Client) DeleteDataset(request *model.DeleteDatasetRequest) (*model.DeleteDatasetResponse, error) { return c.DeleteDatasetWithConfig(request, nil) } // DeleteDatasetWithConfig 删除知识库 func (c *Client) DeleteDatasetWithConfig(request *model.DeleteDatasetRequest, runtimeConfig *config.RuntimeConfig) (*model.DeleteDatasetResponse, error) { params := param.NewParamsBuilder(). Action("deleteDataset"). Uri("/works/datasets/{datasetId}"). GatewayUri("/api/openapi-maas/works/datasets/{datasetId}"). Protocol("http"). ContentType(""). Method("DELETE"). Request(request). Build() returnValue := &model.DeleteDatasetResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // UpdateDataset 修改知识库 func (c *Client) UpdateDataset(request *model.UpdateDatasetRequest) (*model.UpdateDatasetResponse, error) { return c.UpdateDatasetWithConfig(request, nil) } // UpdateDatasetWithConfig 修改知识库 func (c *Client) UpdateDatasetWithConfig(request *model.UpdateDatasetRequest, runtimeConfig *config.RuntimeConfig) (*model.UpdateDatasetResponse, error) { params := param.NewParamsBuilder(). Action("updateDataset"). Uri("/works/datasets/{datasetId}"). GatewayUri("/api/openapi-maas/works/datasets/{datasetId}"). Protocol("http"). ContentType("application/json"). Method("PUT"). Request(request). Build() returnValue := &model.UpdateDatasetResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // Page 分页查询智能体 func (c *Client) Page(request *model.PageRequest) (*model.PageResponse, error) { return c.PageWithConfig(request, nil) } // PageWithConfig 分页查询智能体 func (c *Client) PageWithConfig(request *model.PageRequest, runtimeConfig *config.RuntimeConfig) (*model.PageResponse, error) { params := param.NewParamsBuilder(). Action("page"). Uri("/works/agent/page"). GatewayUri("/api/openapi-maas/works/agent/page"). Protocol("http"). ContentType("application/json"). Method("POST"). Request(request). Build() returnValue := &model.PageResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // Create 新增智能体 func (c *Client) Create(request *model.CreateRequest) (*model.CreateResponse, error) { return c.CreateWithConfig(request, nil) } // CreateWithConfig 新增智能体 func (c *Client) CreateWithConfig(request *model.CreateRequest, runtimeConfig *config.RuntimeConfig) (*model.CreateResponse, error) { params := param.NewParamsBuilder(). Action("create"). Uri("/works/agent"). GatewayUri("/api/openapi-maas/works/agent"). Protocol("http"). ContentType("application/json"). Method("POST"). Request(request). Build() returnValue := &model.CreateResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // TokensConsumedDetail 查询指定条件下消耗的tokens数 func (c *Client) TokensConsumedDetail(request *model.TokensConsumedDetailRequest) (*model.TokensConsumedDetailResponse, error) { return c.TokensConsumedDetailWithConfig(request, nil) } // TokensConsumedDetailWithConfig 查询指定条件下消耗的tokens数 func (c *Client) TokensConsumedDetailWithConfig(request *model.TokensConsumedDetailRequest, runtimeConfig *config.RuntimeConfig) (*model.TokensConsumedDetailResponse, error) { params := param.NewParamsBuilder(). Action("tokensConsumedDetail"). Uri("/model/tokens/consumed"). GatewayUri("/api/openapi-maas/model/tokens/consumed"). Protocol("http"). ContentType("application/json"). Method("POST"). Request(request). Build() returnValue := &model.TokensConsumedDetailResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // QuerySegments 分段列表(分页查询) func (c *Client) QuerySegments(request *model.QuerySegmentsRequest) (*model.QuerySegmentsResponse, error) { return c.QuerySegmentsWithConfig(request, nil) } // QuerySegmentsWithConfig 分段列表(分页查询) func (c *Client) QuerySegmentsWithConfig(request *model.QuerySegmentsRequest, runtimeConfig *config.RuntimeConfig) (*model.QuerySegmentsResponse, error) { params := param.NewParamsBuilder(). Action("querySegments"). Uri("/works/datasets/{datasetId}/documents/{documentId}/segment-list"). GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/{documentId}/segment-list"). Protocol("http"). ContentType("application/json"). Method("POST"). Request(request). Build() returnValue := &model.QuerySegmentsResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // DeleteDoc 删除文档 func (c *Client) DeleteDoc(request *model.DeleteDocRequest) (*model.DeleteDocResponse, error) { return c.DeleteDocWithConfig(request, nil) } // DeleteDocWithConfig 删除文档 func (c *Client) DeleteDocWithConfig(request *model.DeleteDocRequest, runtimeConfig *config.RuntimeConfig) (*model.DeleteDocResponse, error) { params := param.NewParamsBuilder(). Action("deleteDoc"). Uri("/works/docs/{docId}"). GatewayUri("/api/openapi-maas/works/docs/{docId}"). Protocol("http"). ContentType(""). Method("DELETE"). Request(request). Build() returnValue := &model.DeleteDocResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // GetDocument 根据 docId 获取文档信息 func (c *Client) GetDocument(request *model.GetDocumentRequest) (*model.GetDocumentResponse, error) { return c.GetDocumentWithConfig(request, nil) } // GetDocumentWithConfig 根据 docId 获取文档信息 func (c *Client) GetDocumentWithConfig(request *model.GetDocumentRequest, runtimeConfig *config.RuntimeConfig) (*model.GetDocumentResponse, error) { params := param.NewParamsBuilder(). Action("getDocument"). Uri("/works/docs/{documentId}"). GatewayUri("/api/openapi-maas/works/docs/{documentId}"). Protocol("http"). ContentType(""). Method("GET"). Request(request). Build() returnValue := &model.GetDocumentResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // BatchDeleteDoc 批量删除文档 func (c *Client) BatchDeleteDoc(request *model.BatchDeleteDocRequest) (*model.BatchDeleteDocResponse, error) { return c.BatchDeleteDocWithConfig(request, nil) } // BatchDeleteDocWithConfig 批量删除文档 func (c *Client) BatchDeleteDocWithConfig(request *model.BatchDeleteDocRequest, runtimeConfig *config.RuntimeConfig) (*model.BatchDeleteDocResponse, error) { params := param.NewParamsBuilder(). Action("batchDeleteDoc"). Uri("/works/datasets/{datasetId}/documents/batch-delete"). GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/batch-delete"). Protocol("http"). ContentType("application/json"). Method("DELETE"). Request(request). Build() returnValue := &model.BatchDeleteDocResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // DisableSegment 禁用分段 func (c *Client) DisableSegment(request *model.DisableSegmentRequest) (*model.DisableSegmentResponse, error) { return c.DisableSegmentWithConfig(request, nil) } // DisableSegmentWithConfig 禁用分段 func (c *Client) DisableSegmentWithConfig(request *model.DisableSegmentRequest, runtimeConfig *config.RuntimeConfig) (*model.DisableSegmentResponse, error) { params := param.NewParamsBuilder(). Action("disableSegment"). Uri("/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}/disable"). GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}/disable"). Protocol("http"). ContentType(""). Method("POST"). Request(request). Build() returnValue := &model.DisableSegmentResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // EnableDocument 启用文档 func (c *Client) EnableDocument(request *model.EnableDocumentRequest) (*model.EnableDocumentResponse, error) { return c.EnableDocumentWithConfig(request, nil) } // EnableDocumentWithConfig 启用文档 func (c *Client) EnableDocumentWithConfig(request *model.EnableDocumentRequest, runtimeConfig *config.RuntimeConfig) (*model.EnableDocumentResponse, error) { params := param.NewParamsBuilder(). Action("enableDocument"). Uri("/works/datasets/{datasetId}/documents/{documentId}/enable"). GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/{documentId}/enable"). Protocol("http"). ContentType(""). Method("POST"). Request(request). Build() returnValue := &model.EnableDocumentResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // Publish 发布智能体 func (c *Client) Publish(request *model.PublishRequest) (*model.PublishResponse, error) { return c.PublishWithConfig(request, nil) } // PublishWithConfig 发布智能体 func (c *Client) PublishWithConfig(request *model.PublishRequest, runtimeConfig *config.RuntimeConfig) (*model.PublishResponse, error) { params := param.NewParamsBuilder(). Action("publish"). Uri("/works/agent/{agentId}/publish"). GatewayUri("/api/openapi-maas/works/agent/{agentId}/publish"). Protocol("http"). ContentType(""). Method("POST"). Request(request). Build() returnValue := &model.PublishResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // Detail 查询智能体详情 func (c *Client) Detail(request *model.DetailRequest) (*model.DetailResponse, error) { return c.DetailWithConfig(request, nil) } // DetailWithConfig 查询智能体详情 func (c *Client) DetailWithConfig(request *model.DetailRequest, runtimeConfig *config.RuntimeConfig) (*model.DetailResponse, error) { params := param.NewParamsBuilder(). Action("detail"). Uri("/works/agent/{agentId}/detail"). GatewayUri("/api/openapi-maas/works/agent/{agentId}/detail"). Protocol("http"). ContentType(""). Method("GET"). Request(request). Build() returnValue := &model.DetailResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // DeleteSegment 删除分段 func (c *Client) DeleteSegment(request *model.DeleteSegmentRequest) (*model.DeleteSegmentResponse, error) { return c.DeleteSegmentWithConfig(request, nil) } // DeleteSegmentWithConfig 删除分段 func (c *Client) DeleteSegmentWithConfig(request *model.DeleteSegmentRequest, runtimeConfig *config.RuntimeConfig) (*model.DeleteSegmentResponse, error) { params := param.NewParamsBuilder(). Action("deleteSegment"). Uri("/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}"). GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}"). Protocol("http"). ContentType(""). Method("DELETE"). Request(request). Build() returnValue := &model.DeleteSegmentResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // Save 更新智能体 func (c *Client) Save(request *model.SaveRequest) (*model.SaveResponse, error) { return c.SaveWithConfig(request, nil) } // SaveWithConfig 更新智能体 func (c *Client) SaveWithConfig(request *model.SaveRequest, runtimeConfig *config.RuntimeConfig) (*model.SaveResponse, error) { params := param.NewParamsBuilder(). Action("save"). Uri("/works/agent/{agentId}"). GatewayUri("/api/openapi-maas/works/agent/{agentId}"). Protocol("http"). ContentType("application/json"). Method("PUT"). Request(request). Build() returnValue := &model.SaveResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // EnableSegment 启用分段 func (c *Client) EnableSegment(request *model.EnableSegmentRequest) (*model.EnableSegmentResponse, error) { return c.EnableSegmentWithConfig(request, nil) } // EnableSegmentWithConfig 启用分段 func (c *Client) EnableSegmentWithConfig(request *model.EnableSegmentRequest, runtimeConfig *config.RuntimeConfig) (*model.EnableSegmentResponse, error) { params := param.NewParamsBuilder(). Action("enableSegment"). Uri("/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}/enable"). GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}/enable"). Protocol("http"). ContentType(""). Method("POST"). Request(request). Build() returnValue := &model.EnableSegmentResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // CreateDataset 创建知识库 func (c *Client) CreateDataset(request *model.CreateDatasetRequest) (*model.CreateDatasetResponse, error) { return c.CreateDatasetWithConfig(request, nil) } // CreateDatasetWithConfig 创建知识库 func (c *Client) CreateDatasetWithConfig(request *model.CreateDatasetRequest, runtimeConfig *config.RuntimeConfig) (*model.CreateDatasetResponse, error) { params := param.NewParamsBuilder(). Action("createDataset"). Uri("/works/datasets"). GatewayUri("/api/openapi-maas/works/datasets"). Protocol("http"). ContentType("application/json"). Method("POST"). Request(request). Build() returnValue := &model.CreateDatasetResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // UpdateSegment 修改分段 func (c *Client) UpdateSegment(request *model.UpdateSegmentRequest) (*model.UpdateSegmentResponse, error) { return c.UpdateSegmentWithConfig(request, nil) } // UpdateSegmentWithConfig 修改分段 func (c *Client) UpdateSegmentWithConfig(request *model.UpdateSegmentRequest, runtimeConfig *config.RuntimeConfig) (*model.UpdateSegmentResponse, error) { params := param.NewParamsBuilder(). Action("updateSegment"). Uri("/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}"). GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}"). Protocol("http"). ContentType(""). Method("PUT"). Request(request). Build() returnValue := &model.UpdateSegmentResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // DisableDocument 禁用文档 func (c *Client) DisableDocument(request *model.DisableDocumentRequest) (*model.DisableDocumentResponse, error) { return c.DisableDocumentWithConfig(request, nil) } // DisableDocumentWithConfig 禁用文档 func (c *Client) DisableDocumentWithConfig(request *model.DisableDocumentRequest, runtimeConfig *config.RuntimeConfig) (*model.DisableDocumentResponse, error) { params := param.NewParamsBuilder(). Action("disableDocument"). Uri("/works/datasets/{datasetId}/documents/{documentId}/disable"). GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/{documentId}/disable"). Protocol("http"). ContentType(""). Method("POST"). Request(request). Build() returnValue := &model.DisableDocumentResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // ListDatasetByUserId 根据用户查询某个项目空间下的知识库列表 func (c *Client) ListDatasetByUserId(request *model.ListDatasetByUserIdRequest) (*model.ListDatasetByUserIdResponse, error) { return c.ListDatasetByUserIdWithConfig(request, nil) } // ListDatasetByUserIdWithConfig 根据用户查询某个项目空间下的知识库列表 func (c *Client) ListDatasetByUserIdWithConfig(request *model.ListDatasetByUserIdRequest, runtimeConfig *config.RuntimeConfig) (*model.ListDatasetByUserIdResponse, error) { params := param.NewParamsBuilder(). Action("listDatasetByUserId"). Uri("/works/datasets/list/by-user-project"). GatewayUri("/api/openapi-maas/works/datasets/list/by-user-project"). Protocol("http"). ContentType("application/json"). Method("POST"). Request(request). Build() returnValue := &model.ListDatasetByUserIdResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // OnShelf 智能体上架 func (c *Client) OnShelf(request *model.OnShelfRequest) (*model.OnShelfResponse, error) { return c.OnShelfWithConfig(request, nil) } // OnShelfWithConfig 智能体上架 func (c *Client) OnShelfWithConfig(request *model.OnShelfRequest, runtimeConfig *config.RuntimeConfig) (*model.OnShelfResponse, error) { params := param.NewParamsBuilder(). Action("onShelf"). Uri("/works/agentstore/{agentId}/on"). GatewayUri("/api/openapi-maas/works/agentstore/{agentId}/on"). Protocol("http"). ContentType(""). Method("POST"). Request(request). Build() returnValue := &model.OnShelfResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } } // QueryDocsPageByType 根据文档状态和类型查询文档列表 func (c *Client) QueryDocsPageByType(request *model.QueryDocsPageByTypeRequest) (*model.QueryDocsPageByTypeResponse, error) { return c.QueryDocsPageByTypeWithConfig(request, nil) } // QueryDocsPageByTypeWithConfig 根据文档状态和类型查询文档列表 func (c *Client) QueryDocsPageByTypeWithConfig(request *model.QueryDocsPageByTypeRequest, runtimeConfig *config.RuntimeConfig) (*model.QueryDocsPageByTypeResponse, error) { params := param.NewParamsBuilder(). Action("queryDocsPageByType"). Uri("/works/datasets/{datasetId}/documents/query-by-extenxions"). GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/query-by-extenxions"). Protocol("http"). ContentType(""). Method("POST"). Request(request). Build() returnValue := &model.QueryDocsPageByTypeResponse{} if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil { return nil, err } else { return returnValue, nil } }