diff --git a/.migpt.example.js b/.migpt.example.js index a6ce25d..b124072 100644 --- a/.migpt.example.js +++ b/.migpt.example.js @@ -50,7 +50,7 @@ export default { ttsCommand: [5, 1], // 设备唤醒指令,请到 https://home.miot-spec.com 查询具体指令 wakeUpCommand: [5, 3], - // 是否启用流式响应,部分小爱音箱型号不支持查询播放状态,需要关闭流式响应 + // 是否启用流式响应,部分小爱音箱型号不支持查询播放状态,此时需要关闭流式响应 streamResponse: true, // 查询是否在播放中指令,请到 https://home.miot-spec.com 查询具体指令 // playingCommand: [3, 1, 1], diff --git a/README.md b/README.md index e72de60..ad03840 100644 --- a/README.md +++ b/README.md @@ -83,7 +83,7 @@ main(); 然后,将里面的配置参数修改成你自己的,参数含义如下: | 参数名称 | 描述 | 示例 | -| ---------------------------- | ------------------------------------------------------------------------------------------ | -------------------------------------------------- | +| ---------------------------- | ------------------------------------------------------------------------------------------ | -------------------------------------------------- | --- | --- | | **bot** | | | | `name` | 对方名称(小爱音箱) | `"傻妞"` | | `profile` | 对方的个人简介/人设 | `"性别女,性格乖巧可爱,喜欢搞怪,爱吃醋。"` | @@ -99,8 +99,9 @@ main(); | `did` | 小爱音箱 ID 或名称 | `"小爱音箱 Pro"` | | `ttsCommand` | 小爱音箱 TTS 指令([可在此查询](https://home.miot-spec.com)) | `[5, 1]` | | `wakeUpCommand` | 小爱音箱唤醒指令([可在此查询](https://home.miot-spec.com)) | `[5, 3]` | -| `playingCommand` | 小爱音箱是否在播放中指令([可在此查询](https://home.miot-spec.com)) | `[3, 1, 1]` | -| **speaker 其他参数(可选)** | | | +| **speaker 其他参数(可选)** | +| `playingCommand` | 小爱音箱是否在播放中指令([可在此查询](https://home.miot-spec.com)) | `[3, 1, 1]` | | | +| `streamResponse` | 是否启用流式响应(部分小爱音箱型号不支持查询播放状态,此时需要关闭流式响应) | `true` | | `callAIKeywords` | 当消息以关键词开头时,会调用 AI 来响应用户消息 | `["请", "傻妞"]` | | `wakeUpKeywords` | 当消息以关键词开头时,会进入 AI 唤醒状态 | `["召唤傻妞", "打开傻妞"]` | | `exitKeywords` | 当消息以关键词开头时,会退出 AI 唤醒状态 | `["退出傻妞", "关闭傻妞"]` | @@ -151,10 +152,10 @@ OPENAI_MODEL=moonshot-v1-8k OPENAI_API_KEY=$MOONSHOT_API_KEY ``` -**Q:登录小米账号失败,提示 401** +**Q:提示登录小米账号失败,无法正常启动** 1. **账号密码不正确**:小米 ID 并非手机号或邮箱,请在[「个人信息」-「小米 ID」](https://account.xiaomi.com/fe/service/account/profile)查看。 -2. **网络异常**:如果你的账号密码确认配置正确,出现 401 登录异常大概率是因为网络异常,或当前 IP 小米账号登录被风控。请尝试切换代理或等待一段时间(2-24 小时)后再试。[issue#10](https://github.com/idootop/mi-gpt/issues/10) +2. **网络异常**:如果你的账号密码确认配置正确,但依旧提示登录失败,大概率是因为网络异常或当前 IP 小米账号登录被风控(打开[小米账号主页](https://account.xiaomi.com)看看能否登录成功),可以尝试切换代理或等待一段时间(2-24 小时)后再试。[issue#10](https://github.com/idootop/mi-gpt/issues/10) **Q:小爱音箱收到消息后,没有调用 AI 进行回复** @@ -187,8 +188,9 @@ OPENAI_API_KEY=$MOONSHOT_API_KEY -如果修改参数后问题仍然存在,说明你的设备不支持通过开放接口查询播放状态(比如:小米音箱 Play 增强版),**此问题无解**。 -建议更换其他型号的小爱音箱(推荐小爱音箱 Pro),相关 [issue](https://github.com/idootop/mi-gpt/issues/14)。 +如果修改参数后问题仍然存在,说明你的设备不支持通过开放接口查询播放状态(比如:小米音箱 Play 增强版),**此问题无解**。建议更换其他型号的小爱音箱(推荐小爱音箱 Pro),相关 [issue](https://github.com/idootop/mi-gpt/issues/14)。 + +或者你也可以关闭 `.migpt.js` 配置文件中的流式响应(streamResponse)选项,确保小爱能够回复完整的句子。不过需要注意的是,关闭流式响应后,唤醒模式等功能将失效。 **Q:怎样使用豆包的音色** diff --git a/TODO.md b/TODO.md index 570d79e..e587d2c 100644 --- a/TODO.md +++ b/TODO.md @@ -2,6 +2,8 @@ > 一些可以优化的地方或新功能,仅作记录之用,暂时没有开发计划。 +- 自动刷新小米账号登录凭证 + - 小米账号登录凭证有效期 1 个月,到期后需要自动刷新(mi-service-lite) - 自动识别设备型号 - 通过查询设备 miot spec 文件,自动获取指令参数 - 自动识别设备属性值是否有读取权限