语音助手使用与搭建指南
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 和 assistant.google.stop_conversat