您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

1229 行
48 KiB

  1. // @Title Golang SDK Client
  2. // @Description This code is auto generated
  3. // @Author Ecloud SDK
  4. package ecloudsdkmaas
  5. import (
  6. "gitlab.ecloud.com/ecloud/ecloudsdkmaas/model"
  7. "gitlab.ecloud.com/ecloud/ecloudsdkcore"
  8. "gitlab.ecloud.com/ecloud/ecloudsdkcore/config"
  9. "gitlab.ecloud.com/ecloud/ecloudsdkcore/param"
  10. "gitlab.ecloud.com/ecloud/ecloudsdkcore/region"
  11. "gitlab.ecloud.com/ecloud/ecloudsdkcore/request"
  12. "gitlab.ecloud.com/ecloud/ecloudsdkcore/utils"
  13. )
  14. type Client struct {
  15. apiClient *ecloudsdkcore.APIClient
  16. config *config.Config
  17. httpRequest *request.HttpRequest
  18. allRegions []region.Region
  19. }
  20. func NewClient(config *config.Config) *Client {
  21. httpRequest := request.DefaultHttpRequest()
  22. httpRequest.Product = product
  23. httpRequest.Version = version
  24. httpRequest.SdkVersion = sdkVersion
  25. ecloudsdkcore.InitConfig(config)
  26. apiClient := ecloudsdkcore.DefaultApiClient(config, httpRequest)
  27. client := &Client{
  28. apiClient: apiClient,
  29. config: config,
  30. httpRequest: httpRequest,
  31. }
  32. client.allRegions = client.initRegions()
  33. client.setEndpoint(config, httpRequest)
  34. return client
  35. }
  36. const (
  37. product string = "MaaS"
  38. version = "v1"
  39. sdkVersion = "1.0.2"
  40. )
  41. func (c *Client) initRegions() []region.Region {
  42. var regions []region.Region
  43. regions = append(regions, region.Region{
  44. RegionId: utils.String("cn-jiangsu-1"),
  45. PoolId: utils.String("CIDC-RP-25"),
  46. Endpoint: utils.String("https://api-wuxi-1.cmecloud.cn:8443"),
  47. })
  48. regions = append(regions, region.Region{
  49. RegionId: utils.String("cn-guangdong-1"),
  50. PoolId: utils.String("CIDC-RP-26"),
  51. Endpoint: utils.String("https://api-dongguan-1.cmecloud.cn:8443"),
  52. })
  53. regions = append(regions, region.Region{
  54. RegionId: utils.String("cn-sichuan-1"),
  55. PoolId: utils.String("CIDC-RP-27"),
  56. Endpoint: utils.String("https://api-yaan-1.cmecloud.cn:8443"),
  57. })
  58. regions = append(regions, region.Region{
  59. RegionId: utils.String("cn-henan-1"),
  60. PoolId: utils.String("CIDC-RP-28"),
  61. Endpoint: utils.String("https://api-zhengzhou-1.cmecloud.cn:8443"),
  62. })
  63. regions = append(regions, region.Region{
  64. RegionId: utils.String("cn-beijing-1"),
  65. PoolId: utils.String("CIDC-RP-29"),
  66. Endpoint: utils.String("https://api-beijing-2.cmecloud.cn:8443"),
  67. })
  68. regions = append(regions, region.Region{
  69. RegionId: utils.String("cn-hunan-1"),
  70. PoolId: utils.String("CIDC-RP-30"),
  71. Endpoint: utils.String("https://api-zhuzhou-1.cmecloud.cn:8443"),
  72. })
  73. regions = append(regions, region.Region{
  74. RegionId: utils.String("cn-shandong-1"),
  75. PoolId: utils.String("CIDC-RP-31"),
  76. Endpoint: utils.String("https://api-jinan-1.cmecloud.cn:8443"),
  77. })
  78. regions = append(regions, region.Region{
  79. RegionId: utils.String("cn-shaanxi-1"),
  80. PoolId: utils.String("CIDC-RP-32"),
  81. Endpoint: utils.String("https://api-xian-1.cmecloud.cn:8443"),
  82. })
  83. regions = append(regions, region.Region{
  84. RegionId: utils.String("cn-shanghai-1"),
  85. PoolId: utils.String("CIDC-RP-33"),
  86. Endpoint: utils.String("https://api-shanghai-1.cmecloud.cn:8443"),
  87. })
  88. regions = append(regions, region.Region{
  89. RegionId: utils.String("cn-chongqing-1"),
  90. PoolId: utils.String("CIDC-RP-34"),
  91. Endpoint: utils.String("https://api-chongqing-1.cmecloud.cn:8443"),
  92. })
  93. regions = append(regions, region.Region{
  94. RegionId: utils.String("cn-zhejiang-1"),
  95. PoolId: utils.String("CIDC-RP-35"),
  96. Endpoint: utils.String("https://api-ningbo-1.cmecloud.cn:8443"),
  97. })
  98. regions = append(regions, region.Region{
  99. RegionId: utils.String("cn-tianjin-1"),
  100. PoolId: utils.String("CIDC-RP-36"),
  101. Endpoint: utils.String("https://api-tianjin-1.cmecloud.cn:8443"),
  102. })
  103. regions = append(regions, region.Region{
  104. RegionId: utils.String("cn-jilin-1"),
  105. PoolId: utils.String("CIDC-RP-37"),
  106. Endpoint: utils.String("https://api-jilin-1.cmecloud.cn:8443"),
  107. })
  108. regions = append(regions, region.Region{
  109. RegionId: utils.String("cn-hubei-1"),
  110. PoolId: utils.String("CIDC-RP-38"),
  111. Endpoint: utils.String("https://api-hubei-1.cmecloud.cn:8443"),
  112. })
  113. regions = append(regions, region.Region{
  114. RegionId: utils.String("cn-jiangxi-1"),
  115. PoolId: utils.String("CIDC-RP-39"),
  116. Endpoint: utils.String("https://api-jiangxi-1.cmecloud.cn:8443"),
  117. })
  118. regions = append(regions, region.Region{
  119. RegionId: utils.String("cn-gansu-1"),
  120. PoolId: utils.String("CIDC-RP-40"),
  121. Endpoint: utils.String("https://api-gansu-1.cmecloud.cn:8443"),
  122. })
  123. regions = append(regions, region.Region{
  124. RegionId: utils.String("cn-shangxi-1"),
  125. PoolId: utils.String("CIDC-RP-41"),
  126. Endpoint: utils.String("https://api-shanxi-1.cmecloud.cn:8443"),
  127. })
  128. regions = append(regions, region.Region{
  129. RegionId: utils.String("cn-liaoning-1"),
  130. PoolId: utils.String("CIDC-RP-42"),
  131. Endpoint: utils.String("https://api-liaoning-1.cmecloud.cn:8443"),
  132. })
  133. regions = append(regions, region.Region{
  134. RegionId: utils.String("cn-yunnan-1"),
  135. PoolId: utils.String("CIDC-RP-43"),
  136. Endpoint: utils.String("https://api-yunnan-2.cmecloud.cn:8443"),
  137. })
  138. regions = append(regions, region.Region{
  139. RegionId: utils.String("cn-hebei-1"),
  140. PoolId: utils.String("CIDC-RP-44"),
  141. Endpoint: utils.String("https://api-hebei-1.cmecloud.cn:8443"),
  142. })
  143. regions = append(regions, region.Region{
  144. RegionId: utils.String("cn-fujian-1"),
  145. PoolId: utils.String("CIDC-RP-45"),
  146. Endpoint: utils.String("https://api-fujian-1.cmecloud.cn:8443"),
  147. })
  148. regions = append(regions, region.Region{
  149. RegionId: utils.String("cn-guangxi-1"),
  150. PoolId: utils.String("CIDC-RP-46"),
  151. Endpoint: utils.String("https://api-guangxi-1.cmecloud.cn:8443"),
  152. })
  153. regions = append(regions, region.Region{
  154. RegionId: utils.String("cn-anhui-1"),
  155. PoolId: utils.String("CIDC-RP-47"),
  156. Endpoint: utils.String("https://api-anhui-1.cmecloud.cn:8443"),
  157. })
  158. regions = append(regions, region.Region{
  159. RegionId: utils.String("cn-neimenggu-1"),
  160. PoolId: utils.String("CIDC-RP-48"),
  161. Endpoint: utils.String("https://api-huhehaote-1.cmecloud.cn:8443"),
  162. })
  163. regions = append(regions, region.Region{
  164. RegionId: utils.String("cn-guzhou-1"),
  165. PoolId: utils.String("CIDC-RP-49"),
  166. Endpoint: utils.String("https://api-guiyang-1.cmecloud.cn:8443"),
  167. })
  168. regions = append(regions, region.Region{
  169. RegionId: utils.String("cn-hainan-1"),
  170. PoolId: utils.String("CIDC-RP-53"),
  171. Endpoint: utils.String("https://api-hainan-1.cmecloud.cn:8443"),
  172. })
  173. regions = append(regions, region.Region{
  174. RegionId: utils.String("cn-xinjiang-1"),
  175. PoolId: utils.String("CIDC-RP-54"),
  176. Endpoint: utils.String("https://api-xinjiang-1.cmecloud.cn:8443"),
  177. })
  178. regions = append(regions, region.Region{
  179. RegionId: utils.String("cn-heilongjiang-1"),
  180. PoolId: utils.String("CIDC-RP-55"),
  181. Endpoint: utils.String("https://api-heilongjiang-1.cmecloud.cn:8443"),
  182. })
  183. regions = append(regions, region.Region{
  184. RegionId: utils.String("cn-ningxia-1"),
  185. PoolId: utils.String("CIDC-RP-60"),
  186. Endpoint: utils.String("https://api-ningxia-1.cmecloud.cn:8443"),
  187. })
  188. regions = append(regions, region.Region{
  189. RegionId: utils.String("cn-qinghai-1"),
  190. PoolId: utils.String("CIDC-RP-61"),
  191. Endpoint: utils.String("https://api-qinghai-1.cmecloud.cn:8443"),
  192. })
  193. regions = append(regions, region.Region{
  194. RegionId: utils.String("cn-xizang-1"),
  195. PoolId: utils.String("CIDC-RP-62"),
  196. Endpoint: utils.String("https://api-xizang-1.cmecloud.cn:8443"),
  197. })
  198. regions = append(regions, region.Region{
  199. RegionId: utils.String("cn-hubei-2"),
  200. PoolId: utils.String("CIDC-RP-64"),
  201. Endpoint: utils.String("https://api-wuhan-1.cmecloud.cn:8443"),
  202. })
  203. regions = append(regions, region.Region{
  204. RegionId: utils.String("cn-xizang-2"),
  205. PoolId: utils.String("CIDC-RP-68"),
  206. Endpoint: utils.String("https://api-xizang-2.cmecloud.cn:8443"),
  207. })
  208. regions = append(regions, region.Region{
  209. RegionId: utils.String("cn-qinghai-2"),
  210. PoolId: utils.String("CIDC-RP-69"),
  211. Endpoint: utils.String("https://api-qinghai-2.cmecloud.cn:8443"),
  212. })
  213. regions = append(regions, region.Region{
  214. RegionId: utils.String("cn-ningxia-2"),
  215. PoolId: utils.String("CIDC-RP-71"),
  216. Endpoint: utils.String("https://api-ningxia-2.cmecloud.cn:8443"),
  217. })
  218. regions = append(regions, region.Region{
  219. RegionId: utils.String(""),
  220. PoolId: utils.String("CIDC-CORE-00"),
  221. Endpoint: utils.String("https://ecloud.10086.cn"),
  222. })
  223. return regions
  224. }
  225. func (c *Client) setEndpoint(config *config.Config, httpRequest *request.HttpRequest) {
  226. if utils.IsUnSet(config.RegionId) && utils.IsUnSet(config.PoolId) {
  227. httpRequest.Endpoint = utils.DefaultEndpoint
  228. } else if utils.IsSet(config.RegionId) {
  229. c.findAndSetEndpointByRegionId(config.RegionId, httpRequest)
  230. } else {
  231. c.findAndSetEndpointByPoolId(config.PoolId, httpRequest)
  232. }
  233. }
  234. func (c *Client) findAndSetEndpointByRegionId(regionId *string, httpRequest *request.HttpRequest) {
  235. for _, r := range c.allRegions {
  236. if utils.StringValue(r.RegionId) == utils.StringValue(regionId) {
  237. endpoint := r.Endpoint
  238. if utils.IsUnSet(endpoint) {
  239. httpRequest.Endpoint = utils.DefaultEndpoint
  240. } else {
  241. httpRequest.Endpoint = *endpoint
  242. }
  243. break
  244. }
  245. }
  246. }
  247. func (c *Client) findAndSetEndpointByPoolId(poolId *string, httpRequest *request.HttpRequest) {
  248. for _, r := range c.allRegions {
  249. if utils.StringValue(r.PoolId) == utils.StringValue(poolId) {
  250. endpoint := r.Endpoint
  251. if utils.IsUnSet(endpoint) {
  252. httpRequest.Endpoint = utils.DefaultEndpoint
  253. } else {
  254. httpRequest.Endpoint = *endpoint
  255. }
  256. break
  257. }
  258. }
  259. }
  260. // CreateAsset 创建素材
  261. func (c *Client) CreateAsset(request *model.CreateAssetRequest) (*model.CreateAssetResponse, error) {
  262. return c.CreateAssetWithConfig(request, nil)
  263. }
  264. // CreateAssetWithConfig 创建素材
  265. func (c *Client) CreateAssetWithConfig(request *model.CreateAssetRequest, runtimeConfig *config.RuntimeConfig) (*model.CreateAssetResponse, error) {
  266. params := param.NewParamsBuilder().
  267. Action("createAsset").
  268. Uri("/exp/aicc/v2/asset/").
  269. GatewayUri("/api/openapi-maas/exp/aicc/v2/asset").
  270. Protocol("http").
  271. ContentType("application/json").
  272. Method("POST").
  273. Request(request).
  274. Build()
  275. returnValue := &model.CreateAssetResponse{}
  276. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  277. return nil, err
  278. } else {
  279. return returnValue, nil
  280. }
  281. }
  282. // ListAssets 查询素材列表
  283. func (c *Client) ListAssets(request *model.ListAssetsRequest) (*model.ListAssetsResponse, error) {
  284. return c.ListAssetsWithConfig(request, nil)
  285. }
  286. // ListAssetsWithConfig 查询素材列表
  287. func (c *Client) ListAssetsWithConfig(request *model.ListAssetsRequest, runtimeConfig *config.RuntimeConfig) (*model.ListAssetsResponse, error) {
  288. params := param.NewParamsBuilder().
  289. Action("listAssets").
  290. Uri("/exp/aicc/v2/asset/query").
  291. GatewayUri("/api/openapi-maas/exp/aicc/v2/asset/query").
  292. Protocol("http").
  293. ContentType("application/json").
  294. Method("POST").
  295. Request(request).
  296. Build()
  297. returnValue := &model.ListAssetsResponse{}
  298. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  299. return nil, err
  300. } else {
  301. return returnValue, nil
  302. }
  303. }
  304. // DeleteAssetGroup 删除素材组
  305. func (c *Client) DeleteAssetGroup(request *model.DeleteAssetGroupRequest) (*model.DeleteAssetGroupResponse, error) {
  306. return c.DeleteAssetGroupWithConfig(request, nil)
  307. }
  308. // DeleteAssetGroupWithConfig 删除素材组
  309. func (c *Client) DeleteAssetGroupWithConfig(request *model.DeleteAssetGroupRequest, runtimeConfig *config.RuntimeConfig) (*model.DeleteAssetGroupResponse, error) {
  310. params := param.NewParamsBuilder().
  311. Action("deleteAssetGroup").
  312. Uri("/exp/aicc/v2/asset-group/{groupId}").
  313. GatewayUri("/api/openapi-maas/exp/aicc/v2/asset-group/{groupId}").
  314. Protocol("http").
  315. ContentType("").
  316. Method("DELETE").
  317. Request(request).
  318. Build()
  319. returnValue := &model.DeleteAssetGroupResponse{}
  320. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  321. return nil, err
  322. } else {
  323. return returnValue, nil
  324. }
  325. }
  326. // GetAssetGroup 查询素材组详情
  327. func (c *Client) GetAssetGroup(request *model.GetAssetGroupRequest) (*model.GetAssetGroupResponse, error) {
  328. return c.GetAssetGroupWithConfig(request, nil)
  329. }
  330. // GetAssetGroupWithConfig 查询素材组详情
  331. func (c *Client) GetAssetGroupWithConfig(request *model.GetAssetGroupRequest, runtimeConfig *config.RuntimeConfig) (*model.GetAssetGroupResponse, error) {
  332. params := param.NewParamsBuilder().
  333. Action("getAssetGroup").
  334. Uri("/exp/aicc/v2/asset-group/{groupId}").
  335. GatewayUri("/api/openapi-maas/exp/aicc/v2/asset-group/{groupId}").
  336. Protocol("http").
  337. ContentType("").
  338. Method("GET").
  339. Request(request).
  340. Build()
  341. returnValue := &model.GetAssetGroupResponse{}
  342. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  343. return nil, err
  344. } else {
  345. return returnValue, nil
  346. }
  347. }
  348. // UpdateAsset 更新素材
  349. func (c *Client) UpdateAsset(request *model.UpdateAssetRequest) (*model.UpdateAssetResponse, error) {
  350. return c.UpdateAssetWithConfig(request, nil)
  351. }
  352. // UpdateAssetWithConfig 更新素材
  353. func (c *Client) UpdateAssetWithConfig(request *model.UpdateAssetRequest, runtimeConfig *config.RuntimeConfig) (*model.UpdateAssetResponse, error) {
  354. params := param.NewParamsBuilder().
  355. Action("updateAsset").
  356. Uri("/exp/aicc/v2/asset/{assetId}").
  357. GatewayUri("/api/openapi-maas/exp/aicc/v2/asset/{assetId}").
  358. Protocol("http").
  359. ContentType("application/json").
  360. Method("PUT").
  361. Request(request).
  362. Build()
  363. returnValue := &model.UpdateAssetResponse{}
  364. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  365. return nil, err
  366. } else {
  367. return returnValue, nil
  368. }
  369. }
  370. // CreateAssetGroup 创建素材组
  371. func (c *Client) CreateAssetGroup(request *model.CreateAssetGroupRequest) (*model.CreateAssetGroupResponse, error) {
  372. return c.CreateAssetGroupWithConfig(request, nil)
  373. }
  374. // CreateAssetGroupWithConfig 创建素材组
  375. func (c *Client) CreateAssetGroupWithConfig(request *model.CreateAssetGroupRequest, runtimeConfig *config.RuntimeConfig) (*model.CreateAssetGroupResponse, error) {
  376. params := param.NewParamsBuilder().
  377. Action("createAssetGroup").
  378. Uri("/exp/aicc/v2/asset-group/").
  379. GatewayUri("/api/openapi-maas/exp/aicc/v2/asset-group").
  380. Protocol("http").
  381. ContentType("application/json").
  382. Method("POST").
  383. Request(request).
  384. Build()
  385. returnValue := &model.CreateAssetGroupResponse{}
  386. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  387. return nil, err
  388. } else {
  389. return returnValue, nil
  390. }
  391. }
  392. // ListAssetGroups 查询素材组列表
  393. func (c *Client) ListAssetGroups(request *model.ListAssetGroupsRequest) (*model.ListAssetGroupsResponse, error) {
  394. return c.ListAssetGroupsWithConfig(request, nil)
  395. }
  396. // ListAssetGroupsWithConfig 查询素材组列表
  397. func (c *Client) ListAssetGroupsWithConfig(request *model.ListAssetGroupsRequest, runtimeConfig *config.RuntimeConfig) (*model.ListAssetGroupsResponse, error) {
  398. params := param.NewParamsBuilder().
  399. Action("listAssetGroups").
  400. Uri("/exp/aicc/v2/asset-group/query").
  401. GatewayUri("/api/openapi-maas/exp/aicc/v2/asset-group/query").
  402. Protocol("http").
  403. ContentType("application/json").
  404. Method("POST").
  405. Request(request).
  406. Build()
  407. returnValue := &model.ListAssetGroupsResponse{}
  408. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  409. return nil, err
  410. } else {
  411. return returnValue, nil
  412. }
  413. }
  414. // CreateOrder openapi 订购
  415. func (c *Client) CreateOrder(request *model.CreateOrderRequest) (*model.CreateOrderResponse, error) {
  416. return c.CreateOrderWithConfig(request, nil)
  417. }
  418. // CreateOrderWithConfig openapi 订购
  419. func (c *Client) CreateOrderWithConfig(request *model.CreateOrderRequest, runtimeConfig *config.RuntimeConfig) (*model.CreateOrderResponse, error) {
  420. params := param.NewParamsBuilder().
  421. Action("createOrder").
  422. Uri("/console/studio/order").
  423. GatewayUri("/api/openapi-maas/console/studio/order").
  424. Protocol("http").
  425. ContentType("application/json").
  426. Method("POST").
  427. Request(request).
  428. Build()
  429. returnValue := &model.CreateOrderResponse{}
  430. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  431. return nil, err
  432. } else {
  433. return returnValue, nil
  434. }
  435. }
  436. // GetSegment 获取分段详情
  437. func (c *Client) GetSegment(request *model.GetSegmentRequest) (*model.GetSegmentResponse, error) {
  438. return c.GetSegmentWithConfig(request, nil)
  439. }
  440. // GetSegmentWithConfig 获取分段详情
  441. func (c *Client) GetSegmentWithConfig(request *model.GetSegmentRequest, runtimeConfig *config.RuntimeConfig) (*model.GetSegmentResponse, error) {
  442. params := param.NewParamsBuilder().
  443. Action("getSegment").
  444. Uri("/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}").
  445. GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}").
  446. Protocol("http").
  447. ContentType("").
  448. Method("GET").
  449. Request(request).
  450. Build()
  451. returnValue := &model.GetSegmentResponse{}
  452. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  453. return nil, err
  454. } else {
  455. return returnValue, nil
  456. }
  457. }
  458. // GetAsset 查询素材详情
  459. func (c *Client) GetAsset(request *model.GetAssetRequest) (*model.GetAssetResponse, error) {
  460. return c.GetAssetWithConfig(request, nil)
  461. }
  462. // GetAssetWithConfig 查询素材详情
  463. func (c *Client) GetAssetWithConfig(request *model.GetAssetRequest, runtimeConfig *config.RuntimeConfig) (*model.GetAssetResponse, error) {
  464. params := param.NewParamsBuilder().
  465. Action("getAsset").
  466. Uri("/exp/aicc/v2/asset/{assetId}").
  467. GatewayUri("/api/openapi-maas/exp/aicc/v2/asset/{assetId}").
  468. Protocol("http").
  469. ContentType("").
  470. Method("GET").
  471. Request(request).
  472. Build()
  473. returnValue := &model.GetAssetResponse{}
  474. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  475. return nil, err
  476. } else {
  477. return returnValue, nil
  478. }
  479. }
  480. // GetAssetGroupByBytedToken 通过bytedToken查询素材组
  481. func (c *Client) GetAssetGroupByBytedToken(request *model.GetAssetGroupByBytedTokenRequest) (*model.GetAssetGroupByBytedTokenResponse, error) {
  482. return c.GetAssetGroupByBytedTokenWithConfig(request, nil)
  483. }
  484. // GetAssetGroupByBytedTokenWithConfig 通过bytedToken查询素材组
  485. func (c *Client) GetAssetGroupByBytedTokenWithConfig(request *model.GetAssetGroupByBytedTokenRequest, runtimeConfig *config.RuntimeConfig) (*model.GetAssetGroupByBytedTokenResponse, error) {
  486. params := param.NewParamsBuilder().
  487. Action("getAssetGroupByBytedToken").
  488. Uri("/exp/aicc/v2/real-person-auth/asset-group/by-byted-token").
  489. GatewayUri("/api/openapi-maas/exp/aicc/v2/real-person-auth/asset-group/by-byted-token").
  490. Protocol("http").
  491. ContentType("application/json").
  492. Method("POST").
  493. Request(request).
  494. Build()
  495. returnValue := &model.GetAssetGroupByBytedTokenResponse{}
  496. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  497. return nil, err
  498. } else {
  499. return returnValue, nil
  500. }
  501. }
  502. // CreateSession 创建H5认证会话
  503. func (c *Client) CreateSession() (*model.CreateSessionResponse, error) {
  504. return c.CreateSessionWithConfig(nil)
  505. }
  506. // CreateSessionWithConfig 创建H5认证会话
  507. func (c *Client) CreateSessionWithConfig(runtimeConfig *config.RuntimeConfig) (*model.CreateSessionResponse, error) {
  508. params := param.NewParamsBuilder().
  509. Action("createSession").
  510. Uri("/exp/aicc/v2/real-person-auth/sessions").
  511. GatewayUri("/api/openapi-maas/exp/aicc/v2/real-person-auth/sessions").
  512. Protocol("http").
  513. ContentType("").
  514. Method("POST").
  515. Build()
  516. returnValue := &model.CreateSessionResponse{}
  517. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  518. return nil, err
  519. } else {
  520. return returnValue, nil
  521. }
  522. }
  523. // UpdateAssetGroup 更新素材组
  524. func (c *Client) UpdateAssetGroup(request *model.UpdateAssetGroupRequest) (*model.UpdateAssetGroupResponse, error) {
  525. return c.UpdateAssetGroupWithConfig(request, nil)
  526. }
  527. // UpdateAssetGroupWithConfig 更新素材组
  528. func (c *Client) UpdateAssetGroupWithConfig(request *model.UpdateAssetGroupRequest, runtimeConfig *config.RuntimeConfig) (*model.UpdateAssetGroupResponse, error) {
  529. params := param.NewParamsBuilder().
  530. Action("updateAssetGroup").
  531. Uri("/exp/aicc/v2/asset-group/{groupId}").
  532. GatewayUri("/api/openapi-maas/exp/aicc/v2/asset-group/{groupId}").
  533. Protocol("http").
  534. ContentType("application/json").
  535. Method("PUT").
  536. Request(request).
  537. Build()
  538. returnValue := &model.UpdateAssetGroupResponse{}
  539. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  540. return nil, err
  541. } else {
  542. return returnValue, nil
  543. }
  544. }
  545. // DeleteAsset 删除素材
  546. func (c *Client) DeleteAsset(request *model.DeleteAssetRequest) (*model.DeleteAssetResponse, error) {
  547. return c.DeleteAssetWithConfig(request, nil)
  548. }
  549. // DeleteAssetWithConfig 删除素材
  550. func (c *Client) DeleteAssetWithConfig(request *model.DeleteAssetRequest, runtimeConfig *config.RuntimeConfig) (*model.DeleteAssetResponse, error) {
  551. params := param.NewParamsBuilder().
  552. Action("deleteAsset").
  553. Uri("/exp/aicc/v2/asset/{assetId}").
  554. GatewayUri("/api/openapi-maas/exp/aicc/v2/asset/{assetId}").
  555. Protocol("http").
  556. ContentType("").
  557. Method("DELETE").
  558. Request(request).
  559. Build()
  560. returnValue := &model.DeleteAssetResponse{}
  561. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  562. return nil, err
  563. } else {
  564. return returnValue, nil
  565. }
  566. }
  567. // ListDocs 列出文档
  568. func (c *Client) ListDocs(request *model.ListDocsRequest) (*model.ListDocsResponse, error) {
  569. return c.ListDocsWithConfig(request, nil)
  570. }
  571. // ListDocsWithConfig 列出文档
  572. func (c *Client) ListDocsWithConfig(request *model.ListDocsRequest, runtimeConfig *config.RuntimeConfig) (*model.ListDocsResponse, error) {
  573. params := param.NewParamsBuilder().
  574. Action("listDocs").
  575. Uri("/works/docs").
  576. GatewayUri("/api/openapi-maas/works/docs").
  577. Protocol("http").
  578. ContentType("").
  579. Method("GET").
  580. Request(request).
  581. Build()
  582. returnValue := &model.ListDocsResponse{}
  583. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  584. return nil, err
  585. } else {
  586. return returnValue, nil
  587. }
  588. }
  589. // AutoRenewOrder Coding Plan自动续订
  590. func (c *Client) AutoRenewOrder(request *model.AutoRenewOrderRequest) (*model.AutoRenewOrderResponse, error) {
  591. return c.AutoRenewOrderWithConfig(request, nil)
  592. }
  593. // AutoRenewOrderWithConfig Coding Plan自动续订
  594. func (c *Client) AutoRenewOrderWithConfig(request *model.AutoRenewOrderRequest, runtimeConfig *config.RuntimeConfig) (*model.AutoRenewOrderResponse, error) {
  595. params := param.NewParamsBuilder().
  596. Action("autoRenewOrder").
  597. Uri("/console/studio/auto-renew").
  598. GatewayUri("/api/openapi-maas/console/studio/auto-renew").
  599. Protocol("http").
  600. ContentType("application/json").
  601. Method("POST").
  602. Request(request).
  603. Build()
  604. returnValue := &model.AutoRenewOrderResponse{}
  605. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  606. return nil, err
  607. } else {
  608. return returnValue, nil
  609. }
  610. }
  611. // RenewOrder 手动续订Coding Plan,返回MOP-O订单号
  612. func (c *Client) RenewOrder(request *model.RenewOrderRequest) (*model.RenewOrderResponse, error) {
  613. return c.RenewOrderWithConfig(request, nil)
  614. }
  615. // RenewOrderWithConfig 手动续订Coding Plan,返回MOP-O订单号
  616. func (c *Client) RenewOrderWithConfig(request *model.RenewOrderRequest, runtimeConfig *config.RuntimeConfig) (*model.RenewOrderResponse, error) {
  617. params := param.NewParamsBuilder().
  618. Action("renewOrder").
  619. Uri("/console/studio/renew").
  620. GatewayUri("/api/openapi-maas/console/studio/renew").
  621. Protocol("http").
  622. ContentType("application/json").
  623. Method("POST").
  624. Request(request).
  625. Build()
  626. returnValue := &model.RenewOrderResponse{}
  627. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  628. return nil, err
  629. } else {
  630. return returnValue, nil
  631. }
  632. }
  633. // CancelOrder openapi 退订预置模型服务-按量计费
  634. func (c *Client) CancelOrder(request *model.CancelOrderRequest) (*model.CancelOrderResponse, error) {
  635. return c.CancelOrderWithConfig(request, nil)
  636. }
  637. // CancelOrderWithConfig openapi 退订预置模型服务-按量计费
  638. func (c *Client) CancelOrderWithConfig(request *model.CancelOrderRequest, runtimeConfig *config.RuntimeConfig) (*model.CancelOrderResponse, error) {
  639. params := param.NewParamsBuilder().
  640. Action("cancelOrder").
  641. Uri("/console/studio/cancel").
  642. GatewayUri("/api/openapi-maas/console/studio/cancel").
  643. Protocol("http").
  644. ContentType("application/json").
  645. Method("POST").
  646. Request(request).
  647. Build()
  648. returnValue := &model.CancelOrderResponse{}
  649. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  650. return nil, err
  651. } else {
  652. return returnValue, nil
  653. }
  654. }
  655. // DeleteDataset 删除知识库
  656. func (c *Client) DeleteDataset(request *model.DeleteDatasetRequest) (*model.DeleteDatasetResponse, error) {
  657. return c.DeleteDatasetWithConfig(request, nil)
  658. }
  659. // DeleteDatasetWithConfig 删除知识库
  660. func (c *Client) DeleteDatasetWithConfig(request *model.DeleteDatasetRequest, runtimeConfig *config.RuntimeConfig) (*model.DeleteDatasetResponse, error) {
  661. params := param.NewParamsBuilder().
  662. Action("deleteDataset").
  663. Uri("/works/datasets/{datasetId}").
  664. GatewayUri("/api/openapi-maas/works/datasets/{datasetId}").
  665. Protocol("http").
  666. ContentType("").
  667. Method("DELETE").
  668. Request(request).
  669. Build()
  670. returnValue := &model.DeleteDatasetResponse{}
  671. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  672. return nil, err
  673. } else {
  674. return returnValue, nil
  675. }
  676. }
  677. // UpdateDataset 修改知识库
  678. func (c *Client) UpdateDataset(request *model.UpdateDatasetRequest) (*model.UpdateDatasetResponse, error) {
  679. return c.UpdateDatasetWithConfig(request, nil)
  680. }
  681. // UpdateDatasetWithConfig 修改知识库
  682. func (c *Client) UpdateDatasetWithConfig(request *model.UpdateDatasetRequest, runtimeConfig *config.RuntimeConfig) (*model.UpdateDatasetResponse, error) {
  683. params := param.NewParamsBuilder().
  684. Action("updateDataset").
  685. Uri("/works/datasets/{datasetId}").
  686. GatewayUri("/api/openapi-maas/works/datasets/{datasetId}").
  687. Protocol("http").
  688. ContentType("application/json").
  689. Method("PUT").
  690. Request(request).
  691. Build()
  692. returnValue := &model.UpdateDatasetResponse{}
  693. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  694. return nil, err
  695. } else {
  696. return returnValue, nil
  697. }
  698. }
  699. // Page 分页查询智能体
  700. func (c *Client) Page(request *model.PageRequest) (*model.PageResponse, error) {
  701. return c.PageWithConfig(request, nil)
  702. }
  703. // PageWithConfig 分页查询智能体
  704. func (c *Client) PageWithConfig(request *model.PageRequest, runtimeConfig *config.RuntimeConfig) (*model.PageResponse, error) {
  705. params := param.NewParamsBuilder().
  706. Action("page").
  707. Uri("/works/agent/page").
  708. GatewayUri("/api/openapi-maas/works/agent/page").
  709. Protocol("http").
  710. ContentType("application/json").
  711. Method("POST").
  712. Request(request).
  713. Build()
  714. returnValue := &model.PageResponse{}
  715. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  716. return nil, err
  717. } else {
  718. return returnValue, nil
  719. }
  720. }
  721. // Create 新增智能体
  722. func (c *Client) Create(request *model.CreateRequest) (*model.CreateResponse, error) {
  723. return c.CreateWithConfig(request, nil)
  724. }
  725. // CreateWithConfig 新增智能体
  726. func (c *Client) CreateWithConfig(request *model.CreateRequest, runtimeConfig *config.RuntimeConfig) (*model.CreateResponse, error) {
  727. params := param.NewParamsBuilder().
  728. Action("create").
  729. Uri("/works/agent").
  730. GatewayUri("/api/openapi-maas/works/agent").
  731. Protocol("http").
  732. ContentType("application/json").
  733. Method("POST").
  734. Request(request).
  735. Build()
  736. returnValue := &model.CreateResponse{}
  737. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  738. return nil, err
  739. } else {
  740. return returnValue, nil
  741. }
  742. }
  743. // TokensConsumedDetail 查询指定条件下消耗的tokens数
  744. func (c *Client) TokensConsumedDetail(request *model.TokensConsumedDetailRequest) (*model.TokensConsumedDetailResponse, error) {
  745. return c.TokensConsumedDetailWithConfig(request, nil)
  746. }
  747. // TokensConsumedDetailWithConfig 查询指定条件下消耗的tokens数
  748. func (c *Client) TokensConsumedDetailWithConfig(request *model.TokensConsumedDetailRequest, runtimeConfig *config.RuntimeConfig) (*model.TokensConsumedDetailResponse, error) {
  749. params := param.NewParamsBuilder().
  750. Action("tokensConsumedDetail").
  751. Uri("/model/tokens/consumed").
  752. GatewayUri("/api/openapi-maas/model/tokens/consumed").
  753. Protocol("http").
  754. ContentType("application/json").
  755. Method("POST").
  756. Request(request).
  757. Build()
  758. returnValue := &model.TokensConsumedDetailResponse{}
  759. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  760. return nil, err
  761. } else {
  762. return returnValue, nil
  763. }
  764. }
  765. // QuerySegments 分段列表(分页查询)
  766. func (c *Client) QuerySegments(request *model.QuerySegmentsRequest) (*model.QuerySegmentsResponse, error) {
  767. return c.QuerySegmentsWithConfig(request, nil)
  768. }
  769. // QuerySegmentsWithConfig 分段列表(分页查询)
  770. func (c *Client) QuerySegmentsWithConfig(request *model.QuerySegmentsRequest, runtimeConfig *config.RuntimeConfig) (*model.QuerySegmentsResponse, error) {
  771. params := param.NewParamsBuilder().
  772. Action("querySegments").
  773. Uri("/works/datasets/{datasetId}/documents/{documentId}/segment-list").
  774. GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/{documentId}/segment-list").
  775. Protocol("http").
  776. ContentType("application/json").
  777. Method("POST").
  778. Request(request).
  779. Build()
  780. returnValue := &model.QuerySegmentsResponse{}
  781. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  782. return nil, err
  783. } else {
  784. return returnValue, nil
  785. }
  786. }
  787. // DeleteDoc 删除文档
  788. func (c *Client) DeleteDoc(request *model.DeleteDocRequest) (*model.DeleteDocResponse, error) {
  789. return c.DeleteDocWithConfig(request, nil)
  790. }
  791. // DeleteDocWithConfig 删除文档
  792. func (c *Client) DeleteDocWithConfig(request *model.DeleteDocRequest, runtimeConfig *config.RuntimeConfig) (*model.DeleteDocResponse, error) {
  793. params := param.NewParamsBuilder().
  794. Action("deleteDoc").
  795. Uri("/works/docs/{docId}").
  796. GatewayUri("/api/openapi-maas/works/docs/{docId}").
  797. Protocol("http").
  798. ContentType("").
  799. Method("DELETE").
  800. Request(request).
  801. Build()
  802. returnValue := &model.DeleteDocResponse{}
  803. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  804. return nil, err
  805. } else {
  806. return returnValue, nil
  807. }
  808. }
  809. // GetDocument 根据 docId 获取文档信息
  810. func (c *Client) GetDocument(request *model.GetDocumentRequest) (*model.GetDocumentResponse, error) {
  811. return c.GetDocumentWithConfig(request, nil)
  812. }
  813. // GetDocumentWithConfig 根据 docId 获取文档信息
  814. func (c *Client) GetDocumentWithConfig(request *model.GetDocumentRequest, runtimeConfig *config.RuntimeConfig) (*model.GetDocumentResponse, error) {
  815. params := param.NewParamsBuilder().
  816. Action("getDocument").
  817. Uri("/works/docs/{documentId}").
  818. GatewayUri("/api/openapi-maas/works/docs/{documentId}").
  819. Protocol("http").
  820. ContentType("").
  821. Method("GET").
  822. Request(request).
  823. Build()
  824. returnValue := &model.GetDocumentResponse{}
  825. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  826. return nil, err
  827. } else {
  828. return returnValue, nil
  829. }
  830. }
  831. // BatchDeleteDoc 批量删除文档
  832. func (c *Client) BatchDeleteDoc(request *model.BatchDeleteDocRequest) (*model.BatchDeleteDocResponse, error) {
  833. return c.BatchDeleteDocWithConfig(request, nil)
  834. }
  835. // BatchDeleteDocWithConfig 批量删除文档
  836. func (c *Client) BatchDeleteDocWithConfig(request *model.BatchDeleteDocRequest, runtimeConfig *config.RuntimeConfig) (*model.BatchDeleteDocResponse, error) {
  837. params := param.NewParamsBuilder().
  838. Action("batchDeleteDoc").
  839. Uri("/works/datasets/{datasetId}/documents/batch-delete").
  840. GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/batch-delete").
  841. Protocol("http").
  842. ContentType("application/json").
  843. Method("DELETE").
  844. Request(request).
  845. Build()
  846. returnValue := &model.BatchDeleteDocResponse{}
  847. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  848. return nil, err
  849. } else {
  850. return returnValue, nil
  851. }
  852. }
  853. // DisableSegment 禁用分段
  854. func (c *Client) DisableSegment(request *model.DisableSegmentRequest) (*model.DisableSegmentResponse, error) {
  855. return c.DisableSegmentWithConfig(request, nil)
  856. }
  857. // DisableSegmentWithConfig 禁用分段
  858. func (c *Client) DisableSegmentWithConfig(request *model.DisableSegmentRequest, runtimeConfig *config.RuntimeConfig) (*model.DisableSegmentResponse, error) {
  859. params := param.NewParamsBuilder().
  860. Action("disableSegment").
  861. Uri("/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}/disable").
  862. GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}/disable").
  863. Protocol("http").
  864. ContentType("").
  865. Method("POST").
  866. Request(request).
  867. Build()
  868. returnValue := &model.DisableSegmentResponse{}
  869. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  870. return nil, err
  871. } else {
  872. return returnValue, nil
  873. }
  874. }
  875. // EnableDocument 启用文档
  876. func (c *Client) EnableDocument(request *model.EnableDocumentRequest) (*model.EnableDocumentResponse, error) {
  877. return c.EnableDocumentWithConfig(request, nil)
  878. }
  879. // EnableDocumentWithConfig 启用文档
  880. func (c *Client) EnableDocumentWithConfig(request *model.EnableDocumentRequest, runtimeConfig *config.RuntimeConfig) (*model.EnableDocumentResponse, error) {
  881. params := param.NewParamsBuilder().
  882. Action("enableDocument").
  883. Uri("/works/datasets/{datasetId}/documents/{documentId}/enable").
  884. GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/{documentId}/enable").
  885. Protocol("http").
  886. ContentType("").
  887. Method("POST").
  888. Request(request).
  889. Build()
  890. returnValue := &model.EnableDocumentResponse{}
  891. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  892. return nil, err
  893. } else {
  894. return returnValue, nil
  895. }
  896. }
  897. // Publish 发布智能体
  898. func (c *Client) Publish(request *model.PublishRequest) (*model.PublishResponse, error) {
  899. return c.PublishWithConfig(request, nil)
  900. }
  901. // PublishWithConfig 发布智能体
  902. func (c *Client) PublishWithConfig(request *model.PublishRequest, runtimeConfig *config.RuntimeConfig) (*model.PublishResponse, error) {
  903. params := param.NewParamsBuilder().
  904. Action("publish").
  905. Uri("/works/agent/{agentId}/publish").
  906. GatewayUri("/api/openapi-maas/works/agent/{agentId}/publish").
  907. Protocol("http").
  908. ContentType("").
  909. Method("POST").
  910. Request(request).
  911. Build()
  912. returnValue := &model.PublishResponse{}
  913. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  914. return nil, err
  915. } else {
  916. return returnValue, nil
  917. }
  918. }
  919. // Detail 查询智能体详情
  920. func (c *Client) Detail(request *model.DetailRequest) (*model.DetailResponse, error) {
  921. return c.DetailWithConfig(request, nil)
  922. }
  923. // DetailWithConfig 查询智能体详情
  924. func (c *Client) DetailWithConfig(request *model.DetailRequest, runtimeConfig *config.RuntimeConfig) (*model.DetailResponse, error) {
  925. params := param.NewParamsBuilder().
  926. Action("detail").
  927. Uri("/works/agent/{agentId}/detail").
  928. GatewayUri("/api/openapi-maas/works/agent/{agentId}/detail").
  929. Protocol("http").
  930. ContentType("").
  931. Method("GET").
  932. Request(request).
  933. Build()
  934. returnValue := &model.DetailResponse{}
  935. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  936. return nil, err
  937. } else {
  938. return returnValue, nil
  939. }
  940. }
  941. // DeleteSegment 删除分段
  942. func (c *Client) DeleteSegment(request *model.DeleteSegmentRequest) (*model.DeleteSegmentResponse, error) {
  943. return c.DeleteSegmentWithConfig(request, nil)
  944. }
  945. // DeleteSegmentWithConfig 删除分段
  946. func (c *Client) DeleteSegmentWithConfig(request *model.DeleteSegmentRequest, runtimeConfig *config.RuntimeConfig) (*model.DeleteSegmentResponse, error) {
  947. params := param.NewParamsBuilder().
  948. Action("deleteSegment").
  949. Uri("/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}").
  950. GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}").
  951. Protocol("http").
  952. ContentType("").
  953. Method("DELETE").
  954. Request(request).
  955. Build()
  956. returnValue := &model.DeleteSegmentResponse{}
  957. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  958. return nil, err
  959. } else {
  960. return returnValue, nil
  961. }
  962. }
  963. // Save 更新智能体
  964. func (c *Client) Save(request *model.SaveRequest) (*model.SaveResponse, error) {
  965. return c.SaveWithConfig(request, nil)
  966. }
  967. // SaveWithConfig 更新智能体
  968. func (c *Client) SaveWithConfig(request *model.SaveRequest, runtimeConfig *config.RuntimeConfig) (*model.SaveResponse, error) {
  969. params := param.NewParamsBuilder().
  970. Action("save").
  971. Uri("/works/agent/{agentId}").
  972. GatewayUri("/api/openapi-maas/works/agent/{agentId}").
  973. Protocol("http").
  974. ContentType("application/json").
  975. Method("PUT").
  976. Request(request).
  977. Build()
  978. returnValue := &model.SaveResponse{}
  979. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  980. return nil, err
  981. } else {
  982. return returnValue, nil
  983. }
  984. }
  985. // EnableSegment 启用分段
  986. func (c *Client) EnableSegment(request *model.EnableSegmentRequest) (*model.EnableSegmentResponse, error) {
  987. return c.EnableSegmentWithConfig(request, nil)
  988. }
  989. // EnableSegmentWithConfig 启用分段
  990. func (c *Client) EnableSegmentWithConfig(request *model.EnableSegmentRequest, runtimeConfig *config.RuntimeConfig) (*model.EnableSegmentResponse, error) {
  991. params := param.NewParamsBuilder().
  992. Action("enableSegment").
  993. Uri("/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}/enable").
  994. GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}/enable").
  995. Protocol("http").
  996. ContentType("").
  997. Method("POST").
  998. Request(request).
  999. Build()
  1000. returnValue := &model.EnableSegmentResponse{}
  1001. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  1002. return nil, err
  1003. } else {
  1004. return returnValue, nil
  1005. }
  1006. }
  1007. // CreateDataset 创建知识库
  1008. func (c *Client) CreateDataset(request *model.CreateDatasetRequest) (*model.CreateDatasetResponse, error) {
  1009. return c.CreateDatasetWithConfig(request, nil)
  1010. }
  1011. // CreateDatasetWithConfig 创建知识库
  1012. func (c *Client) CreateDatasetWithConfig(request *model.CreateDatasetRequest, runtimeConfig *config.RuntimeConfig) (*model.CreateDatasetResponse, error) {
  1013. params := param.NewParamsBuilder().
  1014. Action("createDataset").
  1015. Uri("/works/datasets").
  1016. GatewayUri("/api/openapi-maas/works/datasets").
  1017. Protocol("http").
  1018. ContentType("application/json").
  1019. Method("POST").
  1020. Request(request).
  1021. Build()
  1022. returnValue := &model.CreateDatasetResponse{}
  1023. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  1024. return nil, err
  1025. } else {
  1026. return returnValue, nil
  1027. }
  1028. }
  1029. // UpdateSegment 修改分段
  1030. func (c *Client) UpdateSegment(request *model.UpdateSegmentRequest) (*model.UpdateSegmentResponse, error) {
  1031. return c.UpdateSegmentWithConfig(request, nil)
  1032. }
  1033. // UpdateSegmentWithConfig 修改分段
  1034. func (c *Client) UpdateSegmentWithConfig(request *model.UpdateSegmentRequest, runtimeConfig *config.RuntimeConfig) (*model.UpdateSegmentResponse, error) {
  1035. params := param.NewParamsBuilder().
  1036. Action("updateSegment").
  1037. Uri("/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}").
  1038. GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/{documentId}/segments/{segmentId}").
  1039. Protocol("http").
  1040. ContentType("").
  1041. Method("PUT").
  1042. Request(request).
  1043. Build()
  1044. returnValue := &model.UpdateSegmentResponse{}
  1045. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  1046. return nil, err
  1047. } else {
  1048. return returnValue, nil
  1049. }
  1050. }
  1051. // DisableDocument 禁用文档
  1052. func (c *Client) DisableDocument(request *model.DisableDocumentRequest) (*model.DisableDocumentResponse, error) {
  1053. return c.DisableDocumentWithConfig(request, nil)
  1054. }
  1055. // DisableDocumentWithConfig 禁用文档
  1056. func (c *Client) DisableDocumentWithConfig(request *model.DisableDocumentRequest, runtimeConfig *config.RuntimeConfig) (*model.DisableDocumentResponse, error) {
  1057. params := param.NewParamsBuilder().
  1058. Action("disableDocument").
  1059. Uri("/works/datasets/{datasetId}/documents/{documentId}/disable").
  1060. GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/{documentId}/disable").
  1061. Protocol("http").
  1062. ContentType("").
  1063. Method("POST").
  1064. Request(request).
  1065. Build()
  1066. returnValue := &model.DisableDocumentResponse{}
  1067. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  1068. return nil, err
  1069. } else {
  1070. return returnValue, nil
  1071. }
  1072. }
  1073. // ListDatasetByUserId 根据用户查询某个项目空间下的知识库列表
  1074. func (c *Client) ListDatasetByUserId(request *model.ListDatasetByUserIdRequest) (*model.ListDatasetByUserIdResponse, error) {
  1075. return c.ListDatasetByUserIdWithConfig(request, nil)
  1076. }
  1077. // ListDatasetByUserIdWithConfig 根据用户查询某个项目空间下的知识库列表
  1078. func (c *Client) ListDatasetByUserIdWithConfig(request *model.ListDatasetByUserIdRequest, runtimeConfig *config.RuntimeConfig) (*model.ListDatasetByUserIdResponse, error) {
  1079. params := param.NewParamsBuilder().
  1080. Action("listDatasetByUserId").
  1081. Uri("/works/datasets/list/by-user-project").
  1082. GatewayUri("/api/openapi-maas/works/datasets/list/by-user-project").
  1083. Protocol("http").
  1084. ContentType("application/json").
  1085. Method("POST").
  1086. Request(request).
  1087. Build()
  1088. returnValue := &model.ListDatasetByUserIdResponse{}
  1089. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  1090. return nil, err
  1091. } else {
  1092. return returnValue, nil
  1093. }
  1094. }
  1095. // OnShelf 智能体上架
  1096. func (c *Client) OnShelf(request *model.OnShelfRequest) (*model.OnShelfResponse, error) {
  1097. return c.OnShelfWithConfig(request, nil)
  1098. }
  1099. // OnShelfWithConfig 智能体上架
  1100. func (c *Client) OnShelfWithConfig(request *model.OnShelfRequest, runtimeConfig *config.RuntimeConfig) (*model.OnShelfResponse, error) {
  1101. params := param.NewParamsBuilder().
  1102. Action("onShelf").
  1103. Uri("/works/agentstore/{agentId}/on").
  1104. GatewayUri("/api/openapi-maas/works/agentstore/{agentId}/on").
  1105. Protocol("http").
  1106. ContentType("").
  1107. Method("POST").
  1108. Request(request).
  1109. Build()
  1110. returnValue := &model.OnShelfResponse{}
  1111. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  1112. return nil, err
  1113. } else {
  1114. return returnValue, nil
  1115. }
  1116. }
  1117. // QueryDocsPageByType 根据文档状态和类型查询文档列表
  1118. func (c *Client) QueryDocsPageByType(request *model.QueryDocsPageByTypeRequest) (*model.QueryDocsPageByTypeResponse, error) {
  1119. return c.QueryDocsPageByTypeWithConfig(request, nil)
  1120. }
  1121. // QueryDocsPageByTypeWithConfig 根据文档状态和类型查询文档列表
  1122. func (c *Client) QueryDocsPageByTypeWithConfig(request *model.QueryDocsPageByTypeRequest, runtimeConfig *config.RuntimeConfig) (*model.QueryDocsPageByTypeResponse, error) {
  1123. params := param.NewParamsBuilder().
  1124. Action("queryDocsPageByType").
  1125. Uri("/works/datasets/{datasetId}/documents/query-by-extenxions").
  1126. GatewayUri("/api/openapi-maas/works/datasets/{datasetId}/documents/query-by-extenxions").
  1127. Protocol("http").
  1128. ContentType("").
  1129. Method("POST").
  1130. Request(request).
  1131. Build()
  1132. returnValue := &model.QueryDocsPageByTypeResponse{}
  1133. if _, err := c.apiClient.Excute(params, runtimeConfig, returnValue); err != nil {
  1134. return nil, err
  1135. } else {
  1136. return returnValue, nil
  1137. }
  1138. }