修复 _resolve_provider_name 方法递归调用问题,改为静态方法并标准化 provider 名称解析逻辑

This commit is contained in:
jxxghp
2026-04-29 18:41:24 +08:00
parent 38c48fa4ce
commit bd5c3d848c

View File

@@ -142,8 +142,11 @@ class VoiceHelper:
"""音频输入输出总开关,以显式配置为准。""" """音频输入输出总开关,以显式配置为准。"""
return bool(settings.LLM_SUPPORT_AUDIO_INPUT_OUTPUT) return bool(settings.LLM_SUPPORT_AUDIO_INPUT_OUTPUT)
def _resolve_provider_name(self) -> str: @staticmethod
return self._resolve_provider_name() def _resolve_provider_name() -> str:
"""标准化当前配置的语音 provider 名称。"""
provider = settings.AI_VOICE_PROVIDER or "openai"
return provider.strip().lower()
@classmethod @classmethod
def get_provider(cls, mode: str) -> Optional[VoiceProvider]: def get_provider(cls, mode: str) -> Optional[VoiceProvider]: