Google智能助理SDK的自定义命令

时间:2017-08-02 07:37:39

标签: raspberry-pi google-assistant-sdk

我有一个运行Google智能助理SDK的树莓派,到目前为止它的工作非常出色。我只是想知道如何为助手制作自定义命令,然后在pi上触发bash命令。 任何帮助将不胜感激。

2 个答案:

答案 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服务器)公开访问)然后从那里你可以运行你正在谈论的任何脚本。 我用我的方式做到了:

  • google home ==> google上的操作==> api.ai ==> raspberrypi ==>运行行动

随时问你是否有任何不清楚的事情。