From e568265feeea2ec146061dab566913797adf104b Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Fri, 22 Aug 2025 19:58:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/modules/agent/controllers/agent_controller.dart | 7 ++++--- .../kotlin/com/yunqiinnovation/chat_api/ChatApiService.kt | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/modules/agent/controllers/agent_controller.dart b/lib/modules/agent/controllers/agent_controller.dart index 26fb7a46d..124cc4f57 100644 --- a/lib/modules/agent/controllers/agent_controller.dart +++ b/lib/modules/agent/controllers/agent_controller.dart @@ -507,9 +507,10 @@ class AgentController extends GetxController { } else { // 只有在非按住说话模式且非打电话模式下才自动切换到文字模式 // 按住说话模式下应该保持在语音模式,等待下次按住 - if (!isPhoneCallMode.value) { - isTextInputMode.value = true; - } + // if (!isPhoneCallMode.value && !isPushToTalkActive.value) { + // Logger.i(TAG, '切换文本输入模式'); + // isTextInputMode.value = false; + // } } Logger.i(TAG, '识别停止'); diff --git a/local_plugins/chat_api/android/src/main/kotlin/com/yunqiinnovation/chat_api/ChatApiService.kt b/local_plugins/chat_api/android/src/main/kotlin/com/yunqiinnovation/chat_api/ChatApiService.kt index 1431295de..4823653ef 100644 --- a/local_plugins/chat_api/android/src/main/kotlin/com/yunqiinnovation/chat_api/ChatApiService.kt +++ b/local_plugins/chat_api/android/src/main/kotlin/com/yunqiinnovation/chat_api/ChatApiService.kt @@ -589,7 +589,7 @@ class ChatApiService(private val context: android.content.Context? = null) : Cor val functionName = firstToolCall.name val argumentsJson = firstToolCall.arguments var isError = false - val errorText = "" + var errorText = "" val result = if (_mcpClient?.hasToolWithName(functionName) == true) { // 解析参数,如果参数为空JSON对象,使用空Map val arguments = if (argumentsJson == "{}") {