本帖最后由 hzcoolwind 于 2023-4-10 15:35 编辑
最近 小爱同学的 TTS 多种方式均失效, 无法发声, 包括基于yonsm 大佬的miai、mina都无法发声, 链接地址: https://bbs.hassbian.com/thread-12320-1-1.html 。 以及xiaomi miot auto插件的 xiaomi_miot.intelligent_speaker 方法都无法发声, 链接地址: https://bbs.hassbian.com/thread-14006-1-1.html。 其它几种小爱同学的tts方法大多已经无法使用(nodered没试过)。 没办法,只能考虑小爱同学的技能开发了, 参考https://bbs.hassbian.com/thread-12183-1-1.html 一文, 原理就是当获取到小爱同学 指令“说出”或者“说”时,直接返回后面需要tts 的文本,让小爱同学发声。
本人的小爱同学技能开发是基于 yonsm大佬的 https://github.com/Yonsm/ZhiBot 项目 ,只需修改https://github.com/Yonsm/ZhiBot/ ... zhichat/__init__.py 文件,
在23,25行之间插入 以下几行即可
if query.startswith("说出"): return query[2:] if query.startswith("说"): return query[1:]
写得比较凌乱,只是提供一种思路供大家参考, 可以在原小爱技能开发的基础上变通实现较为可靠的tts输出。
|