@@ -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