@@ -178,6 +178,112 @@ export default class Client extends OpenApi {
178178 return await this . createBackgroundPicWithOptions ( request , headers , runtime ) ;
179179 }
180180
181+ /**
182+ * 创建播报贴图
183+ *
184+ * @param request - CreateBroadcastStickerRequest
185+ * @param headers - map
186+ * @param runtime - runtime options for this request RuntimeOptions
187+ * @returns CreateBroadcastStickerResponse
188+ */
189+ async createBroadcastStickerWithOptions ( request : $_model . CreateBroadcastStickerRequest , headers : { [ key : string ] : string } , runtime : $dara . RuntimeOptions ) : Promise < $_model . CreateBroadcastStickerResponse > {
190+ request . validate ( ) ;
191+ let body : { [ key : string ] : any } = { } ;
192+ if ( ! $dara . isNull ( request . fileName ) ) {
193+ body [ "fileName" ] = request . fileName ;
194+ }
195+
196+ if ( ! $dara . isNull ( request . ossKey ) ) {
197+ body [ "ossKey" ] = request . ossKey ;
198+ }
199+
200+ let req = new $OpenApiUtil . OpenApiRequest ( {
201+ headers : headers ,
202+ body : OpenApiUtil . parseToMap ( body ) ,
203+ } ) ;
204+ let params = new $OpenApiUtil . Params ( {
205+ action : "CreateBroadcastSticker" ,
206+ version : "2025-05-27" ,
207+ protocol : "HTTPS" ,
208+ pathname : `/openapi/customer/broadcast/material/sticker/create` ,
209+ method : "POST" ,
210+ authType : "AK" ,
211+ style : "ROA" ,
212+ reqBodyType : "json" ,
213+ bodyType : "json" ,
214+ } ) ;
215+ return $dara . cast < $_model . CreateBroadcastStickerResponse > ( await this . callApi ( params , req , runtime ) , new $_model . CreateBroadcastStickerResponse ( { } ) ) ;
216+ }
217+
218+ /**
219+ * 创建播报贴图
220+ *
221+ * @param request - CreateBroadcastStickerRequest
222+ * @returns CreateBroadcastStickerResponse
223+ */
224+ async createBroadcastSticker ( request : $_model . CreateBroadcastStickerRequest ) : Promise < $_model . CreateBroadcastStickerResponse > {
225+ let runtime = new $dara . RuntimeOptions ( { } ) ;
226+ let headers : { [ key : string ] : string } = { } ;
227+ return await this . createBroadcastStickerWithOptions ( request , headers , runtime ) ;
228+ }
229+
230+ /**
231+ * 基于模板创建播报视频
232+ *
233+ * @param request - CreateBroadcastVideoFromTemplateRequest
234+ * @param headers - map
235+ * @param runtime - runtime options for this request RuntimeOptions
236+ * @returns CreateBroadcastVideoFromTemplateResponse
237+ */
238+ async createBroadcastVideoFromTemplateWithOptions ( request : $_model . CreateBroadcastVideoFromTemplateRequest , headers : { [ key : string ] : string } , runtime : $dara . RuntimeOptions ) : Promise < $_model . CreateBroadcastVideoFromTemplateResponse > {
239+ request . validate ( ) ;
240+ let body : { [ key : string ] : any } = { } ;
241+ if ( ! $dara . isNull ( request . name ) ) {
242+ body [ "name" ] = request . name ;
243+ }
244+
245+ if ( ! $dara . isNull ( request . templateId ) ) {
246+ body [ "templateId" ] = request . templateId ;
247+ }
248+
249+ if ( ! $dara . isNull ( request . variables ) ) {
250+ body [ "variables" ] = request . variables ;
251+ }
252+
253+ if ( ! $dara . isNull ( request . videoOptions ) ) {
254+ body [ "videoOptions" ] = request . videoOptions ;
255+ }
256+
257+ let req = new $OpenApiUtil . OpenApiRequest ( {
258+ headers : headers ,
259+ body : OpenApiUtil . parseToMap ( body ) ,
260+ } ) ;
261+ let params = new $OpenApiUtil . Params ( {
262+ action : "CreateBroadcastVideoFromTemplate" ,
263+ version : "2025-05-27" ,
264+ protocol : "HTTPS" ,
265+ pathname : `/api/v1/amp/customer/broadcast/video/createFromTemplate` ,
266+ method : "POST" ,
267+ authType : "AK" ,
268+ style : "ROA" ,
269+ reqBodyType : "json" ,
270+ bodyType : "json" ,
271+ } ) ;
272+ return $dara . cast < $_model . CreateBroadcastVideoFromTemplateResponse > ( await this . callApi ( params , req , runtime ) , new $_model . CreateBroadcastVideoFromTemplateResponse ( { } ) ) ;
273+ }
274+
275+ /**
276+ * 基于模板创建播报视频
277+ *
278+ * @param request - CreateBroadcastVideoFromTemplateRequest
279+ * @returns CreateBroadcastVideoFromTemplateResponse
280+ */
281+ async createBroadcastVideoFromTemplate ( request : $_model . CreateBroadcastVideoFromTemplateRequest ) : Promise < $_model . CreateBroadcastVideoFromTemplateResponse > {
282+ let runtime = new $dara . RuntimeOptions ( { } ) ;
283+ let headers : { [ key : string ] : string } = { } ;
284+ return await this . createBroadcastVideoFromTemplateWithOptions ( request , headers , runtime ) ;
285+ }
286+
181287 /**
182288 * 背景配置
183289 *
@@ -471,6 +577,51 @@ export default class Client extends OpenApi {
471577 return await this . createTrainPicAvatarWithOptions ( request , headers , runtime ) ;
472578 }
473579
580+ /**
581+ * 查询播报模板详情
582+ *
583+ * @param request - GetBroadcastTemplateRequest
584+ * @param headers - map
585+ * @param runtime - runtime options for this request RuntimeOptions
586+ * @returns GetBroadcastTemplateResponse
587+ */
588+ async getBroadcastTemplateWithOptions ( request : $_model . GetBroadcastTemplateRequest , headers : { [ key : string ] : string } , runtime : $dara . RuntimeOptions ) : Promise < $_model . GetBroadcastTemplateResponse > {
589+ request . validate ( ) ;
590+ let query : { [ key : string ] : any } = { } ;
591+ if ( ! $dara . isNull ( request . templateId ) ) {
592+ query [ "templateId" ] = request . templateId ;
593+ }
594+
595+ let req = new $OpenApiUtil . OpenApiRequest ( {
596+ headers : headers ,
597+ query : OpenApiUtil . query ( query ) ,
598+ } ) ;
599+ let params = new $OpenApiUtil . Params ( {
600+ action : "GetBroadcastTemplate" ,
601+ version : "2025-05-27" ,
602+ protocol : "HTTPS" ,
603+ pathname : `/openapi/customer/broadcast/template/detail` ,
604+ method : "GET" ,
605+ authType : "AK" ,
606+ style : "ROA" ,
607+ reqBodyType : "json" ,
608+ bodyType : "json" ,
609+ } ) ;
610+ return $dara . cast < $_model . GetBroadcastTemplateResponse > ( await this . callApi ( params , req , runtime ) , new $_model . GetBroadcastTemplateResponse ( { } ) ) ;
611+ }
612+
613+ /**
614+ * 查询播报模板详情
615+ *
616+ * @param request - GetBroadcastTemplateRequest
617+ * @returns GetBroadcastTemplateResponse
618+ */
619+ async getBroadcastTemplate ( request : $_model . GetBroadcastTemplateRequest ) : Promise < $_model . GetBroadcastTemplateResponse > {
620+ let runtime = new $dara . RuntimeOptions ( { } ) ;
621+ let headers : { [ key : string ] : string } = { } ;
622+ return await this . getBroadcastTemplateWithOptions ( request , headers , runtime ) ;
623+ }
624+
474625 /**
475626 * 查询图片训练数字人的状态
476627 *
@@ -565,6 +716,114 @@ export default class Client extends OpenApi {
565716 return await this . getUploadPolicyWithOptions ( request , headers , runtime ) ;
566717 }
567718
719+ /**
720+ * 列举播报模板
721+ *
722+ * @param request - ListBroadcastTemplatesRequest
723+ * @param headers - map
724+ * @param runtime - runtime options for this request RuntimeOptions
725+ * @returns ListBroadcastTemplatesResponse
726+ */
727+ async listBroadcastTemplatesWithOptions ( request : $_model . ListBroadcastTemplatesRequest , headers : { [ key : string ] : string } , runtime : $dara . RuntimeOptions ) : Promise < $_model . ListBroadcastTemplatesResponse > {
728+ request . validate ( ) ;
729+ let query : { [ key : string ] : any } = { } ;
730+ if ( ! $dara . isNull ( request . maxResults ) ) {
731+ query [ "maxResults" ] = request . maxResults ;
732+ }
733+
734+ if ( ! $dara . isNull ( request . nextToken ) ) {
735+ query [ "nextToken" ] = request . nextToken ;
736+ }
737+
738+ if ( ! $dara . isNull ( request . page ) ) {
739+ query [ "page" ] = request . page ;
740+ }
741+
742+ if ( ! $dara . isNull ( request . size ) ) {
743+ query [ "size" ] = request . size ;
744+ }
745+
746+ let req = new $OpenApiUtil . OpenApiRequest ( {
747+ headers : headers ,
748+ query : OpenApiUtil . query ( query ) ,
749+ } ) ;
750+ let params = new $OpenApiUtil . Params ( {
751+ action : "ListBroadcastTemplates" ,
752+ version : "2025-05-27" ,
753+ protocol : "HTTPS" ,
754+ pathname : `/openapi/customer/broadcast/template/list` ,
755+ method : "GET" ,
756+ authType : "AK" ,
757+ style : "ROA" ,
758+ reqBodyType : "json" ,
759+ bodyType : "json" ,
760+ } ) ;
761+ return $dara . cast < $_model . ListBroadcastTemplatesResponse > ( await this . callApi ( params , req , runtime ) , new $_model . ListBroadcastTemplatesResponse ( { } ) ) ;
762+ }
763+
764+ /**
765+ * 列举播报模板
766+ *
767+ * @param request - ListBroadcastTemplatesRequest
768+ * @returns ListBroadcastTemplatesResponse
769+ */
770+ async listBroadcastTemplates ( request : $_model . ListBroadcastTemplatesRequest ) : Promise < $_model . ListBroadcastTemplatesResponse > {
771+ let runtime = new $dara . RuntimeOptions ( { } ) ;
772+ let headers : { [ key : string ] : string } = { } ;
773+ return await this . listBroadcastTemplatesWithOptions ( request , headers , runtime ) ;
774+ }
775+
776+ /**
777+ * 根据视频id批量查询播报视频(最多查询100个)
778+ *
779+ * @param tmpReq - ListBroadcastVideosByIdRequest
780+ * @param headers - map
781+ * @param runtime - runtime options for this request RuntimeOptions
782+ * @returns ListBroadcastVideosByIdResponse
783+ */
784+ async listBroadcastVideosByIdWithOptions ( tmpReq : $_model . ListBroadcastVideosByIdRequest , headers : { [ key : string ] : string } , runtime : $dara . RuntimeOptions ) : Promise < $_model . ListBroadcastVideosByIdResponse > {
785+ tmpReq . validate ( ) ;
786+ let request = new $_model . ListBroadcastVideosByIdShrinkRequest ( { } ) ;
787+ OpenApiUtil . convert ( tmpReq , request ) ;
788+ if ( ! $dara . isNull ( tmpReq . videoIds ) ) {
789+ request . videoIdsShrink = OpenApiUtil . arrayToStringWithSpecifiedStyle ( tmpReq . videoIds , "videoIds" , "json" ) ;
790+ }
791+
792+ let query : { [ key : string ] : any } = { } ;
793+ if ( ! $dara . isNull ( request . videoIdsShrink ) ) {
794+ query [ "videoIds" ] = request . videoIdsShrink ;
795+ }
796+
797+ let req = new $OpenApiUtil . OpenApiRequest ( {
798+ headers : headers ,
799+ query : OpenApiUtil . query ( query ) ,
800+ } ) ;
801+ let params = new $OpenApiUtil . Params ( {
802+ action : "ListBroadcastVideosById" ,
803+ version : "2025-05-27" ,
804+ protocol : "HTTPS" ,
805+ pathname : `/api/v1/amp/customer/broadcast/video/batchQuery` ,
806+ method : "GET" ,
807+ authType : "AK" ,
808+ style : "ROA" ,
809+ reqBodyType : "json" ,
810+ bodyType : "json" ,
811+ } ) ;
812+ return $dara . cast < $_model . ListBroadcastVideosByIdResponse > ( await this . callApi ( params , req , runtime ) , new $_model . ListBroadcastVideosByIdResponse ( { } ) ) ;
813+ }
814+
815+ /**
816+ * 根据视频id批量查询播报视频(最多查询100个)
817+ *
818+ * @param request - ListBroadcastVideosByIdRequest
819+ * @returns ListBroadcastVideosByIdResponse
820+ */
821+ async listBroadcastVideosById ( request : $_model . ListBroadcastVideosByIdRequest ) : Promise < $_model . ListBroadcastVideosByIdResponse > {
822+ let runtime = new $dara . RuntimeOptions ( { } ) ;
823+ let headers : { [ key : string ] : string } = { } ;
824+ return await this . listBroadcastVideosByIdWithOptions ( request , headers , runtime ) ;
825+ }
826+
568827 /**
569828 * 列举私有TTS音色
570829 *
0 commit comments