feat(asr): 添加新的唤醒词支持
- 新增 "我的任务" 作为唤醒词常量 - 扩展离线关键词匹配逻辑,支持多个唤醒词 - 在离线命令服务中注册 "我的任务" 唤醒词及其拼音 - 保持原有 "Nova Nova" 和 "C大脑" 唤醒词功能不变
这个提交包含在:
父节点
6c1a02f4aa
当前提交
5ec788910d
@ -26,6 +26,7 @@ object AsrHelper : OfflineCmdListener {
|
||||
|
||||
// 唤醒词:Nova Nova
|
||||
private const val WAKE_WORD = "Nova Nova"
|
||||
private const val WAKE_WORD1 = "我的任务"
|
||||
private const val WAKE_WORD_PINYIN = "nou wa nou wa"
|
||||
|
||||
private var sdk: OnlineSpeechSdk? = null
|
||||
@ -186,7 +187,7 @@ object AsrHelper : OfflineCmdListener {
|
||||
|
||||
// 离线关键词回调:唤醒词触发时先 TTS 播报,播报结束后启动麦克风
|
||||
override fun onOfflineCmd(cmd: String) {
|
||||
if (cmd == WAKE_WORD) {
|
||||
if (cmd == WAKE_WORD || cmd == WAKE_WORD1 || cmd == "C大脑") {
|
||||
Log.d(TAG, "Wake word triggered")
|
||||
if (isTtsConnected) {
|
||||
tts?.speak(WAKE_RESPONSE)
|
||||
|
||||
@ -128,7 +128,8 @@ object OfflineCmdServiceHelper {
|
||||
OfflineCmdBean("Nova Nova", "nou wa nou wa"),
|
||||
OfflineCmdBean("Nova Nova", "nao wa nao wa"),
|
||||
OfflineCmdBean("C大脑", "c da nao"),
|
||||
OfflineCmdBean("C大脑", "sei da nao")
|
||||
OfflineCmdBean("C大脑", "sei da nao"),
|
||||
OfflineCmdBean("我的任务", "wo de ren wu")
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
正在加载...
在新工单中引用
屏蔽一个用户