第三篇:入门实战|小鸿 AI 自定义唤醒词 + 基础语音问答改造

📅 2026/8/27 9:32:46
第三篇:入门实战|小鸿 AI 自定义唤醒词 + 基础语音问答改造
摘要原生小鸿 AI 唤醒词固定、对话功能单一本文面向零基础开发者讲解修改唤醒词、优化语音应答、实现简单自定义问答无需复杂后端服务基于原生固件即可完成改造适合课程设计、新手练手。前言很多刚接触小鸿 AI 的开发者觉得官方自带的语音交互比较死板想改成自己的专属唤醒词、简单问答逻辑。本篇不讲复杂的 AI Agent、私有化大模型部署只做原生固件轻量改造步骤简单跟着操作就能实现个性化语音助手。一、改造前提1.已完成第一篇的固件编译、烧录环境搭建2.熟悉 Ubuntu 终端基础命令能正常修改源码配置文件3.设备串口调试正常可查看系统日志二、自定义唤醒词修改核心入门操作小鸿 AI 的唤醒词配置集中在语音模块配置文件我们直接修改配置项即可1.进入源码对应目录vendor/xiaohong/voice/config.json2.打开配置文件找到wake_word字段把默认的小鸿小鸿改成你想要的唤醒词比如你好小白wake_word: 你好小白, wake_sensitivity: 8, silence_time: 23.修改完成后重新执行全量编译hb build-f4.按照第一篇烧录流程把新固件烧录进设备重启后唤醒词就生效了。参数说明wake_sensitivity唤醒灵敏度数值越高越容易触发silence_time说话结束后静默等待时长三、基础问答内容自定义原生设备的问答回复写死在固件资源文件里我们可以直接替换固定回复打开对话文本配置文件vendor/xiaohong/resources/chat_reply.json按照格式新增自定义问答对示例{ 你是谁: 我是自定义改造的小鸿AI助手, 今天天气怎么样: 我可以帮你查询天气哦, 打开灯光: 收到即将执行开灯指令 }3.保存文件重新编译烧录即可实现自定义问答。四、简单语音指令拓展智能家居入门我们可以在底层逻辑里增加简单的指令判断实现语音控制星闪设备打开语音处理源码文件添加简单条件判断// 伪代码仅作逻辑参考if(strstr(user_input,开灯)){star_send_command(LED_ON);// 调用星闪接口发送开灯指令}if(strstr(user_input,关灯)){star_send_command(LED_OFF);}修改后编译烧录就可以语音控制配套星闪灯具。五、常见问题优化唤醒不灵敏调高 wake_sensitivity 数值清理麦克风开孔灰尘识别文字错乱开启固件内置降噪算法调整麦克风增益修改后不生效必须执行全量编译hb build -f不要增量编译六、项目总结本次改造全程基于原生固件没有引入复杂的外部服务新手也能快速上手。通过修改唤醒词、自定义问答、简单指令控制就能把小鸿 AI 改成专属桌面语音助手在此基础上后续可以慢慢进阶学习对接本地大模型、多轮对话等高级功能。