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 710159297..67ca32066 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 @@ -761,14 +761,15 @@ object AgentService : CoroutineScope { override fun onSessionStopped(sessionid:String) { Log.d(TAG, "liwei-------- onSessionStopped: $sessionid") if (currentRecognitionMode == "push_to_talk") { //按住说话 - sendEvent( - "recognition_result", mapOf( - "sessionid" to currsessionId, - "text" to recognitionResult + if (recognitionResult.isNotEmpty()){ + sendEvent( + "recognition_result", mapOf( + "sessionid" to currsessionId, + "text" to recognitionResult + ) ) - ) - processWithChatApi(currsessionId,recognitionResult) - + processWithChatApi(currsessionId,recognitionResult) + } sendEvent("recognition_stopped", mapOf("sessionid" to currsessionId, "status" to "stopped")) }else{ sendEvent("recognition_stopped", mapOf("sessionid" to sessionid, "status" to "stopped"))