wangzhibo
2026-09-11 659c470eba542383987aad227b7f918100f131fa
xiaozhi-esp32-server/main/xiaozhi-server/core/utils/modules_initialize.py
@@ -99,8 +99,15 @@
def initialize_tts(config):
    select_tts_module = config["selected_module"]["TTS"]
    tts_config = config["TTS"][select_tts_module].copy()
    selected = (config.get("selected_module") or {}).get("TTS")
    providers = config.get("TTS") or {}
    if not selected or selected not in providers:
        logger.bind(tag=TAG).warning(
            f"跳过TTS初始化:配置中没有可用的TTS模块 selected={selected}"
        )
        return None
    select_tts_module = selected
    tts_config = providers[select_tts_module].copy()
    tts_config.setdefault("tts_timeout", config.get("tts_timeout", 15))
    tts_type = (
        select_tts_module