希望能支持手动唤醒接口。
atjason opened this issue · comments
Jason commented
现在的语音唤醒,总是有唤醒不灵敏、语音播放过程中被意外唤醒。所以,我想加个按钮,改成手动唤醒。
希望能开放个 API 接口,可以通过 http 请求主动唤醒,开始监听语音,并进行之后的流程。
Jason commented
目前,我在 /chat
接口中,加了下面的补丁。这样,传入 start
参数时,能进入监听模式。
elif self.get_argument("type") == "start":
res = {"code": 0, "message": "ok"}
self.write(json.dumps(res))
wukong._detected_callback(False)
wukong.conversation.interrupt()
query = wukong.conversation.activeListen()
wukong.conversation.doResponse(query)
潘伟洲 commented
LifeCycleHandler 里就有很多手动唤醒的方式。比如脑机唤醒、行空板摇一摇唤醒、 AIY VoiceKit 按钮唤醒等等。要加其他唤醒,可以自行扩展。
Jason commented
收到。目前我的上面方法暂时够用。并且由于是 http 请求,唤醒可以和 wukong 解耦。