mirror of
https://github.com/idootop/mi-gpt.git
synced 2025-04-10 12:46:12 +00:00
fix: tts empty text to deactivate xiaoai
This commit is contained in:
parent
af7fedc079
commit
4beac32a2a
4
TODO.md
4
TODO.md
|
@ -1,4 +1,4 @@
|
|||
- ❌ Auto mute XiaoAi reply
|
||||
- ✅ Auto mute XiaoAi reply (not perfect yet)
|
||||
- ✅ Stream response
|
||||
- ✅ Deactivate Xiaoai
|
||||
- Update long/short memories
|
||||
- Deactivate Xiaoai
|
||||
|
|
|
@ -154,7 +154,6 @@ export class AISpeaker extends Speaker {
|
|||
run: async (msg) => {
|
||||
await this.response({
|
||||
text: "正在切换音色,请稍等...",
|
||||
keepAlive: this.keepAlive,
|
||||
});
|
||||
const speaker = msg.text.replace(this.switchSpeakerPrefix, "");
|
||||
const success = await this.switchDefaultSpeaker(speaker);
|
||||
|
@ -180,7 +179,6 @@ export class AISpeaker extends Speaker {
|
|||
await this.response({
|
||||
audio: process.env.AUDIO_ACTIVE,
|
||||
text: pickOne(this.onAIAsking)!,
|
||||
keepAlive: this.keepAlive,
|
||||
});
|
||||
},
|
||||
async (msg, data) => {
|
||||
|
|
|
@ -50,9 +50,8 @@ export class BaseSpeaker {
|
|||
}
|
||||
|
||||
async unWakeUp() {
|
||||
// ! FIXME 新版小爱音箱固件在关闭/打开麦克风时会有提示音
|
||||
await this.MiIOT!.setProperty(4, 1, true); // 关闭麦克风
|
||||
await this.MiIOT!.setProperty(4, 1, false); // 打开麦克风
|
||||
// 通过 TTS 不发音文本,使小爱退出唤醒状态
|
||||
await this.MiIOT!.doAction(5, 1, "¿ʞо ∩оʎ ǝɹɐ"); // are you ok?
|
||||
}
|
||||
|
||||
responding = false;
|
||||
|
|
|
@ -12,9 +12,9 @@ dotenv.config();
|
|||
async function main() {
|
||||
println(kBannerASCII);
|
||||
// testDB();
|
||||
// testSpeaker();
|
||||
testSpeaker();
|
||||
// testOpenAI();
|
||||
testMyBot();
|
||||
// testMyBot();
|
||||
}
|
||||
|
||||
runWithDB(main);
|
||||
|
|
|
@ -13,11 +13,11 @@ export async function testSpeaker() {
|
|||
const speaker = new AISpeaker(config);
|
||||
await speaker.initMiServices();
|
||||
// await testSpeakerResponse(speaker);
|
||||
await testSpeakerStreamResponse(speaker);
|
||||
// await testSpeakerStreamResponse(speaker);
|
||||
// await testSpeakerGetMessages(speaker);
|
||||
// await testSwitchSpeaker(speaker);
|
||||
// await testSpeakerUnWakeUp(speaker);
|
||||
// await testAISpeaker(speaker);
|
||||
await testAISpeaker(speaker);
|
||||
}
|
||||
|
||||
async function testAISpeaker(speaker: AISpeaker) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user