[技术探讨]小爱音箱配合ha的语音助理,让你体验更加好

[技术探讨]小爱音箱配合ha的语音助理,让你体验更加好

本帖最后由 foxad 于 2024-7-29 15:44 编辑

参考链接:

告别智障的HomeAsistant 语音助手,迎接豆包——你的智能专...

HomeAssistant 语音助手对接AI大模型相关系列教程说明

小爱直接控制HA里的设备

由于ha的语音唤醒功能让我很是恼火,但是小爱通过NR接入ha的话,按照传统方法,如果设备多了,switch要分出来的是一大堆一大堆,既费力又需要大量时间编辑。

因此,想偷懒的我就弄了另外一个方法。

登录/注册后可看大图

无标题.png (30.89 KB, 下载次数: 0)

下载附件

2024-7-27 16:34 上传

小爱音箱通过miio auto接入 hass后,会有一个状态是你对音箱说的话。实际上就是stt。这个状态在ha中是可以获得到的。那么,将获得到的值传给ha自身的语音助手进行执行的话,就减轻了编辑nr的工作量。

而且,如果有多个音箱的话,可以添加一个脚本以在值前面添加一个位置信息,比如卧室,客厅之类,以达到分区控制。

当ha的语音助手处理好后,会返回一个状态值,将这个值丢给小爱的tts后,由小爱来播报处理信息。这样一来,既能操作也有反馈。

需要注意一点的是,这样操作的时候,需要在米家-音箱设备中添加训练计划-唤醒词。回应我用的是“一句话”,内容为“请稍后”。而我对小爱说打开xx后,小爱会先回答“请稍后”,然后由tts输出“xx已经xx了”。

且 可以将小爱tts节点后增加一个函数处理,在内容前面或者后面加上时间日期,并写入文件。这样的话相当于有了一个完整的设备工作/状态记录了。

将代码附上,以供参考。

补充说明:

由于每个人的语音助手不一样,所以需要针对性的修改。导入流后,双击“助手测试”,修改数据“{"text":msg.payload,"language":"ZH-CN","agent_id":"conversation.chatgpt","conversation_id":"my_conversation_1"}”中的"agent_id":"conversation.chatgpt" 。

根据自己的值修改为各自的助手。这个值可以在开发者工具中找到。

登录/注册后可看大图

2.png (61.44 KB, 下载次数: 0)

下载附件

2024-7-29 15:36 上传

登录/注册后可看大图

3.png (55.97 KB, 下载次数: 0)

下载附件

2024-7-29 15:36 上传

上面的是以修改后的ghatgpt(豆包)。

登录/注册后可看大图

2.png (44.11 KB, 下载次数: 3)

下载附件

2024-7-29 15:42 上传

登录/注册后可看大图

3.png (41.14 KB, 下载次数: 1)

下载附件

2024-7-29 15:42 上传

上面的是大佬修改的语音助手。

相关推荐

胳膊肘长癣怎么办 这些方法可消除胳膊皮癣
365体育旗下APP

胳膊肘长癣怎么办 这些方法可消除胳膊皮癣

09-03 👁️ 5057
皮膚瘙癢症中醫辨証論治
365投注终止

皮膚瘙癢症中醫辨証論治

08-09 👁️ 1968
零零期分期怎样,是真的吗
365体育旗下APP

零零期分期怎样,是真的吗

08-03 👁️ 8865
魔域手游幻兽商店
365bet现场滚球

魔域手游幻兽商店

09-24 👁️ 3649
追凶21年!广州这桩命案积案终告破
365bet现场滚球

追凶21年!广州这桩命案积案终告破

07-03 👁️ 7911
武动乾坤
365体育旗下APP

武动乾坤

08-09 👁️ 3602
gta5地堡怎么选择 gta5地堡位置分享
365bet现场滚球

gta5地堡怎么选择 gta5地堡位置分享

08-25 👁️ 3085
刘金鹏 陈永生:浅析祆教在华消亡的原因
365体育旗下APP

刘金鹏 陈永生:浅析祆教在华消亡的原因

09-03 👁️ 7688
戴尔XPS新机开机教程(轻松掌握戴尔XPS新机的开机步骤,让您的使用体验更顺畅)