diff --git a/dashscope/audio/qwen_tts_realtime/qwen_tts_realtime.py b/dashscope/audio/qwen_tts_realtime/qwen_tts_realtime.py index 0bb9dcd..a94aff2 100644 --- a/dashscope/audio/qwen_tts_realtime/qwen_tts_realtime.py +++ b/dashscope/audio/qwen_tts_realtime/qwen_tts_realtime.py @@ -177,6 +177,8 @@ def update_session( bit_rate: int = None, language_type: str = None, enable_tn: bool = None, + instructions: str = None, + optimize_instructions: str = None, **kwargs, ) -> None: """ @@ -206,6 +208,10 @@ def update_session( bit_rate for tts, support 6~510,default is 128kbps. only work on format: opus/mp3 # noqa: E501 # pylint: disable=line-too-long enable_tn: bool enable text normalization for tts, default is None + instructions: str + instructions for tts, default is None + optimize_instructions: str + optimize_instructions for tts, default is None """ self.config = { "voice": voice, @@ -230,6 +236,10 @@ def update_session( if language_type is not None: self.config["language_type"] = language_type + if instructions is not None: + self.config["instructions"] = instructions + if optimize_instructions is not None: + self.config["optimize_instructions"] = optimize_instructions self.config.update(kwargs) self.__send_str( json.dumps(