From f76b1f81a34231d5aa001535ab5e6b1742fc2178 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=81=A5=E4=BB=99?= Date: Fri, 5 Dec 2025 15:07:19 +0800 Subject: [PATCH] feat(model/qwen3-asr): fix recognition param.language --- dashscope/audio/qwen_omni/omni_realtime.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dashscope/audio/qwen_omni/omni_realtime.py b/dashscope/audio/qwen_omni/omni_realtime.py index f0c1955..b23f6eb 100644 --- a/dashscope/audio/qwen_omni/omni_realtime.py +++ b/dashscope/audio/qwen_omni/omni_realtime.py @@ -95,6 +95,7 @@ def __init__( headers=None, workspace=None, url=None, + api_key: str = None, additional_params=None, ): """ @@ -124,7 +125,7 @@ def __init__( else: url = f'{url}?model={model}' self.url = url - self.apikey = dashscope.api_key + self.apikey = api_key or dashscope.api_key self.user_headers = headers self.user_workspace = workspace self.model = model @@ -277,7 +278,8 @@ def update_session(self, } if transcription_params is not None: self.config['input_audio_transcription'] = {} - self.config['input_audio_transcription'].update({'language': transcription_params.language}) + if transcription_params.language is not None: + self.config['input_audio_transcription'].update({'language': transcription_params.language}) if transcription_params.corpus_text is not None: transcription_params.corpus = { "text": transcription_params.corpus_text