idootop/mi-gpt

🔊 支持的小爱音箱型号

Opened this issue · 28 comments

✅ 完美运行

已知可以完美运行 MiGPT 的小爱音箱型号有:

名称 型号 ttsCommand wakeUpCommand playingCommand streamResponse 反馈来源
小爱音箱 Pro LX06 [5, 1] [5, 3] - true @idootop
小爱音箱 mini LX01 [5, 1] [5, 2] [4, 1, 1] true @gsscsd
小爱音箱 Play(2019 款) LX05 [5, 1] [5, 3] [3, 1, 1] true @wt666666
小爱音箱 万能遥控版 LX5A [5, 1] [5, 3] - true @imhsz
小米 AI 音箱 S12 [5, 1] [5, 3] - true 微信: CMSJ
小米 AI 音箱(第二代) L15A [7, 3] [7, 1] [3, 1, 1] true 微信: 龙之广
小爱智能家庭屏 10 X10A [7, 3] [7, 1] - true @IDarkBoss

🚗 正常运行

部分机型的 MIoT 接口不支持查询设备播放状态或查询状态异常,比如小米音箱 Play 增强版(L05C),将会导致 MiGPT 部分功能异常,无法使用连续对话等,此时需要关闭 streamResponse。相关 issue

可以正常运行 MiGPT,但不支持连续对话的小爱音箱型号有:

名称 型号 ttsCommand wakeUpCommand playingCommand streamResponse 反馈来源
小爱音箱 L06A [5, 1] [5, 2] - false @zhanglc
小爱音箱 Play L05B [5, 3] [5, 1] - false @BiuBiu2323
小米小爱音箱 Play 增强版 L05C [5, 3] [5, 1] - false @lyddias
Xiaomi 智能家庭屏 6 X6A [7, 3] [7, 1] - false @Hongwing
Redmi 小爱触屏音箱 Pro 8 英寸 X08E [7, 3] [7, 1] - false @shangjiyu
小爱音箱 Art L09A [3, 1] [3, 2] - false @zwsn
小爱触屏音箱 LX04 [5, 1] [5, 2] - false @ilovesouthpark

❌ 不支持

完全不支持 MiGPT 的小爱音箱型号有:

名称 型号 反馈来源
小米小爱音箱 HD SM4 @romantech
小米小爱蓝牙音箱随身版 - 微信: 明天

🔥 型号分享

如果你是其他型号的小爱音箱,欢迎把你的型号和配置参数分享给大家,分享格式如下:

  • 名称:小爱音箱 Pro
  • 型号:LX06
  • ttsCommand:[5, 1]
  • wakeUpCommand:[5, 3]
  • playingCommand:未设置
  • streamResponse:true(支持连续对话)

小爱mini可以嘛,应该是lx01

小爱mini可以的,刚测试成功

小爱mini可以的,刚测试成功

赞 👍 能分享下你的配置参数吗,我更新到上面的表格里。

另外,流式响应(连续对话)可以正常使用吗?

小爱mini可以的,刚测试成功
名称:小爱音箱 Pro
型号:
ttsCommand:
wakeUpCommand:
playingCommand:
streamResponse:

能分享下嘛,我今天咸鱼下单了一个

小爱mini可以的,刚测试成功

你的刷机了嘛,还是就是官方固件

@mingtian886 提示你了填写的设备名称有问题,找不到设备,去检查下和你米家里的名称是否一致。

如果名称没问题,可以打开 debug 看下你的输出日志,找到设备的真实 did 填上。

另外这个 issue 主要用来收集和分享小爱机型的配置参数。有新的问题直接带上设备型号和报错日志提新的 issue。

  • 名称:小爱音箱 Play (2019)
  • 型号:LX05
  • ttsCommand:[5, 1]
  • wakeUpCommand:[5, 3]
  • playingCommand:[3, 1 ,1]
  • streamResponse:true(支持唤醒模式)

看情况,型号LX系列 应该会有较好的支持,似乎控制命令也都一样~
从2.0到3.1的使用体验,
关键词唤醒 连续对话,bot回答完,灯熄灭 再刚亮起的 时机,直接连续提问,识别及回答都比较完整流畅,
否则会出现识别不到 话听不全,出现bot说我再想想后,或卡住 或超时~~~可以再召唤一下,bot又把上一个问题i接着回答完~

  • 退出关键词设了3个
    // 当消息以下面的关键词开头时,会退出 AI 唤醒状态
    exitKeywords: ["闭嘴", "退下", "再见"],
    前两个关键词"闭嘴", "退下",一次都没成功退出过,且 说后会造成卡住,说"再见"也没用了。bot回答完,直接说"再见"可以退出~这一点儿太奇怪了~~~

“闭嘴”应该是触发了小爱音箱的“暂停播放”的操作,凡是涉及播放,暂停,调节音量这种音箱操作,小爱都不会记录到消息列表里,所以在外部收不到“闭嘴”这条消息指令,我猜“退下”应该也是同样的原因。

@mingtian886 找不到设备的问题,可以看下这里的 FAQ

小爱触屏音箱LX04是不是不支持

@wx2020 之前有位老哥也是 LX04,好像没法正常连续对话。但理论上 LX 系列的机型应该都支持的

pro 官方不支持连续对话 对接mi-GPT就可以了吗

pro 官方不支持连续对话 对接mi-GPT就可以了吗

能用,但效果不是很完美

小爱音箱Art可以用吗?

小爱音箱Art可以用吗?

可以,不过貌似不支持连续对话

小米sound可以吗

zwsn commented

名称:小爱音箱 Art
型号:L09A
ttsCommand:[3, 1]
wakeUpCommand:[3,2]
playingCommand:[2,1,1]
streamResponse:false

小米sound可以吗

@YueYongDev 看起来是支持的,连续对话需要试了才知道能不能用

@zwsn 感谢分享👍,已更新到上面的表格。

名称:小爱触屏音箱
型号:LX04
ttsCommand:[5, 1]
wakeUpCommand:[5,2]
streamResponse:false 因为这个音箱本身也说出了音乐都不支持连续问答,所以好像不行,需要false否则判读句子读的状态错误读不完整。另外如果有时(我碰到了)名字修改后不能接入了,去debug里找MiotDID然后填入js里替代原来的DID。FAQ里有具体教程。

@ilovesouthpark 感谢分享,已更新到列表。

我的是小爱音箱PRO,为什么问问题没等我说完就开始回答呢?就听一半话就开始回答

就听一半话就开始回答

小爱音箱自身的限制,识别不了太长的消息指令,无解。

名称:小爱智能家庭屏10
型号:X10A
ttsCommand:[7, 3]
wakeUpCommand:[7, 1]
playingCommand:未设置
streamResponse:true(支持连续对话)

@IDarkBoss 已更新,感谢分享!

这个可以参考 xiaogpt 里面的代码基本都已经调研完了 command

@yihong0618 OK,稍后看下。后面写到代码里自动匹配确实更方便些。

名称:小爱智能家庭屏10 型号:X10A ttsCommand:[7, 3] wakeUpCommand:[7, 1] playingCommand:未设置 streamResponse:true(支持连续对话)

为何我的家庭屏10不支持连续对话?我看了,获取不到小爱是否在说话,用MINA或MIOT获取到的播放状态都是音乐是否播放的状态,不包括小爱说话,所以会被连续对话打断。