将gpt接入小爱同学,使其聪明过人~ 设置步骤较为复杂,采用图文形式 方便反复阅读理解和复制文本 准备工作: 1、注册并获取token 2、部署好homeassistant并用miot插件添加小爱同学 通过nas或软路由安装 米家插件:Xiaomi Miot Auto 3、部署好nodered,节点管理加入插件 调用: ① 在nodered添加events:state节点 ② Entity选择Mi AI Speaker Play Plus Play Control conversation 该节点可以读取小爱同学听到的指令 ③ 添加节点 ④ 填入token ⑤ 将两个节点连接 朗读并推送 ① 添加function节点,并粘贴如下代码 var body = {} body.payload={} var data={} data.text = 'chatGPT回复,'+ msg.payload body.payload.data = data return body; ② 添加call service节点,Domain选xiaomi_miot Service选择intelligent_speaker Entity选择Mi AI Speaker Play Plus Play Control ③ 手机安装“bark”app,复制推送地址 ④ 添加http request节点,URL粘贴推送地址 并把推送内容改为{{payload}} 训练 通过以下步骤,让小爱同学拥有记忆,实现更多玩法 ① 添加switch节点,设置内容如图所示 ② 添加change节点,设置内容如图所示 ③ 添加function节点,粘贴代码 var outputResult = global.get('outputResult'); msg.pastMessages = outputResult; return msg; ④ 添加function节点,粘贴代码 if (msg.clearHistory) { global.set('outputResult', undefined);; } else { msg.payload = msg.payload; global.set('outputResult', msg.pastMessages); } return msg; #小爱同学 #智能家居