From 474d31041e30cb104e257c2388ce1a1b9b5f63f8 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Sat, 11 Oct 2025 12:15:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E4=BB=A3=E7=A0=81=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../agent_service/AgentService.kt | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) 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 8b8f90d47..9c99b1698 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 @@ -601,7 +601,7 @@ object AgentService : CoroutineScope { Log.d(TAG, "recognizeCallback") val success = azureAsrHelper?.setupEventListeners(object : AzureAsrHelper.ContinuousRecognizeCallback { - override fun onRecognizing(sessiondid:String, recognizing: String, detectedLanguage: String) { + override fun onRecognizing(sessionid:String, recognizing: String, detectedLanguage: String) { if (recognizing.isNotEmpty()&&isKeepResult==true) { // 检测到语音,更新状态 @@ -645,17 +645,17 @@ object AgentService : CoroutineScope { } } - override fun onResult(sessiondid:String,result: String, detectedLanguage: String) { + override fun onResult(sessionid:String,result: String, detectedLanguage: String) { if (result.isNotEmpty()&&isKeepResult==true) {//加入是否结束要输出最后的结果判读 sendEvent( "recognition_result", mapOf( - "sessiondid" to sessiondid, + "sessionid" to sessionid, "text" to result, "language" to detectedLanguage ) ) - processWithChatApi(sessiondid,result) + processWithChatApi(sessionid,result) } @@ -665,8 +665,8 @@ object AgentService : CoroutineScope { } - override fun onSessionStarted(sessiondid:String) { - sendEvent("recognition_started", mapOf("sessiondid" to sessiondid, "status" to "started")) + override fun onSessionStarted(sessionid:String) { + sendEvent("recognition_started", mapOf("sessionid" to sessionid, "status" to "started")) // 使用模式感知的空闲检测启动方法 audioPlayer?.playAudio(R.raw.start) @@ -674,35 +674,35 @@ object AgentService : CoroutineScope { - override fun onSessionStopped(sessiondid:String) { - sendEvent("recognition_stopped", mapOf("sessiondid" to sessiondid, "status" to "stopped")) + override fun onSessionStopped(sessionid:String) { + sendEvent("recognition_stopped", mapOf("sessionid" to sessionid, "status" to "stopped")) _isRecognitionActive.set(false) stopIdleCheck() audioPlayer?.playAudio(R.raw.stop) } - override fun onCanceled(sessiondid: String,reason: String, errorDetails: String) { + override fun onCanceled(sessionid: String,reason: String, errorDetails: String) { _isRecognitionActive.set(false) stopIdleCheck() Log.d(TAG, "recognition_canceled:") BleService.closeCodec() sendEvent( "recognition_canceled", mapOf( - "sessiondid" to sessiondid, + "sessionid" to sessionid, "reason" to reason, "details" to errorDetails ) ) } - override fun onError(sessiondid:String, code: Int, error: String) { + override fun onError(sessionid:String, code: Int, error: String) { _isRecognitionActive.set(false) stopIdleCheck() BleService.closeCodec() Log.d(TAG, "语音识别错误: $error") sendEvent( "error", mapOf( - "sessiondid" to sessiondid, + "sessionid" to sessionid, "code" to code, "message" to error )