Skip to content

Commit b210cf9

Browse files
committed
Support API GetTagMiningAnalysisTask.
1 parent 917f3c0 commit b210cf9

File tree

5 files changed

+1908
-942
lines changed

5 files changed

+1908
-942
lines changed

quanmiaolightapp-20240801/ChangeLog.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-03-10 Version: 2.6.0
2+
- Support API GetTagMiningAnalysisTask.
3+
- Support API SubmitTagMiningAnalysisTask.
4+
5+
16
2025-01-23 Version: 2.5.1
27
- Update API RunStyleWriting: add param processStage.
38
- Update API RunStyleWriting: add param useSearch.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '2.5.1'
1+
__version__ = '2.6.0'

quanmiaolightapp-20240801/alibabacloud_quanmiaolightapp20240801/client.py

Lines changed: 280 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,126 @@ async def generate_output_format_async(
305305
headers = {}
306306
return await self.generate_output_format_with_options_async(workspace_id, request, headers, runtime)
307307

308+
def get_tag_mining_analysis_task_with_options(
309+
self,
310+
workspace_id: str,
311+
request: quan_miao_light_app_20240801_models.GetTagMiningAnalysisTaskRequest,
312+
headers: Dict[str, str],
313+
runtime: util_models.RuntimeOptions,
314+
) -> quan_miao_light_app_20240801_models.GetTagMiningAnalysisTaskResponse:
315+
"""
316+
@summary 获取挖掘分析任务结果
317+
318+
@param request: GetTagMiningAnalysisTaskRequest
319+
@param headers: map
320+
@param runtime: runtime options for this request RuntimeOptions
321+
@return: GetTagMiningAnalysisTaskResponse
322+
"""
323+
UtilClient.validate_model(request)
324+
query = {}
325+
if not UtilClient.is_unset(request.task_id):
326+
query['taskId'] = request.task_id
327+
req = open_api_models.OpenApiRequest(
328+
headers=headers,
329+
query=OpenApiUtilClient.query(query)
330+
)
331+
params = open_api_models.Params(
332+
action='GetTagMiningAnalysisTask',
333+
version='2024-08-01',
334+
protocol='HTTPS',
335+
pathname=f'/{OpenApiUtilClient.get_encode_param(workspace_id)}/quanmiao/lightapp/getTagMiningAnalysisTask',
336+
method='GET',
337+
auth_type='AK',
338+
style='ROA',
339+
req_body_type='json',
340+
body_type='json'
341+
)
342+
if UtilClient.is_unset(self._signature_version) or not UtilClient.equal_string(self._signature_version, 'v4'):
343+
return TeaCore.from_map(
344+
quan_miao_light_app_20240801_models.GetTagMiningAnalysisTaskResponse(),
345+
self.call_api(params, req, runtime)
346+
)
347+
else:
348+
return TeaCore.from_map(
349+
quan_miao_light_app_20240801_models.GetTagMiningAnalysisTaskResponse(),
350+
self.execute(params, req, runtime)
351+
)
352+
353+
async def get_tag_mining_analysis_task_with_options_async(
354+
self,
355+
workspace_id: str,
356+
request: quan_miao_light_app_20240801_models.GetTagMiningAnalysisTaskRequest,
357+
headers: Dict[str, str],
358+
runtime: util_models.RuntimeOptions,
359+
) -> quan_miao_light_app_20240801_models.GetTagMiningAnalysisTaskResponse:
360+
"""
361+
@summary 获取挖掘分析任务结果
362+
363+
@param request: GetTagMiningAnalysisTaskRequest
364+
@param headers: map
365+
@param runtime: runtime options for this request RuntimeOptions
366+
@return: GetTagMiningAnalysisTaskResponse
367+
"""
368+
UtilClient.validate_model(request)
369+
query = {}
370+
if not UtilClient.is_unset(request.task_id):
371+
query['taskId'] = request.task_id
372+
req = open_api_models.OpenApiRequest(
373+
headers=headers,
374+
query=OpenApiUtilClient.query(query)
375+
)
376+
params = open_api_models.Params(
377+
action='GetTagMiningAnalysisTask',
378+
version='2024-08-01',
379+
protocol='HTTPS',
380+
pathname=f'/{OpenApiUtilClient.get_encode_param(workspace_id)}/quanmiao/lightapp/getTagMiningAnalysisTask',
381+
method='GET',
382+
auth_type='AK',
383+
style='ROA',
384+
req_body_type='json',
385+
body_type='json'
386+
)
387+
if UtilClient.is_unset(self._signature_version) or not UtilClient.equal_string(self._signature_version, 'v4'):
388+
return TeaCore.from_map(
389+
quan_miao_light_app_20240801_models.GetTagMiningAnalysisTaskResponse(),
390+
await self.call_api_async(params, req, runtime)
391+
)
392+
else:
393+
return TeaCore.from_map(
394+
quan_miao_light_app_20240801_models.GetTagMiningAnalysisTaskResponse(),
395+
await self.execute_async(params, req, runtime)
396+
)
397+
398+
def get_tag_mining_analysis_task(
399+
self,
400+
workspace_id: str,
401+
request: quan_miao_light_app_20240801_models.GetTagMiningAnalysisTaskRequest,
402+
) -> quan_miao_light_app_20240801_models.GetTagMiningAnalysisTaskResponse:
403+
"""
404+
@summary 获取挖掘分析任务结果
405+
406+
@param request: GetTagMiningAnalysisTaskRequest
407+
@return: GetTagMiningAnalysisTaskResponse
408+
"""
409+
runtime = util_models.RuntimeOptions()
410+
headers = {}
411+
return self.get_tag_mining_analysis_task_with_options(workspace_id, request, headers, runtime)
412+
413+
async def get_tag_mining_analysis_task_async(
414+
self,
415+
workspace_id: str,
416+
request: quan_miao_light_app_20240801_models.GetTagMiningAnalysisTaskRequest,
417+
) -> quan_miao_light_app_20240801_models.GetTagMiningAnalysisTaskResponse:
418+
"""
419+
@summary 获取挖掘分析任务结果
420+
421+
@param request: GetTagMiningAnalysisTaskRequest
422+
@return: GetTagMiningAnalysisTaskResponse
423+
"""
424+
runtime = util_models.RuntimeOptions()
425+
headers = {}
426+
return await self.get_tag_mining_analysis_task_with_options_async(workspace_id, request, headers, runtime)
427+
308428
def get_video_analysis_config_with_options(
309429
self,
310430
workspace_id: str,
@@ -2431,6 +2551,166 @@ async def run_video_analysis_async(
24312551
headers = {}
24322552
return await self.run_video_analysis_with_options_async(workspace_id, request, headers, runtime)
24332553

2554+
def submit_tag_mining_analysis_task_with_options(
2555+
self,
2556+
workspace_id: str,
2557+
tmp_req: quan_miao_light_app_20240801_models.SubmitTagMiningAnalysisTaskRequest,
2558+
headers: Dict[str, str],
2559+
runtime: util_models.RuntimeOptions,
2560+
) -> quan_miao_light_app_20240801_models.SubmitTagMiningAnalysisTaskResponse:
2561+
"""
2562+
@summary 轻应用-标签挖掘
2563+
2564+
@param tmp_req: SubmitTagMiningAnalysisTaskRequest
2565+
@param headers: map
2566+
@param runtime: runtime options for this request RuntimeOptions
2567+
@return: SubmitTagMiningAnalysisTaskResponse
2568+
"""
2569+
UtilClient.validate_model(tmp_req)
2570+
request = quan_miao_light_app_20240801_models.SubmitTagMiningAnalysisTaskShrinkRequest()
2571+
OpenApiUtilClient.convert(tmp_req, request)
2572+
if not UtilClient.is_unset(tmp_req.contents):
2573+
request.contents_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.contents, 'contents', 'json')
2574+
if not UtilClient.is_unset(tmp_req.tags):
2575+
request.tags_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tags, 'tags', 'json')
2576+
body = {}
2577+
if not UtilClient.is_unset(request.business_type):
2578+
body['businessType'] = request.business_type
2579+
if not UtilClient.is_unset(request.contents_shrink):
2580+
body['contents'] = request.contents_shrink
2581+
if not UtilClient.is_unset(request.extra_info):
2582+
body['extraInfo'] = request.extra_info
2583+
if not UtilClient.is_unset(request.model_id):
2584+
body['modelId'] = request.model_id
2585+
if not UtilClient.is_unset(request.output_format):
2586+
body['outputFormat'] = request.output_format
2587+
if not UtilClient.is_unset(request.tags_shrink):
2588+
body['tags'] = request.tags_shrink
2589+
if not UtilClient.is_unset(request.task_description):
2590+
body['taskDescription'] = request.task_description
2591+
if not UtilClient.is_unset(request.url):
2592+
body['url'] = request.url
2593+
req = open_api_models.OpenApiRequest(
2594+
headers=headers,
2595+
body=OpenApiUtilClient.parse_to_map(body)
2596+
)
2597+
params = open_api_models.Params(
2598+
action='SubmitTagMiningAnalysisTask',
2599+
version='2024-08-01',
2600+
protocol='HTTPS',
2601+
pathname=f'/{OpenApiUtilClient.get_encode_param(workspace_id)}/quanmiao/lightapp/submitTagMiningAnalysisTask',
2602+
method='POST',
2603+
auth_type='AK',
2604+
style='ROA',
2605+
req_body_type='formData',
2606+
body_type='json'
2607+
)
2608+
if UtilClient.is_unset(self._signature_version) or not UtilClient.equal_string(self._signature_version, 'v4'):
2609+
return TeaCore.from_map(
2610+
quan_miao_light_app_20240801_models.SubmitTagMiningAnalysisTaskResponse(),
2611+
self.call_api(params, req, runtime)
2612+
)
2613+
else:
2614+
return TeaCore.from_map(
2615+
quan_miao_light_app_20240801_models.SubmitTagMiningAnalysisTaskResponse(),
2616+
self.execute(params, req, runtime)
2617+
)
2618+
2619+
async def submit_tag_mining_analysis_task_with_options_async(
2620+
self,
2621+
workspace_id: str,
2622+
tmp_req: quan_miao_light_app_20240801_models.SubmitTagMiningAnalysisTaskRequest,
2623+
headers: Dict[str, str],
2624+
runtime: util_models.RuntimeOptions,
2625+
) -> quan_miao_light_app_20240801_models.SubmitTagMiningAnalysisTaskResponse:
2626+
"""
2627+
@summary 轻应用-标签挖掘
2628+
2629+
@param tmp_req: SubmitTagMiningAnalysisTaskRequest
2630+
@param headers: map
2631+
@param runtime: runtime options for this request RuntimeOptions
2632+
@return: SubmitTagMiningAnalysisTaskResponse
2633+
"""
2634+
UtilClient.validate_model(tmp_req)
2635+
request = quan_miao_light_app_20240801_models.SubmitTagMiningAnalysisTaskShrinkRequest()
2636+
OpenApiUtilClient.convert(tmp_req, request)
2637+
if not UtilClient.is_unset(tmp_req.contents):
2638+
request.contents_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.contents, 'contents', 'json')
2639+
if not UtilClient.is_unset(tmp_req.tags):
2640+
request.tags_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.tags, 'tags', 'json')
2641+
body = {}
2642+
if not UtilClient.is_unset(request.business_type):
2643+
body['businessType'] = request.business_type
2644+
if not UtilClient.is_unset(request.contents_shrink):
2645+
body['contents'] = request.contents_shrink
2646+
if not UtilClient.is_unset(request.extra_info):
2647+
body['extraInfo'] = request.extra_info
2648+
if not UtilClient.is_unset(request.model_id):
2649+
body['modelId'] = request.model_id
2650+
if not UtilClient.is_unset(request.output_format):
2651+
body['outputFormat'] = request.output_format
2652+
if not UtilClient.is_unset(request.tags_shrink):
2653+
body['tags'] = request.tags_shrink
2654+
if not UtilClient.is_unset(request.task_description):
2655+
body['taskDescription'] = request.task_description
2656+
if not UtilClient.is_unset(request.url):
2657+
body['url'] = request.url
2658+
req = open_api_models.OpenApiRequest(
2659+
headers=headers,
2660+
body=OpenApiUtilClient.parse_to_map(body)
2661+
)
2662+
params = open_api_models.Params(
2663+
action='SubmitTagMiningAnalysisTask',
2664+
version='2024-08-01',
2665+
protocol='HTTPS',
2666+
pathname=f'/{OpenApiUtilClient.get_encode_param(workspace_id)}/quanmiao/lightapp/submitTagMiningAnalysisTask',
2667+
method='POST',
2668+
auth_type='AK',
2669+
style='ROA',
2670+
req_body_type='formData',
2671+
body_type='json'
2672+
)
2673+
if UtilClient.is_unset(self._signature_version) or not UtilClient.equal_string(self._signature_version, 'v4'):
2674+
return TeaCore.from_map(
2675+
quan_miao_light_app_20240801_models.SubmitTagMiningAnalysisTaskResponse(),
2676+
await self.call_api_async(params, req, runtime)
2677+
)
2678+
else:
2679+
return TeaCore.from_map(
2680+
quan_miao_light_app_20240801_models.SubmitTagMiningAnalysisTaskResponse(),
2681+
await self.execute_async(params, req, runtime)
2682+
)
2683+
2684+
def submit_tag_mining_analysis_task(
2685+
self,
2686+
workspace_id: str,
2687+
request: quan_miao_light_app_20240801_models.SubmitTagMiningAnalysisTaskRequest,
2688+
) -> quan_miao_light_app_20240801_models.SubmitTagMiningAnalysisTaskResponse:
2689+
"""
2690+
@summary 轻应用-标签挖掘
2691+
2692+
@param request: SubmitTagMiningAnalysisTaskRequest
2693+
@return: SubmitTagMiningAnalysisTaskResponse
2694+
"""
2695+
runtime = util_models.RuntimeOptions()
2696+
headers = {}
2697+
return self.submit_tag_mining_analysis_task_with_options(workspace_id, request, headers, runtime)
2698+
2699+
async def submit_tag_mining_analysis_task_async(
2700+
self,
2701+
workspace_id: str,
2702+
request: quan_miao_light_app_20240801_models.SubmitTagMiningAnalysisTaskRequest,
2703+
) -> quan_miao_light_app_20240801_models.SubmitTagMiningAnalysisTaskResponse:
2704+
"""
2705+
@summary 轻应用-标签挖掘
2706+
2707+
@param request: SubmitTagMiningAnalysisTaskRequest
2708+
@return: SubmitTagMiningAnalysisTaskResponse
2709+
"""
2710+
runtime = util_models.RuntimeOptions()
2711+
headers = {}
2712+
return await self.submit_tag_mining_analysis_task_with_options_async(workspace_id, request, headers, runtime)
2713+
24342714
def submit_video_analysis_task_with_options(
24352715
self,
24362716
workspace_id: str,

0 commit comments

Comments
 (0)