diff --git a/local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt b/local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt index 9e2ade544..e7c4fc3bb 100644 --- a/local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt +++ b/local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt @@ -570,17 +570,24 @@ object AgentService : CoroutineScope { if (isActive && isRecognitionActive && !isTtsSpeaking && !isAiStreaming) { Log.d(TAG, "空闲检测触发自动停止,模式: $currentRecognitionMode") BleService.closeCodec() - if (mode != "phone_call"){ + if (currentRecognitionMode != "phone_call"){ stopRecognition() } sendEvent( - "auto_stop", - mapOf( - "reason" to "idle_timeout", - "seconds" to idleSeconds, - "mode" to currentRecognitionMode + "recognition_result", mapOf( + "sessionid" to currsessionAsrId, + "text" to recognitionResult, + // "language" to detectedLanguage ) ) + // sendEvent( + // "auto_stop", + // mapOf( + // "reason" to "idle_timeout", + // "seconds" to idleSeconds, + // "mode" to currentRecognitionMode + // ) + // ) } } catch (e: CancellationException) { // 协程被取消,正常行为