打造离线语音助手:Platypush、Almond与Jasper的应用指南
1. Platypush语音控制基础
在Platypush中,你可以利用 ${name} 语法从短语中提取文本到同名变量,再将其作为参数传递给钩子函数。还能通过正则表达式增强短语检测的鲁棒性。例如,在钩子中指定事件短语为 “(turn|switch) on (the?) ${color} light”,那么 “turn on the red light”、“turn on red light” 和 “switch on red light” 等短语都会触发钩子。
重启Platypush后,说 “turn on the light”,相应的灯就会亮起。若语音识别事件匹配用户规则,助手的默认响应将被省略,但你可以使用Platypush中可用的任何文本转语音(TTS)集成轻松创建自定义语音响应。
Platypush还提供了简单的Web界面和基于Web的API,可从你自己的脚本中自动化操作。当Platypush运行时,在浏览器中打开 http://your-rpi:8008/ 。首次登录时,会看到用户注册屏幕,输入你喜欢的用户名和密码进入应用面板。当通过配置文件添加更多集成时,面板的各个部分将被填充。Web面板的一个不错的特性是它会自动连接到助手事件,因此在对话期间会显示包含你的短语和助手响应记录的模态屏幕。你还会看到 “Execute” 选项卡,可使用此选项卡探索可用的函数及其参数。
以下是一些可用于以编程方式控制与助手对话的操作:
- assistant.google.start_conversation
离线语音助手应用指南
超级会员免费看
订阅专栏 解锁全文
40

被折叠的 条评论
为什么被折叠?



