我有一个运行Google智能助理SDK的树莓派,到目前为止它的工作非常出色。我只是想知道如何为助手制作自定义命令,然后在pi上触发bash命令。 任何帮助将不胜感激。
答案 0 :(得分:2)
您可以使用GitHub上aiyprojects-raspbian项目中assistant_library_with_local_commands_demo.py
中的模式添加自己的函数,调用外部命令等。 Here is a commit我将自己的自定义本地命令添加到Google智能助理。
您必须跳过篮球才能使用Cloud Speech API,但它仍在使用Google智能助理。您不必在Google上使用"操作" @Ayoub上面描述的东西。
注意:如果您没有像我第一次那样包含assistant.stop_conversation()
,
你得到一个奇怪的回应,有2个声音跟你说话。
答案 1 :(得分:1)
据我所知,你所寻找的东西比这更复杂。 助手无法直接访问其安装环境。
因此,如果它在您的手机上,您不能直接在手机上运行某些内容。
您正在寻找的是在谷歌上创建一个动作:
您将创建的谷歌上的操作将通过助手上的命令触发,然后它将自动触发可能在您的pi中托管的webhook(在云中运行的功能)(如果您有可以使用的Web服务器)公开访问)然后从那里你可以运行你正在谈论的任何脚本。 我用我的方式做到了:
随时问你是否有任何不清楚的事情。