From 16e3cd07844ac2ac11f8e5e079cb37fc8ebc8a95 Mon Sep 17 00:00:00 2001 From: Soulter <37870767+Soulter@users.noreply.github.com> Date: Tue, 10 Jun 2025 12:58:39 +0800 Subject: [PATCH] fix: get_using_stt_provider is fetching using ProviderType.TEXT_TO_SPEECH but should use ProviderType.SPEECH_TO_TEXT for STT isolation. Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- astrbot/core/star/context.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/astrbot/core/star/context.py b/astrbot/core/star/context.py index 9db1da124..dda664b1b 100644 --- a/astrbot/core/star/context.py +++ b/astrbot/core/star/context.py @@ -178,7 +178,7 @@ class Context: """ if umo and self._config["provider_settings"]["separate_provider"]: perf = sp.get("session_provider_perf", {}) - prov_id = perf.get(umo, {}).get(ProviderType.TEXT_TO_SPEECH.value, None) + prov_id = perf.get(umo, {}).get(ProviderType.SPEECH_TO_TEXT.value, None) if inst := self.provider_manager.inst_map.get(prov_id, None): return inst return self.provider_manager.curr_stt_provider_inst