From 50fd5fcdf924cd9ec2e79eeb17080ac3b64ad850 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=81=A5=E4=BB=99?= Date: Thu, 26 Feb 2026 16:10:40 +0800 Subject: [PATCH] feat(model/cosyvoice): add custom input by kwargs in create_voice --- dashscope/audio/tts_v2/enrollment.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dashscope/audio/tts_v2/enrollment.py b/dashscope/audio/tts_v2/enrollment.py index e57e869..2483862 100644 --- a/dashscope/audio/tts_v2/enrollment.py +++ b/dashscope/audio/tts_v2/enrollment.py @@ -89,6 +89,7 @@ def create_voice( url: str, language_hints: List[str] = None, max_prompt_audio_length: float = None, + **kwargs, ) -> str: """ 创建新克隆音色 @@ -97,6 +98,7 @@ def create_voice( param: url 用于克隆的音频文件url param: language_hints 克隆音色目标语言 param: max_prompt_audio_length 音频预处理输出的prompt audio最长长度。单位为秒。默认为10s。 + param: kwargs 额外参数 return: voice_id """ @@ -110,6 +112,8 @@ def create_voice( input_params["language_hints"] = language_hints if max_prompt_audio_length is not None: input_params["max_prompt_audio_length"] = max_prompt_audio_length + if kwargs: + input_params.update(kwargs) response = self.__call_with_input(input_params) self._last_request_id = response.request_id if response.status_code == 200: