[6.4.0][启自驾指引] 丰富埋点数据;优化代码逻辑

This commit is contained in:
renwj
2024-04-26 18:33:44 +08:00
parent 00e14a22bd
commit fd5ec5750a
9 changed files with 175 additions and 77 deletions

View File

@@ -15,6 +15,7 @@ import com.mogo.eagle.core.data.deva.chain.ChainConstant.Companion.CHAIN_CODE_OC
import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotControlProvider
import com.mogo.eagle.core.function.call.base.CallerBase
import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsManager
import com.mogo.eagle.core.utilcode.kotlin.lifeCycleScope
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
import com.mogo.eagle.core.utilcode.mogo.logger.Logger
import com.mogo.eagle.core.utilcode.util.AppStateManager
@@ -29,6 +30,7 @@ import com.zhjt.mogo.adas.data.AdasConstants
import com.zhjt.mogo.adas.data.sweeper.task.cloud.s_r.SweeperTaskCloudSuspendResume.BigTaskActionResp
import com.zhjt.service.chain.ChainLog
import com.zhjt.service_biz.BizConfig
import kotlinx.coroutines.launch
import mogo.yycp.paralleldriving.protocol.ParallelDrivingRequest
import java.lang.StringBuilder
import kotlin.random.Random
@@ -113,8 +115,10 @@ object CallerAutoPilotControlManager {
sb.append("档位$")
}
if ((exceptionValue and (1 shl 5)) != 0 || ((exceptionValue and (1 shl 6)) != 0)) {
sb.setLength(0)
sb.append("轨迹未就绪,请稍后重试")
if (!sb.contains("$")) {
sb.setLength(0)
sb.append("轨迹未就绪,请稍后重试")
}
}
val voiceText = sb.toString().let { str ->
val count = str.count { it == '$' }
@@ -125,9 +129,13 @@ object CallerAutoPilotControlManager {
}
}
Logger.d(TAG, "voiceText: $voiceText")
ToastUtils.showShort(voiceText)
AppStateManager.currentActivity()?.also {
AIAssist.getInstance(it).speakTTSVoice(voiceText)
it.lifeCycleScope.launch {
ToastUtils.showShort(voiceText)
runCatching {
AIAssist.getInstance(it).speakTTSVoice(voiceText)
}
}
}
}
return false